{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"short-unique-id","owner":"simplyhexagonal","isFork":false,"description":"Short Unique ID (UUID) generation library. Available in NPM.","allTopics":["unique-id","hacktoberfest","shortid","javascript","uuid","typescript"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":370,"forksCount":22,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-30T20:16:03.533Z"}},{"type":"Public","name":"typedoc-plugin-script-inject","owner":"simplyhexagonal","isFork":false,"description":"Typedoc Plugin for adding external Javascript to docs output","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-29T21:14:02.035Z"}},{"type":"Public","name":"string-crypto","owner":"simplyhexagonal","isFork":false,"description":"Small and simple (yet secure) library to encrypt and decrypt strings using PBKDF2 for key derivation and AES (defaulted to 256-bit / SHA512)","allTopics":["javascript","cryptography","crypto","javascript-library","typescript","aes","rollup","runkit","pbkdf2","string-crypto"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":20,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-19T17:39:29.911Z"}},{"type":"Public","name":"create-jscad-project","owner":"simplyhexagonal","isFork":false,"description":"An npx starter template for JsCad projects using Typescript and Hot Reload preview","allTopics":[],"primaryLanguage":{"name":"Vue","color":"#41b883"},"pullRequestCount":0,"issueCount":1,"starsCount":4,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-12T19:19:27.712Z"}},{"type":"Public","name":"gen-contributor-svg","owner":"simplyhexagonal","isFork":false,"description":"Generate a contributor SVG from a GitHub username","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-12T19:01:12.460Z"}},{"type":"Public","name":"fastify-chat-server","owner":"simplyhexagonal","isFork":false,"description":"Simple Websockets chat server including client UI","allTopics":[],"primaryLanguage":{"name":"CSS","color":"#563d7c"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-14T02:19:46.901Z"}},{"type":"Public","name":"failsafe-function","owner":"simplyhexagonal","isFork":false,"description":"Robust function wrapper with automatic retry logic, error handling, and timeout management","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-17T21:18:56.112Z"}},{"type":"Public","name":"multi-replace","owner":"simplyhexagonal","isFork":false,"description":"Functions to easily perform various replace operations on a Javascript/Typescript string","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-23T20:37:29.717Z"}},{"type":"Public","name":"fastify-file-browser","owner":"simplyhexagonal","isFork":false,"description":"Read-only file browser UI for viewing and downloading local files within the current working directory.","allTopics":["nodejs","ui","vue","local","file-browser","file-server","file-explorer","file-manager","fastify","tailwind","tailwindcss","vue-file-server"],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-06T06:03:55.478Z"}},{"type":"Public","name":"json-expand","owner":"simplyhexagonal","isFork":false,"description":"A TypeScript library for expanding flat JSON objects into nested structures based on dot-notation keys.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-04T23:13:10.110Z"}},{"type":"Public","name":"project-structure","owner":"simplyhexagonal","isFork":false,"description":"Simple Typescript functionality to initialize a project's folder structure from a sane JSON definition","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":3,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-09T15:56:13.607Z"}},{"type":"Public","name":"ssg-content-plugin","owner":"simplyhexagonal","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-09-09T21:14:15.605Z"}},{"type":"Public","name":"typescript-jupyter-kernel","owner":"simplyhexagonal","isFork":false,"description":"Typescript kernel for Jupyter Notebook and Labs","allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":1,"starsCount":6,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-08-29T05:33:05.545Z"}},{"type":"Public","name":"exec","owner":"simplyhexagonal","isFork":false,"description":"A convenient async wrapper for Node.js's child_process.exec function","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-05-16T06:24:34.828Z"}},{"type":"Public","name":"json-schema-to-mongoose-schema","owner":"simplyhexagonal","isFork":false,"description":"Function to convert JSON Schema (draft v4+) to Mongoose (v5, v6) Schema","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-05-03T22:27:24.581Z"}},{"type":"Public","name":"code-standards","owner":"simplyhexagonal","isFork":false,"description":"","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-11T17:06:48.030Z"}},{"type":"Public","name":"crew-mates","owner":"simplyhexagonal","isFork":true,"description":"","allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-03-14T20:06:52.066Z"}},{"type":"Public","name":"web-archiver","owner":"simplyhexagonal","isFork":false,"description":"Puppeteer based tool to download a static version of a website (including its assets)","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-03-11T22:16:50.242Z"}},{"type":"Public","name":"logger","owner":"simplyhexagonal","isFork":false,"description":"Extensible debug logger with singleton capabilities, made to easily broadcast to multiple communication channels/transports","allTopics":["npm","typescript","logger","debug","hacktoberfest"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-03-09T18:41:51.367Z"}},{"type":"Public","name":"mono-context","owner":"simplyhexagonal","isFork":false,"description":"Global context to easily share data between monorepo packages","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-03-09T18:40:55.602Z"}},{"type":"Public","name":"standard-constants","owner":"simplyhexagonal","isFork":false,"description":"Exhaustive collection of Typescript interfaces, constant values, and utils based on official international standards","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-11T06:52:53.145Z"}},{"type":"Public","name":"logger-cli","owner":"simplyhexagonal","isFork":false,"description":"CLI wrapper for @simplyhexagonal/logger","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-16T03:21:33.582Z"}},{"type":"Public","name":"logger-transport-discord","owner":"simplyhexagonal","isFork":false,"description":"This is a transport which allows @simplyhexagonal/logger to use Discord as a communication channel","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-16T03:14:41.483Z"}},{"type":"Public","name":"parse-search-string","owner":"simplyhexagonal","isFork":false,"description":"Parsing of search strings into optional, required, or forbidden phrases, groups, operators, and/or words","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-09T09:53:21.205Z"}},{"type":"Public","name":"simple-strings","owner":"simplyhexagonal","isFork":false,"description":"Convenient functions to normalize strings with international special characters (diacritics)","allTopics":["javascript-library","typescript-library","string-manipulation","diacritics","url-safe","diacritics-removal"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-09T02:13:16.874Z"}},{"type":"Public","name":"function-queue","owner":"simplyhexagonal","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-05T22:59:02.708Z"}},{"type":"Public","name":"session-sso","owner":"simplyhexagonal","isFork":false,"description":"Simple session SSO library to log in with Google, Github, Facebook, or a custom OAuth2 implementation","allTopics":["sso","custom-oauth2","session-sso","javascript","oauth","oauth2","typescript","authentication"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-02T02:27:36.425Z"}},{"type":"Public","name":"doorlock","owner":"simplyhexagonal","isFork":false,"description":"Allow or deny access based on a hierarchy of restrictions, permissions, roles, and users.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-17T08:58:06.127Z"}},{"type":"Public","name":"base-projects","owner":"simplyhexagonal","isFork":false,"description":"Typescript boilerplates we use to generate Simply Hexagonal projects","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-09T20:10:21.758Z"}},{"type":"Public","name":"elean","owner":"simplyhexagonal","isFork":false,"description":"Convenience function to parse environment variables to boolean","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-09T17:20:43.020Z"}}],"repositoryCount":33,"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"}