meshcore-open/lib
Zach 90ce46392a feat: optimize reaction message format to reduce airtime
- Reduce reaction payload from ~44 bytes to 9 bytes (5x smaller)
- Use 4-char hex hash (timestamp + sender + first 5 chars) for message ID
- Use 2-char hex emoji index instead of multi-byte UTF-8 emoji
- Format: r:HASH:INDEX (e.g., r:a1b2:00)
- For 1:1 chats, sender is implicit (null) for shorter hash
- Prevent users from reacting to their own messages
- Add room server reaction support with sender identification
- Make emoji lists public in EmojiPicker for shared indexing
- Add 💪 and 🚀 emojis to picker
- Add comprehensive unit tests for reaction helpers
- Update minor dependencies
2026-01-28 23:21:04 -07:00
..
connector feat: optimize reaction message format to reduce airtime 2026-01-28 23:21:04 -07:00
helpers feat: optimize reaction message format to reduce airtime 2026-01-28 23:21:04 -07:00
l10n feat: add Russian and Ukrainian to language selector 2026-01-28 22:26:14 -07:00
models cleaned up. 2026-01-25 12:00:38 -08:00
screens feat: optimize reaction message format to reduce airtime 2026-01-28 23:21:04 -07:00
services Merge origin/main into pr-106 2026-01-28 22:22:43 -07:00
storage feat: Add community management features with QR code scanning 2026-01-19 20:56:07 -07:00
utils Add localization support and translation script 2026-01-11 17:13:50 -07:00
widgets feat: optimize reaction message format to reduce airtime 2026-01-28 23:21:04 -07:00
main.dart Fix issues flagged by flutter analyze 2026-01-17 11:00:34 -05:00