From d72eb668c810aadfede3c09d58831a06b367257a Mon Sep 17 00:00:00 2001 From: Travis Shears Date: Fri, 18 Jul 2025 10:13:36 +0200 Subject: [PATCH] update readme to refelect clojure rewrite --- README.md | 50 ++++++++++++++++++++------------------------------ 1 file changed, 20 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index 93ecb33..8c6b724 100644 --- a/README.md +++ b/README.md @@ -1,39 +1,29 @@ -# Micro Blog Repo Fetchers +# Micro Blog Fetchers -The Micro Blog Repo is a personal project of mine to aggregate, backup, and make -my various social media posts. It is made up of a self-hosted [PocketBase](https://pocketbase.io/) -and these lambda function. +The Micro Blog Fetchers is an app I made to aggregate, backup, and make +my various social media posts available for my +[personal site](https://travisshears.com). -## Progress +The app is comprised of a clojure app and a data layer that is my self-hosted [PocketBase](https://pocketbase.io/) +instance. -- [X] BlueSky -- [X] Pixelfed -- [X] Mastodon -- [X] Nostr +## Progress since switching to Clojure + +- [ ] BlueSky +- [ ] Pixelfed +- [ ] Mastodon +- [ ] Nostr ## Deployment -To deploy all the lambda functions to AWS: +TODO -```shell -$ yarn deploy -``` +## Project history -After the deploy to manually trigger a fn run: - -```shell -$ yarn exec serverless invoke --function bluesky -``` - -## Local development - - -```shell -$ nvm use -$ yarn exec serverless invoke local --function bluesky -``` - -_note: insure you are on the correct version of nodejs, 20_ - -There is also the new `serverless dev` command. I still need to check that out. +- June 2024: Initial commit +- July 2023: App is up and running logic is written in Typescript and deployed as AWS Lambda functions. My pocketbase instance is running on fly.io +- May 2025: With my homelab [Nomad](https://developer.hashicorp.com/nomad) + cluster running I'm switching most of my personal apps to on-prem. Pocketbase instance is already running on-prem. + For this app I swap Serverless for docker container. App now deployed on-prem and the docker containers run once per hour + thanks to Nomad's job scheduling.