Jokes aside, I'm a backend developer (mostly, but I do some React from time to time) that does stuff in Javascript/Typescript (95%) and Go (5%, but wanting to do more).
The user selects a text in a webpage and the extension stores it in the backend (kind of like Pocket, but with just text selections). The system has basic auth (usernane/email+password).
-
Frontend markmywords-chrome-extension
- chrome extension using React.
-
Backend: markmywords-backend
- restful api using Typescript, Express and Sequelize, running on a Docker container.
The image is updated via gh actions
The idea behind it is:
- call GitHub's REST API (using @octokit/rest) for the latests public acitivity in my account
- filter the latest commit (message, sha, date, repo)
- filter the 5 latest starred/watched repos (repo, date)
- edit the base image using Jimp to place the text in the correct spot
- save a new copy of that image, making it overwrite behold-no-bg-latest.png
- commit the changes via this little action
It runs every 10 minutes or so and when something changes compared to the last data fetch (in this case, the generated image is diff'ed, so there is that), we commit this changes and the new image is published.