{"payload":{"pageCount":3,"repositories":[{"type":"Public","name":"node-paper-sizes","owner":"cityssm","isFork":false,"description":"Retrieves exact dimensions for common paper sizes.","allTopics":["legal","paper","letter","paper-sizes"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-11T14:44:27.892Z"}},{"type":"Public","name":"node-ntfy-publish","owner":"cityssm","isFork":false,"description":"A Node package to publish notifications to an ntfy server.","allTopics":["notifications","alerts","push-notifications","messages","ntfy"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":15,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-11T14:37:31.540Z"}},{"type":"Public","name":"get-canadian-bank-name","owner":"cityssm","isFork":false,"description":"A simple library to translate Canadian bank institution and transit numbers into the coresponding bank names.","allTopics":["validation","bank","canada","institution-number","transit-number","branch-number"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-11T14:20:55.109Z"}},{"type":"Public","name":"general-licence-manager","owner":"cityssm","isFork":false,"description":"An application built to manage the general licences issued by municipalities.","allTopics":["government","licensing","local-government","civic-tech","ontario","municipalities","licence-management","municipal-software","vendor-licence","plumbing-licence","taxi-licence"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":4,"starsCount":6,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-11T20:19:20.265Z"}},{"type":"Public","name":"node-eft-generator","owner":"cityssm","isFork":false,"description":"Formats Electronic Funds Transfer (EFT) data into the CPA 005 standard.","allTopics":["banking","eft","cpa005"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-06T17:15:36.096Z"}},{"type":"Public","name":"prettier-config-cityssm","owner":"cityssm","isFork":false,"description":"Prettier configuration for the City of Sault Ste. Marie's projects.","allTopics":["prettier","prettier-config"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":1,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T19:29:01.473Z"}},{"type":"Public","name":"ad-web-auth-connector","owner":"cityssm","isFork":false,"description":"A connector to assist with authenticating with a cityssm/ad-web-auth instance.","allTopics":["authentication","active-directory","http-authentication","user-login"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T21:46:18.308Z"}},{"type":"Public","name":"userscripts","owner":"cityssm","isFork":false,"description":"Web browser userscripts to help with common irks in our third party applications.","allTopics":["userscripts","spiceworks","violentmonkey","violentmonkey-userscript","faster-web"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-03T19:21:12.343Z"}},{"type":"Public","name":"parking-ticket-system","owner":"cityssm","isFork":false,"description":"A system for managing parking tickets tracked by municipalities.","allTopics":["government","local-government","civic-tech","ontario","parking-ticket","parking-management","ontario-municipalities","municipal-software","government-software"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":10,"issueCount":2,"starsCount":7,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T06:34:49.862Z"}},{"type":"Public","name":"pdf-puppeteer","owner":"cityssm","isFork":true,"description":"A simple NPM package to convert HTML to PDF for Node applications by using Puppeteer ","allTopics":["pdf","html-to-pdf","puppeteer"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":1,"forksCount":27,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T17:28:53.340Z"}},{"type":"Public","name":"modern-julian-date","owner":"cityssm","isFork":false,"description":"Converts a regular JavaScript date to the modern Julian date format YYYYDDD.","allTopics":["banking","date-format","julian","julian-date","modern-julian-date","yyyyddd","yyddd","javascript"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T19:00:29.512Z"}},{"type":"Public","name":"is-sault-ste-marie","owner":"cityssm","isFork":false,"description":"Standardizes the spelling of our beloved city, Sault Ste. Marie.","allTopics":["sault-ste-marie"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T14:57:02.255Z"}},{"type":"Public","name":"puppeteer-launch","owner":"cityssm","isFork":false,"description":"Launch Puppeteer, falling back to system browsers when the cached ones aren't working or aren't available.","allTopics":["puppeteer","puppeteer-firefox"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T10:47:17.310Z"}},{"type":"Public","name":"bill-data-extract","owner":"cityssm","isFork":false,"description":"Extract data from scanned bill documents into usable details.","allTopics":["tesseract","sault-ste-marie","sectorflow"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":3,"issueCount":1,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T13:46:30.772Z"}},{"type":"Public","name":"node-mto-handler","owner":"cityssm","isFork":false,"description":"Generates files compatible with the Ontario Ministry of Transportation's Authorized Requester Information Services (ARIS). Parses files downloaded from ARIS.","allTopics":["ontario","mto","aris"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T09:36:50.933Z"}},{"type":"Public","name":"node-sectorflow","owner":"cityssm","isFork":false,"description":"An unofficial wrapper around the SectorFlow API, allowing you to easily connect to over a dozen AI models.","allTopics":["ai","chatbot","openai","language-model","claude","llm","sectorflow"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T07:17:41.064Z"}},{"type":"Public","name":"node-web-browser-info","owner":"cityssm","isFork":false,"description":"Retrieves details about installed web browsers.","allTopics":["firefox","chrome","web-browser"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T06:44:15.604Z"}},{"type":"Public","name":"snmp-oid-collector","owner":"cityssm","isFork":false,"description":"Collect OID values from a series of SNMP-enabled servers in a flash!","allTopics":["snmp-poll-script","printer-management","canon-imagerunner"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T14:48:43.665Z"}},{"type":"Public","name":"mssql-multi-pool","owner":"cityssm","isFork":false,"description":"A simple way to manage connections to multiple SQL Server databases using the Node.js Tedious driver.","allTopics":["connection-pool","mssql","hacktoberfest","node-mssql","tedious","sql","pool"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":4,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-11T20:49:48.381Z"}},{"type":"Public","name":"bulma-js","owner":"cityssm","isFork":false,"description":"The unofficial missing JavaScript library for Bulma websites","allTopics":["aria","tabs","dropdown","javascript","accessibility","bulma"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":6,"issueCount":1,"starsCount":3,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-23T15:28:41.975Z"}},{"type":"Public","name":"node-avanti-time-data-parser","owner":"cityssm","isFork":false,"description":"Parses the time data Excel report from Avanti into a JavaScript object.","allTopics":["parser","payroll","timesheets","avanti"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-18T17:34:11.404Z"}},{"type":"Public","name":"node-windows-unc-path-connect","owner":"cityssm","isFork":false,"description":"Ensures a UNC path that requires a user name and password is ready to use in Windows before use.","allTopics":["windows","file-share","node-fs","unc-path"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":3,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T10:52:50.311Z"}},{"type":"Public","name":"node-worktech-api","owner":"cityssm","isFork":false,"description":"Integrations with the WorkTech work order management system.","allTopics":["work-manager","work-orders","worktech"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":3,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-11T20:58:19.482Z"}},{"type":"Public","name":"node-authentication-helper","owner":"cityssm","isFork":false,"description":"Handles the authentication requests for web applications. Standardizes each method to allow for easier switching.","allTopics":["authentication","active-directory","activedirectory"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T11:27:56.614Z"}},{"type":"Public","name":"wsib-clearance-check","owner":"cityssm","isFork":false,"description":"A tool to programmatically scrape the clearance certificate status from the WSIB Online Services website.","allTopics":["api","insurance","web-scraping","ontario","hacktoberfest","workplace","wsib","clearance-certificate-status"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":1,"starsCount":2,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T14:06:53.380Z"}},{"type":"Public","name":"express-abuse-points","owner":"cityssm","isFork":false,"description":"Express.js middleware for tracking and blocking abusive behaviour.","allTopics":["security","middleware","express","block","expressjs","abuse","nodejs","express-middleware"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-10T23:56:02.949Z"}},{"type":"Public","name":"node-ncic-lookup","owner":"cityssm","isFork":false,"description":"Translates NCIC codes into meaningful names","allTopics":["ncic","neim"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-03T20:44:50.299Z"}},{"type":"Public","name":"EMILE","owner":"cityssm","isFork":false,"description":"\"Energy Monitoring in Less Effort\" - An application to aggregate energy consumption data across several municipal assets and report usage to monitor and manage emissions. Makes bringing together Green Button and CSV data sources a breeze!","allTopics":["energy-data","energy-monitoring","greenbutton","green-button","municipal-software","energy-usage","connect-my-data","download-my-data"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":9,"issueCount":3,"starsCount":7,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-02T12:16:37.180Z"}},{"type":"Public","name":"attendance-tracking","owner":"cityssm","isFork":false,"description":"Track Your Employee Absences, Call Outs, and more!","allTopics":["government","open-government","civic-tech","attendance","work-tracker","employee-management","staff-management","absence-management","human-resources","attendance-management-system","attendance-management","municipal-software","government-software","call-out-management","return-to-work-management","callout-lists"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":6,"issueCount":5,"starsCount":4,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-26T04:20:43.382Z"}},{"type":"Public","name":"node-utils-datetime","owner":"cityssm","isFork":false,"description":"Date time utilities for Node.js applications","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-20T01:18:19.785Z"}}],"repositoryCount":63,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}