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.

margelet-preview


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.

Created on: May 28, 2026

Last modified: May 28, 2026, 12:32 am