A personal link aggregator for interesting code projects / links / whatever you want.
I like GitHub's stars, but you can only use them on GitHub projects! Vendor lock in is sad >:(
With Starboard, you can 'star' a project from any git forge, or even any link!
- Built-in form to publish a star for an arbitrary URL.
- Publishes an RSS feed to facilitate easy following of a person's stars.
- (Should we do this server-side or let clients do it?) Periodically import stars from GitHub and GitLab
In principle, the site will be read much more than it is written, so we treat the site as entirely static, and when the API receives an update, we regenerate the site using sipy, my static site generator.
The Starboard API server is configured through environment variables:
STARBOARD_KEYdefines the authorization key to be able to modify the list of starred projects.
STARBOARD_STATICdefines the location of the served static website. Defaults to
STARBOARD_DATABASEdefines the location of the sqlite3 database file. Defaults to
Starboard has one API endpoint,
/star. You can:
GETit to list all the starred projects
POSTto it to add an URL / multiple URLs
DELETEto remove an URL / multiple URLs.
DELETE functions require a configuration-defined key (as a
Bearer token) in the
Alternatively, you can use the web form to add a star.