Arseniy Klempner ac6e6a7d21
feat: minimal SDS integration for vote consistency
- Added @waku/sds dependency
- Created MinimalSDSWrapper for basic causal ordering
- Enhanced vote messages with SDS metadata (Lamport timestamps, causal history)
- Updated MessageManager to use SDS for vote conflict resolution
- Added SDS status indicator in header
- Added debug logging for SDS operations

This is a minimal proof-of-concept that:
- Uses a single SDS channel for all votes
- Only applies to vote messages (other message types unchanged)
- Maintains backward compatibility
- Can be disabled by removing the SDS enhancement
2025-06-11 14:07:47 -07:00
2025-04-15 16:28:03 +05:30
2025-04-15 16:28:03 +05:30
2025-04-15 16:28:03 +05:30
2025-04-15 16:28:03 +05:30
2025-04-15 16:28:03 +05:30
2025-04-15 16:28:03 +05:30
2025-04-15 16:28:03 +05:30
2025-04-15 16:28:03 +05:30

TODOs

  • replace mock wallet connection/disconnection
    • supports Phantom
  • replace mock Ordinal verification (API)
  • figure out using actual icons for cells
  • store message cache in indexedDB -- make app local-first (update from/to Waku when available)
  • moderation
    • admins can "moderate" comments/posts
Description
Languages
TypeScript 98.6%
CSS 1%
JavaScript 0.3%
HTML 0.1%