Skip to content

Repository files navigation

Membuss Mem-Gate Browser Extension

A production-level Manifest V3 Chrome Extension for making the Membuss decentralized storage network browser-native.

🚀 Features

  • 🌐 Native MID & MemNS Resolution: Type or click mem://<mid> or memns://<name> to resolve content directly via Mem-Gate.
  • Chrome Omnibox Keyword (mem): Type mem <MID_or_MemNS> in Chrome's address bar for instant resolution.
  • 🔀 Multi-Gateway Manager & Auto-Failover: Configure local (http://localhost:8080) and public CDN gateways (defaulting to https://gateway.membuss.dpdns.org) with live latency pinging and smart failover.
  • 📤 Quick Node Uploader: Drag & drop files directly into the extension popup to pin them to your local Membuss node and get copyable mem:// links.
  • 📊 Node Telemetry & Peer Health: Real-time peer count, daemon version, uptime, storage metrics, and badge indicator (LOCAL green / NET ochre / OFF red).
  • 🔖 Membuss Bookmarks & History: Save favorite MIDs and MemNS names into a native bookmark manager.
  • 🎨 Industrial Rack-Panel Theme: Identical aesthetic, fonts (Archivo, IBM Plex Mono), and color tokens (#0C1416, #111D20, #E8A33D, #57B79E) as the Membuss Desktop and Web Explorer.

🛠️ Build & Load in Chrome

  1. Install Dependencies:

    npm install
  2. Build Production Extension:

    npm run build

    The compiled extension will be generated in dist/.

  3. Load in Chrome:

    • Open Chrome and navigate to chrome://extensions.
    • Enable Developer mode in the top right.
    • Click Load unpacked and select the dist/ folder in this repository.

💻 Tech Stack

  • Framework: React 19 + TypeScript + Vite
  • Manifest: Chrome Extension Manifest V3
  • Icons: Lucide React
  • Design System: Membuss Industrial Rack-Panel Teal-Ink Theme

📄 License

MIT License

About

Membuss Mem-Gate Browser Extension

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages