Commit Graph

27 Commits

Author SHA1 Message Date
Fernando Campione 0f08522e56 fix check 2026-01-09 10:10:16 +00:00
Fernando Campione 6ec66ada33 Commit work so far so I can continue from the office 2026-01-09 08:24:08 +00:00
lklynet 9ba4bda355 feat(dashboard): add total unique peers counter and update docs
- Add new counter for total unique peers in dashboard UI
- Update command description to clarify default message scope
- Enhance README with new features and better organization
2026-01-08 12:31:56 -05:00
lklynet 3c2abd711c feat(chat): add commands system, context menu and terminal improvements
- Implement chat commands system with help menu and easter eggs
- Add context menu for whisper and block actions
- Improve terminal UI with resizer and styling enhancements
- Update chat message formatting and validation
- Clean up and refactor messaging code
2026-01-08 11:31:07 -05:00
lklynet 5c2c3298c5 Merge branch 'main' into pr-45 2026-01-08 10:12:54 -05:00
lklynet 7fac9cb010 feat(p2p): increase max relay hops and improve gossip algorithm
Increase MAX_RELAY_HOPS from 2 to 5 for better message propagation. Update gossip algorithm to scale with connection count, using a minimum of 6 or 25% of eligible peers.
2026-01-07 21:01:36 -05:00
LKLY e9a112ebce Merge pull request #41 from owennewo-dev/custom-css-themes
feat: additional themes
2026-01-07 10:05:43 -05:00
Owen G c2970737c2 add ENABLE_THEMES .env var 2026-01-06 21:10:50 -07:00
lklynet f150e39092 feat: implement 90s screenname generator and update ID display 2026-01-06 22:19:21 -05:00
lklynet eb884e7643 real global chat fix :) 2026-01-06 21:36:30 -05:00
lklynet f964ae889c global chat fix 2026-01-06 21:35:59 -05:00
lklynet b9bd5c9294 Merge PR #43 and resolve conflicts 2026-01-06 19:19:04 -05:00
lklynet 6beeeb0383 Merge PR #42 into main, resolving conflicts by preserving optimizations 2026-01-06 18:40:50 -05:00
lklynet f9050a4448 refactor: optimize resources with gossip subsampling, memory leak fixes, and tuned constants 2026-01-06 16:05:23 -05:00
lklynet 0b1481bbec chore: update UI styles and include WIP global chat changes 2026-01-05 22:17:31 -05:00
lklynet 617a9d8c70 Enhance application with updated config, styles, and p2p messaging adjustments 2026-01-05 20:22:27 -05:00
LKLY 5d8c9073ba Merge pull request #20 from lklynet/feature/ephemeral-chat
feat: ephemeral p2p chat
2026-01-05 19:46:29 -05:00
Ricardo Boss b1046df7d6 feat: allow gradual increase of POW 2026-01-03 19:22:32 +01:00
lklynet 0ca471ab29 chat can be minimized. Added direct connections heatmap. 2026-01-03 11:29:44 -05:00
Fernando Campione 884ed1b302 merge main into branch and fix conflicts 2026-01-03 07:58:10 +00:00
fccview b88de139d7 Merge pull request #17 from kiliantyler/feat/lru-cache
Merging so we can fix conflicts before the chat MR, this looks good to me and works fine
2026-01-03 07:42:08 +00:00
lklynet 5be3659b57 feat: implement ephemeral p2p chat with rate limiting and terminal UI 2026-01-03 00:24:13 -05:00
lklynet a37f282c23 feat(p2p): I added a connection rotation and limited max connections
Implement connection rotation to periodically close oldest connections when exceeding half of MAX_CONNECTIONS. Also enforce MAX_CONNECTIONS limit by rejecting new connections when limit is reached (32). This improves network stability and resource management.

I also changed max relay hops from 3 to 2.

With the connection rotation I think these more conservative numbers should suffice and save on resources.
2026-01-02 22:02:27 -05:00
Kilian Tyler 66e197f77e feat(config): Increase max peer limit 2026-01-02 20:21:47 -05:00
Kilian Tyler 629183c82e feat(peers): Implement LRU and unique peer count 2026-01-02 20:13:07 -05:00
Fernando Campione 38db5374bc fix conflicts and create a class for Hyperloglog to keep with the refactored architecture 2026-01-02 20:59:11 +00:00
Fernando Campione b5b646a68f Ehm.. refactor much? sorry 2026-01-02 20:35:17 +00:00