A decentralized social bookmarking service based on the ActivityPub protocol.
Bookmark and Save/Preserve what's important to you. Decentralized and encrypted*. (*wip)
HiveCache is a decentralized social bookmarking service that combines bookmarking with web archiving. Each bookmark includes a snapshot of the page at a specific point in time, ensuring you'll always have access to the version you bookmarked even if the original disappears.
Key features: automatic page archiving, privacy controls, flexible tagging, and ActivityPub-based federation. See the User Guide for details.
- ✅ Simple API with browser extension and web client
- ✅ ActivityPub protocol minimal implementation
- Version history view for bookmarks
- Server administration and moderation tools
- End-to-end encryption for private bookmarks
- Enhanced archiving (videos and other media)
Learn how to use HiveCache:
- User Guide - Comprehensive guide covering what HiveCache is, how it works, and basic concepts
- Web Client - How to use the web interface
- Web Extension - How to install and use the browser extension
- Limitations - Important limitations and known issues
Technical documentation and development guides:
- Development Setup - Setting up your local development environment
- API Development - API architecture, IRI normalization, and technical details
- Client Development - Web client development guide (React, Vite, TypeScript)
- Extension Development - Browser extension development guide
- ActivityPub Implementation - How ActivityPub is implemented in HiveCache
- Production Deployment - Guide for deploying to production
- Set up an account on a HiveCache instance (or run your own)
- Install the browser extension
- Configure the extension with your instance URL and credentials
- Start bookmarking!
- Follow the Development Setup guide
- Run
castor startto launch the local environment - Access the application at
https://hivecache.test - Discover all the developer commands by running
castor
MIT