{"payload":{"pageCount":3,"repositories":[{"type":"Public","name":"flowroute-sms-email-proxy","owner":"FredLackey","isFork":false,"description":"Simple proxy service to email incoming SMS messages from Flowroute to an email address or domain.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-17T12:40:27.250Z"}},{"type":"Public","name":"cleaner-node","owner":"FredLackey","isFork":false,"description":"Helpful utilities and scripts to make Node projects more legible and easier for the next developer to take over.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-01T07:42:25.770Z"}},{"type":"Public","name":"dotfiles","owner":"FredLackey","isFork":true,"description":"💻 macOS / Ubuntu dotfiles","allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":301,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-26T12:48:18.315Z"}},{"type":"Public","name":"hcl-utils","owner":"FredLackey","isFork":false,"description":"Helper utilities for working with HCL (Terraform) files.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-04T14:37:08.878Z"}},{"type":"Public","name":"terraformer","owner":"FredLackey","isFork":true,"description":"CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1625,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-25T20:21:43.608Z"}},{"type":"Public","name":"complexapi","owner":"FredLackey","isFork":false,"description":"Simple Node API to help with the design of more complex patterns","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-02T11:22:32.892Z"}},{"type":"Public","name":"terracognita","owner":"FredLackey","isFork":true,"description":"Reads from existing public and private cloud providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":163,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-08T08:40:16.233Z"}},{"type":"Public","name":"safemove","owner":"FredLackey","isFork":false,"description":"Safely move files and folders","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-25T10:18:13.507Z"}},{"type":"Public","name":"react-admin-template","owner":"FredLackey","isFork":false,"description":"Custom template for building administrative applications using React","allTopics":[],"primaryLanguage":{"name":"CSS","color":"#563d7c"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-04T00:58:09.532Z"}},{"type":"Public","name":"update-aws-ingress-rules","owner":"FredLackey","isFork":false,"description":"Set of scripts to automatically update ingress rules on AWS","allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-01T07:09:20.953Z"}},{"type":"Public","name":"recursive-unzip-bash-macos","owner":"FredLackey","isFork":false,"description":"Set of BASH functions to allow recursive unzipping of files.","allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-19T13:16:57.421Z"}},{"type":"Public","name":"react-protected-routes","owner":"FredLackey","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-29T12:23:03.230Z"}},{"type":"Public","name":"react-jwt-callback","owner":"FredLackey","isFork":false,"description":"Expanding on the react-auth-context-reload example by adding a callback to receive the JWT.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-28T10:44:59.908Z"}},{"type":"Public","name":"react-auth-context-reload","owner":"FredLackey","isFork":false,"description":"Uses the React Context API to manage authentication state and local storage to persist the state. State is reloaded from local storage whenever the app is launched.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-28T08:50:03.909Z"}},{"type":"Public","name":"nextjs-helpers","owner":"FredLackey","isFork":false,"description":"Convenience utilities for working with NextJS","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-08T12:01:27.365Z"}},{"type":"Public","name":"reactjs-helpers","owner":"FredLackey","isFork":false,"description":"Helpful utilities and scripts to make ReactJS projects more legible and easier for the next developer to take over.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-08T11:59:04.342Z"}},{"type":"Public","name":"static-docker-example","owner":"FredLackey","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-12T15:50:39.950Z"}},{"type":"Public","name":"custom-nextauth-backend","owner":"FredLackey","isFork":false,"description":"Quick demo of how to use a custom backend with NextAuth.js while implementing a two-stage login approach.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-16T17:12:35.093Z"}},{"type":"Public","name":"bracketter-js","owner":"FredLackey","isFork":false,"description":"Parse and manipulate tokenized strings with ease!","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-13T09:48:33.240Z"}},{"type":"Public","name":"bracketter","owner":"FredLackey","isFork":false,"description":"Parse and manipulate tokenized strings","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-13T09:46:55.638Z"}},{"type":"Public","name":"find-file-types","owner":"FredLackey","isFork":false,"description":"Locate file types in folder path.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-27T21:38:34.891Z"}},{"type":"Public","name":"example-terraform-lambda-node","owner":"FredLackey","isFork":false,"description":"Simple example using two AWS Lambdas in NodeJS / ES6 with Terraform","allTopics":[],"primaryLanguage":{"name":"HCL","color":"#844FBA"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-19T10:27:00.779Z"}},{"type":"Public","name":"FredLackey.github.io","owner":"FredLackey","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-08T13:26:32.669Z"}},{"type":"Public","name":"FredLackey.github.code","owner":"FredLackey","isFork":false,"description":"Hugo configuration for GitHub Pages site","allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-08T13:26:17.102Z"}},{"type":"Public","name":"moodle-sandbox","owner":"FredLackey","isFork":false,"description":"","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-21T10:46:34.354Z"}},{"type":"Public","name":"docker","owner":"FredLackey","isFork":false,"description":"Docker base images for personal projects","allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-19T16:47:05.696Z"}},{"type":"Public","name":"express-passport-entrance","owner":"FredLackey","isFork":false,"description":"Example entrance application using ExpressJS and PassportJS","allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":5,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-11T14:50:55.936Z"}},{"type":"Public","name":"restutils","owner":"FredLackey","isFork":false,"description":"","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-23T09:12:33.011Z"}},{"type":"Public","name":"restutils-lib","owner":"FredLackey","isFork":false,"description":"","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-23T09:11:42.738Z"}},{"type":"Public","name":"smtp-receiver","owner":"FredLackey","isFork":false,"description":"Receives incoming SMTP email messages and writes them out to a file.","allTopics":["smtp"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":10,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-07-07T19:47:35.194Z"}}],"repositoryCount":72,"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":"FredLackey repositories"}