MBBM Zero-Dependency Self-Hosted Integrated Platform
Paste the following prompt into your AI chat to install this skill:
Please install @user_324c12d2/mbbm-skill according to https://skillhub.cn/install/skillhub.md.
About this skill
What it addresses
Running IM, music, e-books, and casual games on separate third-party clouds usually means handling account sync, credential uploads, cross-device state, and extra service dependencies. MBBM targets a narrower problem: run a local-first platform on self-managed hardware or a NAS while avoiding npm dependencies. It fits engineers who want local messaging, SMB/WebDAV music access, and e-book reading without relying on a hosted account service.
How it works and core capabilities
- Instant messaging:
PINidentity,E2EE, direct and group chat (≤30), files/audio, and QR invite; APIs coverregister,login,bootstrap,stream(SSE),send,contact,group,history,e2ee/pubkey, andavatar. - Music library: connects to
SMB/WebDAV, supports 14 formats, cover caching, and mobile playback; common endpoints includemusic/artists,music/albums,music/tracks,music/file(Range), andmusic/config. - Casual games: Snake, Tetris, Pong, 1v1 matches, and leaderboards, running as relatively independent modules.
- E-books: online search, local multi-format import, full-screen reading, comics, e-ink support, and TTS; endpoints include
search,cover,wikisource,gutenberg,books,book,epub,comic, andimport.
The modules are described as relatively independent services: they can be deployed separately or aggregated through a main site shell. The deployment model can target QNAP/Synology, with each module in an independent container, persistent data volumes, and automatic exclusion of data/. Bluetooth Mesh relay uses a Mac as the BLE hub, where nearby devices join over BLE for store-and-forward and cluster delivery; /mesh/status can be used for verification.
Boundaries
All endpoints are local self-hosted endpoints, and the material states that it does not send credentialed requests outward. You still need to handle network reachability, permissions, backups, and access control. Group chat is capped at 30, Bluetooth Mesh requires an available BLE hub, and music depends on reachable SMB/WebDAV sources. If exposing it publicly, evaluate proxying, authentication, and TLS yourself; do not assume centralized account sync or hosted-cloud behavior is included.
Use Cases
- Deploy a LAN IM service on a home NAS to test PIN signup, E2EE direct chat, and groups under 30.
- Connect a WebDAV music source and verify playback across 14 formats via artist, album, and track endpoints.
- Import local EPUB and comic files into the e-book module, then test full-screen reading and TTS.
- Run IM and e-book modules as separate Synology containers, aggregate them in the main shell, and check data persistence.
Best For
- NAS maintainers who want IM, music, and e-books on local endpoints without cloud accounts.
- Self-hosting enthusiasts who need low-dependency Node.js standard-library services in containers.
- E-ink readers who want to import local EPUBs and comics, then test TTS.
- LAN team members who need file and audio sharing in groups under 30.
Related Skills
An engineer-focused HTTP request smuggling handbook covering CL.TE, TE.CL, TE.TE obfuscation, HTTP/2 downgrade, and client-side desync detection.
Analyzes network captures from Wireshark, tcpdump, Fiddler, and Charles, then pinpoints TCP, HTTP, DNS, and TLS issues with filter expressions and remediation steps.
Lightweight Python Linux HIDS exposing SSH brute-force, web attack, and webshell alerts via MCP with ban controls.
Detects AI-generated images from Stable Diffusion, Midjourney, and GPT-4o via Tencent Cloud image moderation and returns risk scores.