Linkblog
A personal bookmarking API built with NestJS, TypeScript, and Supabase. It stores articles with notes and publishes them as a public RSS 2.0 feed for the blogroll at luther.io/blogroll.
What It Does
- Save links with a title and summary via a simple REST API
- Publish an RSS feed that external sites can consume at build time
- Protect writes with a single API key — no user accounts needed
Quick Links
- Getting Started – Set up the project locally
- API Reference – Full endpoint documentation
- Architecture – How the pieces fit together
- Deployment – Ship to AWS App Runner
- Implementation Plan – Roadmap and issue tracker
Tech Stack
| Layer | Technology |
|---|---|
| Runtime | Node.js + TypeScript |
| Framework | NestJS 11.x |
| Database | Supabase (Postgres) |
| Hosting | AWS App Runner (Docker) |
| Feed Format | RSS 2.0 |
| Linting | oxlint |
Source Code
vidluther/linkblog on GitHub.