- Live Demo: https://link-stach.web.app
- Repo URL: https://github.com/KanhaiyaBagul/Link-Stach
- Status:
Completed🟢
| Category | Technologies |
|---|---|
| Frontend | HTML5, CSS3, JavaScript (Chrome Extension MV3) |
| Backend | Firebase Auth, Firebase Cloud Messaging |
| Database | Firebase Firestore |
| Deployment | Chrome Web Store, Firebase Hosting |
Most users struggle with a "bookmark graveyard"—hundreds of saved links that are never revisited because they aren't organized. LinkStash allows you to quickly categorize and tag links as you save them, making them instantly discoverable later.
Implementing Real-Time Cloud-Local Synchronization in Manifest V3. Since service workers are ephemeral, we had to build a robust sync engine that handles state persistence between chrome.storage.local and Firestore, ensuring zero data loss and seamless offline support.
Generate unique, shareable URLs for entire folders of links. This allows users to curate resources (like a "Reading List" or "Project Assets") and share them with a single click, bridging the gap between personal bookmarks and collaborative knowledge sharing.
- One-Click Saving: Context menu and popup triggers.
- Cross-Device Sync: Your links, everywhere you are.
- Smart Search: Search by title, URL, tags, or folder content.
- Secure Auth: Privacy-focused Google and Email sign-in via Firebase.
-
Clone the repository:
git clone https://github.com/KanhaiyaBagul/Link-Stach.git
-
Load the Extension:
- Go to
chrome://extensions/. - Enable Developer mode.
- Click Load unpacked and select the
/Link-Stachfolder.
- Go to
-
Configuration:
- Set up your Firebase project and update
background.jswith your config.
- Set up your Firebase project and update
MIT © KanhaiyaBagul
