Ghostboard
Lightweight real-time synchronized text board with WebSocket API
342 stars 15 forks last commit first released MIT
Slowing down
No commits since 23 Mar 2025. Check the issue tracker before you rely on it.
Ghostboard is a compact server and web client that provides real-time synchronized text boards. It mirrors typed text across connected clients using WebSocket and also offers a REST API and a legacy CLI for non-GUI interactions.
Key Features
- Real-time synchronized text editing across multiple clients using WebSocket connections
- Dynamic boards created from URL paths (each path is an independent board)
- REST API for programmatic retrieval and updates of board text
- Lightweight web UI with Markdown rendering and optional dark mode
- Legacy command-line client for retrieving/updating text from terminals or scripts
- Dockerized server and client images; bundled Nginx available in the container for simplified deployment
Use Cases
- Quickly share clipboard text or notes between devices on a trusted LAN
- Lightweight collaborative note-taking or ephemeral message boards for small teams
- Automate text updates or retrievals from scripts and automation tools using the REST API
Limitations and Considerations
- No built-in encryption, authentication, or access controls; not suitable for use on untrusted networks without additional protections
- Intended for simple, ephemeral text sharing; not a full-featured collaborative editor (no rich presence, history, or conflict resolution beyond basic syncing)
Ghostboard is focused on simplicity and minimal dependencies for quick deployment and use within trusted environments. It is best suited for local network sharing, automation integration, or lightweight transient note use cases.
Categories:
Tags:
Tech Stack:
Similar to Ghostboard

Local Content Share
Local web app for sharing snippets, files, links, and a Markdown notepad
Self-hosted Go web app to share and store text snippets, files, links and a Markdown notepad over a local network with PWA support and configurable expirations.

WeTTY
Web-based terminal access over HTTP/HTTPS
WeTTY provides browser-based terminal access to local shells or remote SSH hosts using xterm.js and WebSockets for responsive interactive sessions.


Scribble.rs
Privacy-focused multiplayer pictionary drawing and guessing game
Self-hosted, privacy-respecting pictionary game (skribbl.io alternative) with real-time drawing, guessing, and multiplayer lobbies—no accounts or ads required.
SyncTube
Synchronized web app for shared video playback and chat
Lightweight web application for synchronized video playback with chat, leader-controlled playback, subtitle/audio track support and Docker deployment.

PrivateBin
Zero-knowledge encrypted pastebin with browser-side AES encryption
PrivateBin is a minimalist zero-knowledge pastebin that encrypts and decrypts pastes in the browser, with optional passwords, expiration, discussions, and file uploads.

Posio
Multiplayer geography game with real-time WebSocket gameplay
Posio is a multiplayer geography game with real-time WebSocket rounds, map-based guessing, and multiple game modes built on Django, GeoDjango, and Channels.




