Simple reading list server/database using Go and sqlite for keeping track of articles you have read. Uses Gemini API for extracting article details and creating a short summary. Main use case for me is to show on my personal website what I've been reading.
Use the below makefile commands to run the project locally.
Run build make command with tests
make all
Build the application
make build
Run the application
make run
Live reload the application:
make watch
Clean up binary from the last build:
make clean
This project uses the gemini-2.0-flash
model with Google Search. The free version of the API has 1500 free requests per day which is plenty for a reading list. Get your key here and then add it to your .env
file. Use the provided .env.template to know what variables to set.