Graham Greenfield's repositories
funsize-caching-doh-server
A caching DNS over HTTPS server that provides a basic feature set of capabilities.
chessvia.email
A casual slow-moving chess game where you communicate moves with your friends via email, which the app manages.
composite-music-recommendation-api
An API that allows users to provide a song or music group and retrieve information like similar music suggestions based on the initial genre, members, years active, and more.
git-webui-funsize
Simple POC python web app to read a repository and provide a web based interface for the repository.
macos-process-logger
Logs differences in state changes using `launchctl list` command for later analysis to a log file.
advent-of-code
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. People use them as interview prep, company training, university coursework, practice problems, a speed contest, or to challenge each other.
article-url-summarize-api
A restful api to extract article text from a url and summarize it using Google Gemini.
bulletlist.report
Minimal RSS aggregator without unneeded features.
bulletlist.report.old
A straightforward minimal news aggregator for various categories of RSS feeds.
funsize-rss-reader
Am RSS reader implementation using Express in Node.js contained within one .js file and one template.
grahamg.dev
Personal website