A self-hosted federated bookmark manager. Compatible with the Fediverse
https://betula.mycorrhiza.wiki
- Go 91%
- CSS 4.1%
- JavaScript 2.7%
- Shell 1.8%
- Makefile 0.4%
Related to #152. This does not solve the issue, but gives a temporary solution until I come up with a better one. Reviewed-on: #164 Co-authored-by: Timur Ismagilov <bouncepaw2@ya.ru> Co-committed-by: Timur Ismagilov <bouncepaw2@ya.ru> |
||
|---|---|---|
| .forgejo/workflows | ||
| auth | ||
| cmd/betula | ||
| db | ||
| fediverse | ||
| gateways | ||
| jobs | ||
| LICENSES | ||
| pkg | ||
| ports | ||
| settings | ||
| svc | ||
| types | ||
| web | ||
| .build.yml | ||
| .gitignore | ||
| .golangci.yml | ||
| FEDERATION.md | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| REUSE.toml | ||
| roar-activities.sh | ||
| test-web.sh | ||
🌳 Betula, a federated personal link collection manager
Betula is a single-user self-hosted federated bookmark manager with Fediverse support and archives.
Features
- Publish bookmarks, along with optional title and description/notes formatted with Mycomarkup.
- Add tags to your bookmarks.
- Fediverse:
- Like and repost bookmarks from other Betula instances, and other software, sometimes.
- Other Fediverse software such as Mastodon can follow Betula instances.
- Follow other Betula instances and receive new bookmarks in your Timeline!
- Make archive copies of web pages.
- The whole collection is saved as a single SQLite file.
- Search locally or search your mutuals' Betula instances.
- Bookmarklet.
- RSS.
- Miniflux integration.
- Bookmarks can be public or private. Share only what you want to share!
- Simple user interface that does not require JavaScript.
- If you have JavaScript, you can use tag autocompletion.
- IndieWeb microformats are produced.
- Simple installation: the program is one binary, the collection is one file, all configuration is done through the web interface.
- Built-in documentation.
Funding
This project is funded through Open Social Fund, a fund established by NLnet. Learn more at the NLnet project page.