Designing an open-source project for low maintenance
summary
Project builds a corpus of customizable uBlock rules plus a web app that generates per-user lists; core stack is Go backend, server‑side Handlebars frontend, HTMX, Bootstrap, templates live in GitHub and embed into builds with CI linting. Authentication is delegated to Ory Cloud/Kratos via server‑side flow so the server never stores emails or passwords. Operation is ~10 minutes/week, current stats: 18 templates, 8 contributors, ~290 active users, and a clear self‑hosting path.
AI-written summary · about
chapters (11)
- 0:00Intro
- 2:16Building on top of uBlock Origin
- 3:04Customization is key
- 5:28Project goals
- 6:14Defining the target scope
- 8:52Boring dependencies
- 9:56Authentication and user management
- 11:32Contribution flow
- 12:50Low coupling
- 14:14Operations of the official instance
- 15:32Conclusion
related talks
39mManaging an Open Source Project
55mBuilding a Web App with Go and HTMX
16mMaintaining an OSS Project (Babel)
24mBuilding a community management infrastructure with Ory open source software
19mBringing Content Blocking to the Masses
44m5 Building Blocks for Successful Frontend Platform
21mShipping Faster: Behind the Scenes of How We Built
35mStealthy fingerprinting users with personalized blocking rules
