{"payload":{"pageCount":6,"repositories":[{"type":"Public","name":"eslint-config-cityssm","owner":"cityssm","isFork":false,"description":"ESLint rules used in the City of Sault Ste. Marie's TypeScript projects.","allTopics":["eslint","eslint-plugin","eslint-config","eslint-plugin-unicorn","eslint-plugin-jsdoc","eslint-plugin-import","eslint-plugin-promise","eslint-plugin-security","typescript-eslint","eslint-plugin-eslint-comments","eslint-plugin-n","eslint-plugin-no-secrets","eslint-plugin-no-unsanitized","eslint-plugin-regexp","eslint-plugin-sonarjs"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":5,"issueCount":0,"starsCount":1,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-05T09:47:48.280Z"}},{"type":"Public","name":"municipal-github-rankings","owner":"cityssm","isFork":false,"description":"Ranking Canadian cities on GitHub by their repository stars","allTopics":["open-government","dashboard","local-government","github-stars","canada","open-data","municipalities","smart-cities","sault-ste-marie","canadian-cities","open-cities","open-municipalities"],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-05T01:55:12.310Z"}},{"type":"Public","name":"upptime","owner":"cityssm","isFork":false,"description":"Website Uptime Monitoring","allTopics":["uptime-monitor","status-page","upptime"],"primaryLanguage":{"name":"Markdown","color":"#083fa1"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-05T01:26:11.541Z"}},{"type":"Public","name":"userscripts","owner":"cityssm","isFork":false,"description":"Web browser userscripts to help with common irks in our third party applications.","allTopics":["greasemonkey","userscripts","tampermonkey","spiceworks","greasemonkey-userscript","tampermonkey-userscript","violentmonkey","violentmonkey-userscript","faster-web"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-04T20:26:03.343Z"}},{"type":"Public","name":"lot-occupancy-system","owner":"cityssm","isFork":false,"description":"A system for managing the occupancy of lots. (i.e. Cemetery management)","allTopics":["government","local-government","civic-tech","municipalities","cemetery-management","municipal-software","cemeteries","marina-management","campground-management"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-03T13:56:32.262Z"}},{"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":2,"issueCount":1,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T22:42:04.903Z"}},{"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":3,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T21:12:04.491Z"}},{"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-07-01T18:27:24.692Z"}},{"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":8,"issueCount":4,"starsCount":6,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T16:28:11.531Z"}},{"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":2,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T14:35:17.125Z"}},{"type":"Public","name":"node-cpa-codes","owner":"cityssm","isFork":false,"description":"Lookups, validations, and utility functions for Canadian Payments Association (CPA) Standard 007 transaction and return codes.","allTopics":["canada","banking","eft","cpa","aft","standard-007"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T13:43:59.811Z"}},{"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":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T13:39:40.298Z"}},{"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":4,"issueCount":1,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T13:28:48.443Z"}},{"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":3,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T11:42:41.201Z"}},{"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":4,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T11:06:20.939Z"}},{"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-07-01T10:52:38.530Z"}},{"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":2,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T08:53:47.726Z"}},{"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-07-01T07:41:54.324Z"}},{"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":2,"issueCount":0,"starsCount":15,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T07:23:35.478Z"}},{"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":11,"issueCount":2,"starsCount":7,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T06:34:57.805Z"}},{"type":"Public","name":"string-to-numeric","owner":"cityssm","isFork":false,"description":"Parses formatted numeric strings into numbers. Handles cases parseFloat() misses.","allTopics":["accounting","parseint","parsefloat"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T04:16:25.381Z"}},{"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":1,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-01T01:31:30.844Z"}},{"type":"Public","name":"soomaps-data","owner":"cityssm","isFork":false,"description":"Easy to use extracts of Sault Ste. Marie GIS data from SooMaps.com","allTopics":["open-data","esri-javascript-api","gis-data","sault-ste-marie"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":2,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-30T02:42:04.142Z"}},{"type":"Public","name":"sensor-monitor","owner":"cityssm","isFork":false,"description":"A dashboard for server room sensors.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":8,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-29T04:11:35.637Z"}},{"type":"Public","name":"tip-of-the-month","owner":"cityssm","isFork":false,"description":"Simple monthly computer tips and tricks to make you a computer wizard!","allTopics":["open-government","documentation","howto","excel","help","how-to","tip-of-the-month"],"primaryLanguage":{"name":"SCSS","color":"#c6538c"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"Creative Commons Zero v1.0 Universal","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-28T17:33:45.356Z"}},{"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":4,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-24T23:15:29.328Z"}},{"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":4,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-24T22:36:36.789Z"}},{"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":5,"issueCount":1,"starsCount":2,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-24T14:33:59.643Z"}},{"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":3,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-24T09:54:49.548Z"}},{"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":3,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-24T06:40:19.268Z"}}],"repositoryCount":151,"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":"cityssm repositories"}