Not Yet
- Message reactions / tapbacks
- Typing indicators
- Read receipts
- Unread badges
- Group chat participant display
- Image/video (likely never — screen too small)
Runtime
- Client: Python 3 + PyGame 2.5.2 (SDL 2.32.8)
- Relay: Python 3 (stdlib only — no deps)
- Boot: Knulli Ports menu → ES launcher →
AQUAPING.sh - Transport: Tailscale userspace SSH tunnel