callebtc
|
27c6dc5ed9
|
share gossip
|
2026-01-04 22:17:45 +07:00 |
|
 callebtcandGitHub
|
1486121b77
|
Extract constants (#469)
* extract constants
* refactor constants
|
2025-10-12 20:59:37 +02:00 |
|
 callebtcandGitHub
|
c5a3368b9f
|
Sign announcements (#267)
* wip
* announcements WIP
* works
* restore mainnet
|
2025-08-20 13:24:52 +02:00 |
|
 callebtcandGitHub
|
4cb5932fd0
|
improve identity announcements (#198)
* improve identity announcements
* touches
* signing noise id
* panic mode delete signing key
|
2025-07-31 06:26:41 +02:00 |
|
 callebtcandGitHub
|
c9aba00478
|
Dm header icons reactive (#190)
* header reactive to noise session
* favorite button reactive
* icon change
* nice
|
2025-07-25 19:50:40 +02:00 |
|
 callebtcandGitHub
|
534be7e613
|
Refactor fingerprint manager (#185)
* centralized fingerprint manager
* centralized fingerprintmanager
* update fingerprint only if no collision
|
2025-07-25 15:43:19 +02:00 |
|
 callebtcandGitHub
|
c3c395832c
|
Implement Noise XX Handshake Protocol for Direct Messages (#180)
* noise
* works?
* noise
* temporary
* better
* wip: use subnet
* better
* barely working
* werk
* subnet
* fix peer ID
* 8 byte peer ID
* wip noise
* wip fixes for noise
* std lib for noise
* noise handshake one step further
* buffers
* use fork
* fix imports
* simplify counter
* remove trash
* hashing
* no prologue
* nice
* wip, use noise encryption
* peer ID hex
* simplify session manager
* heavy logging
* use singleton
* Fix Noise session race condition with elegant per-peer actor serialization
- Use Kotlin coroutine actors for per-peer packet processing
- Each peer gets dedicated actor that processes packets sequentially
- Eliminates race conditions in session management without complex locking
- Single surgical change in PacketProcessor - minimal, maintainable
- Leverages Kotlin's native concurrency primitives
* decrypt correctly
* iniator works now
* clean code and fix signature to null
* better
* no signature in private message
* small fixes
* refactor ack
* refactor but untested
* messages working
* wip ack
* wip fix ack
* more logging
* pending tracker
* keep pending connections on errors
* less logging
* refactor model
* refactor frombinarydata
* idendityannouncement refactor and update to new binary protocol
* fix keys
* refix keys
* dms work
* revert to mainnet
* do not change bluetooth adapter name
* keep code but uncomment
* clean up comments
* cleanup comments
|
2025-07-24 12:01:46 +02:00 |
|