Commit Graph

14 Commits

Author SHA1 Message Date
lklynet 617a9d8c70 Enhance application with updated config, styles, and p2p messaging adjustments 2026-01-05 20:22:27 -05:00
lklynet 6fe004d036 add your own location to map
map updates heatmap without refresh
2026-01-03 12:10:57 -05:00
Fernando Campione 884ed1b302 merge main into branch and fix conflicts 2026-01-03 07:58:10 +00:00
lklynet 5be3659b57 feat: implement ephemeral p2p chat with rate limiting and terminal UI 2026-01-03 00:24:13 -05:00
Kilian Tyler 629183c82e feat(peers): Implement LRU and unique peer count 2026-01-02 20:13:07 -05:00
Fernando Campione b5b646a68f Ehm.. refactor much? sorry 2026-01-02 20:35:17 +00:00
lklynet 2bd144ba07 perf(peers): optimize message handling and peer management
- Add MAX_PEERS limit to prevent memory exhaustion
- Check message sequence early to drop duplicates before expensive verify
- Simplify peer update logic by removing redundant checks
2026-01-02 13:12:05 -05:00
lklynet 0d589872cd perf(peer-handling): optimize peer verification and cleanup intervals
- Cache peer public keys to avoid repeated key creation
- Increase peer cleanup interval from 2.5s to 15s to reduce overhead
- Adjust cleanup check interval from 500ms to 5s
2026-01-02 12:49:38 -05:00
lklynet 1e16d431d5 perf: throttle updates and limit particles to prevent crashes
Added rate limiting to broadcast updates to once per second and cap visual particles at 500 to prevent browser crashes from excessive rendering. Stop ruining my fun.
2026-01-02 11:40:26 -05:00
lklynet 81864969da feat(security): add PoW and Ed25519 signatures to prevent Sybil attacks 2026-01-02 11:05:44 -05:00
lklynet 149298016e some flair and pizzazz 2026-01-02 09:52:00 -05:00
lklynet c6d4a3e8f1 my god hes done it 2026-01-01 23:31:21 -05:00
lklynet 0dc2c6efb2 refactor: replace uuidv4 with crypto.randomUUID for id generation 2026-01-01 23:27:07 -05:00
lklynet d5f517658f Screaming into the void 2026-01-01 22:40:32 -05:00