I wanted to add likes/kudos to my blog without tracking or account creation. I also wanted an excuse to build my first project with a backend. I focused on: * privacy: no user tracking; no account required * accessibility: kb navigation, screen reader friendly * works without js: the button is a `<form>` submission when JS is disabled * lightweight: ~3KB of JS * self-hostable and free: AGPL licensed; can run on your own PostgreSQL setup The backend stores URL + counter. No timestamp, IP, user-agent, cookies… Since 500MB of free Supabase storage can support over 100,000 sites, I decided it to make it free and public. --- Code (AGPL) & self-hosting guide: https://github.com/welpo/iine The full story (my blog post): https://osc.garden/blog/iine-small-web-like-buttons/ Feedback is more than welcome! |
No comments yet