Margelet
Margelet is an experimental desktop chat client for SuperSync, built in Go with Qt6 (via miqt bindings).
It serves as a reference implementation and testing tool to explore, validate, and stress-test the full SuperSync chat contract — including realtime messaging, channel governance, moderation, key rotation, attachments, and advanced admin features.

Built as a SuperSync Testing Platform
Margelet is intentionally designed as a capability validation tool rather than a general-purpose chat app:
- Full coverage of the official SuperSync chat API and realtime protocol
- Live testing of WebSocket, SSE, and long-poll fallback paths
- Comprehensive governance and moderation tooling
- Durable outbox with retry/replay for delivery edge cases
- Built-in API conformance checker and diagnostics export
- Structured testing of advanced features (rekey, automod, outbound integrations, etc.)
Key Testing Capabilities
- Realtime Validation — WebSocket-first with graceful degradation and gap recovery
- Channel & DM Flows — Create, join, send, search, edit, delete, react, pin
- Governance Console — Moderation, access control, automod, ownership transfer, key lifecycle
- Attachment & Media Testing — Upload, preview, timeline cards, and inline actions
- Session & Auth Testing — Register/login, key-based challenge/verify, token refresh, multi-account support
- Operator Diagnostics — Runtime event log, API conformance reports, drift detection, and snapshot export
All features are built directly against the authoritative SuperSync SDK and API specification.
Clean & Focused Desktop Shell
- Minimal chat-first layout with collapsible side drawers
- Multiple themes including dark, light, and liquid-glass variants
- Keyboard-first navigation and command palette
- Persistent drafts, local state, and secure credential storage
- Modal tools for governance, diagnostics, and advanced flows
Designed for rapid iteration and deep protocol inspection.
Current Status
Margelet is a highly experimental and internal project. It exists primarily as a testing and validation client for SuperSync’s chat capabilities. It is not positioned as a production end-user application and has no public releases.
It is actively used to:
- Verify new SuperSync chat features
- Reproduce edge cases and delivery scenarios
- Validate governance and realtime behavior
- Serve as a reference implementation for future clients
Margelet is for developers and operators who want to:
- deeply test SuperSync chat protocol capabilities,
- validate realtime and governance behavior,
- explore edge cases in a real desktop environment,
- and experiment with a clean Go + Qt6 client architecture.
Built specifically as a testing client to push the boundaries of SuperSync’s chat system.