Commit Graph
148 Commits
Author SHA1 Message Date
callebtc 75cc4615c7 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
2025-07-20 18:45:21 +02:00
callebtc ce5a6dee76 use singleton 2025-07-20 16:53:45 +02:00
callebtc ec66b41609 heavy logging 2025-07-20 13:53:58 +02:00
callebtc d507996da8 simplify session manager 2025-07-20 11:08:32 +02:00
callebtc 15bf49cfd1 peer ID hex 2025-07-19 21:38:35 +02:00
callebtc b5d062a0a9 wip, use noise encryption 2025-07-19 21:31:02 +02:00
callebtc c419e97968 nice 2025-07-19 19:32:16 +02:00
callebtc cdab3e9b97 no prologue 2025-07-19 19:30:11 +02:00
callebtc 342796dc01 hashing 2025-07-19 19:03:26 +02:00
callebtc a19b4dc991 remove trash 2025-07-19 15:56:16 +02:00
callebtc 6b853a253c simplify counter 2025-07-19 15:21:06 +02:00
callebtc e5963843e1 fix imports 2025-07-19 15:00:21 +02:00
callebtc 30569be02c use fork 2025-07-19 13:19:38 +02:00
callebtc 508654db22 buffers 2025-07-19 11:46:13 +02:00
callebtc 97c345aea7 noise handshake one step further 2025-07-19 11:19:41 +02:00
callebtc b80c2cbcbe Merge branch 'main' into noise 2025-07-19 10:20:01 +02:00
callebtcandGitHub 87ce65b4b1 Merge pull request #147 from gsmnit/code_readiblity_improvement
1. remove unused methods in MainActivity.kt
2025-07-19 09:48:17 +02:00
callebtcandGitHub 6c4473f174 Merge pull request #142 from hector6872/fix/messages-list-content-padding
Fix content padding in messages list
2025-07-19 09:47:00 +02:00
callebtcandGitHub 93ad575610 Merge pull request #139 from alpermelkeli/refactor/remove-static-context-field
refactor: remove context attribute at ChatViewModel.kt
2025-07-19 09:44:55 +02:00
callebtcandGitHub e1bafcf1a5 Merge branch 'main' into code_readiblity_improvement 2025-07-19 09:41:09 +02:00
callebtcandGitHub 04a774ac63 Merge pull request #120 from anonfaded/fix/wrong-cursor-location
Fix: wrong cursor location, added battery optimization disabling screen and styling to the slash command in input field
2025-07-19 09:33:10 +02:00
callebtc d8d834b713 bump to 0.7.1 2025-07-19 09:20:57 +02:00
ganpat singhandGitHub f657c6247f Merge branch 'main' into code_readiblity_improvement 2025-07-18 10:57:13 +05:30
Faded 7972439c14 Merge branch 'main' into fix/wrong-cursor-location 2025-07-18 05:19:19 +05:00
callebtcandGitHub 50cbb69e9e Merge pull request #145 from moehamade/fix/toolbar-center-align-141
fix: center align toolbar item in ChatHeader
2025-07-18 00:08:09 +02:00
callebtcandGitHub 478a1fe5ce Merge pull request #136 from joaodematejr/fix-sidebar-text
fix: update sidebar text to use string resources
2025-07-18 00:01:29 +02:00
callebtcandGitHub 01d6a81003 Merge pull request #129 from moehamade/127-Onboarding-state-is-lost-on-configuration-change-due-to-variables-in-MainActivity
Refactor: Introduce MainViewModel for onboarding state management
2025-07-17 23:59:28 +02:00
ganpatsingh 3fddb3f594 1. remove unused methods in MainActivity.kt
2. replace android.util.log with log
2025-07-18 00:50:57 +05:30
callebtc 02ea3771b5 std lib for noise 2025-07-17 13:39:22 +02:00
callebtc 176ceab044 wip fixes for noise 2025-07-17 13:21:53 +02:00
Mohamad Hamade 0611baa681 fix: center align toolbar item in ChatHeader
- passed modifier.fillmaxHeight so the content inside the row can actually be centered
2025-07-17 13:49:31 +03:00
callebtc 03ac7ba09b wip noise 2025-07-17 11:36:40 +02:00
callebtc 10e5e9fff3 8 byte peer ID 2025-07-17 03:18:28 +02:00
callebtc 7681d96df2 fix peer ID 2025-07-17 03:14:10 +02:00
callebtc 9cc73722c4 subnet 2025-07-17 03:08:51 +02:00
callebtc 113cb47455 werk 2025-07-17 01:30:59 +02:00
callebtc ad36ee50d2 barely working 2025-07-17 01:18:57 +02:00
callebtc 91da39817f better 2025-07-17 01:04:39 +02:00
callebtc f4d00fed67 wip: use subnet 2025-07-17 00:34:20 +02:00
Hector de Isidro 305b334244 Remove redundant @OptIn annotation 2025-07-17 00:20:09 +02:00
Hector de Isidro f2a8f86f17 Use HorizontalDivider instead of deprecated Divider 2025-07-17 00:17:56 +02:00
Hector de Isidro 37e3852f40 Use contentPadding instead of padding so items remain fully visible 2025-07-17 00:11:26 +02:00
Hector de Isidro 15a989c5cd Remove unnecessary Box wrapper 2025-07-17 00:08:20 +02:00
Hector de Isidro d0dac19119 Replace BoxWithConstraints with Box since constraints are unused 2025-07-17 00:07:04 +02:00
alpermelkeli eb575182c6 refactor: remove context attribute at ChatViewModel.kt 2025-07-16 18:30:26 +03:00
callebtc a06bb32e26 better 2025-07-16 16:33:47 +02:00
callebtc d76644e58a temporary 2025-07-16 16:01:49 +02:00
callebtc abbe89a00f noise 2025-07-16 14:27:57 +02:00
callebtc 4aa27c4100 works? 2025-07-16 14:20:54 +02:00
callebtc 57f870fff9 noise 2025-07-16 14:04:59 +02:00