Commit Graph

62 Commits

Author SHA1 Message Date
ChronosX88
07285c4845 Made preventing sending an empty message 2019-04-10 19:02:02 +04:00
ChronosX88
beec4cf4e2 Now put in DHT is successful! 2019-04-10 17:50:51 +04:00
ChronosX88
233fa69193 Added patched TomP2P and disable signature encoding/decoding 2019-04-10 16:29:19 +04:00
ChronosX88
55b298678d Added key sorting in StorageBerkeleyDB 2019-04-08 17:08:34 +04:00
ChronosX88
e7862b5b1c Added BerkeleyDB as storage backend, added support of Kotlin lang, fixed some bugs 2019-04-07 14:04:50 +04:00
ChronosX88
8a0e370936 Added patched MapDB (v1.0.6), some changes in DataSerializerEx to prevent app crash 2019-04-06 07:16:04 +04:00
ChronosX88
ad357c779e [WIP] Changed storage backend to MapDB 2019-04-04 18:35:36 +04:00
ChronosX88
046abcb465 Release 0.1alpha2 2019-04-02 15:19:32 +04:00
ChronosX88
95c87b9eb0 Back to MVStore Storage Backend 2019-04-02 15:10:27 +04:00
ChronosX88
94643207b7 [WIP] Changed architecture: now communications is indirect 2019-04-01 21:52:15 +04:00
ChronosX88
627547c648 Changed app version to 0.1alpha1 2019-03-29 20:41:58 +04:00
ChronosX88
740d29f8fb ChatActivity UI fixes 2019-03-29 20:40:35 +04:00
ChronosX88
21a50bba5a Increased count of pings 2019-03-29 19:05:27 +04:00
ChronosX88
71f09b9571 Fix for white text on Android 6.0 2019-03-29 17:36:04 +04:00
ChronosX88
c42a00e6b7 Small refactoring (now interfaces have prefix "I") 2019-03-29 12:40:24 +04:00
ChronosX88
6a5fdcb733 [WIP] Made chat works 2019-03-28 14:51:49 +04:00
ChronosX88
61e660329d Made message bubbles 2019-03-26 22:24:49 +04:00
ChronosX88
e983b7b538 Changed accent color in transcluent progress dialog 2019-03-26 21:51:47 +04:00
ChronosX88
8e349a6955 Fixed some build errors. 2019-03-26 21:28:27 +04:00
ChronosX88
692177b1f6 Made dimming background when running waiting dialog and changed accent color 2019-03-26 21:27:39 +04:00
ChronosX88
b0b4a0fc33 Made making message timestamp 2019-03-26 21:08:03 +04:00
ChronosX88
18c06d1b5a Added put/get methods in P2PUtils (wrapper for TomP2P). Adapted existing classes to wrapper. 2019-03-26 17:58:27 +04:00
ChronosX88
c96231e284 [WIP] Made a wrapper for the local database. 2019-03-26 15:06:36 +04:00
ChronosX88
33e3aadcc4
Now chats are correctly creating and not recreating when deleted. 2019-03-24 16:58:12 +04:00
ChronosX88
0bca327949
Made offline chat send request 2019-03-23 21:30:24 +04:00
ChronosX88
6ee7223fcd
Changed setting chat name in CREATE_CHAT message 2019-03-23 17:22:02 +04:00
ChronosX88
8e701da329
Fixed crash when showing snackbar message in StartChatFragment 2019-03-23 16:44:42 +04:00
ChronosX88
ba0fadbdb1
Optimize imports 2019-03-23 16:44:06 +04:00
ChronosX88
96800b2628
Made context menu for chat item (now able to delete chats) 2019-03-23 16:42:22 +04:00
ChronosX88
e6f68720e8
Fixed crash when public profile doesn't exist 2019-03-23 16:39:52 +04:00
ChronosX88
8592cdc11a
Chat item style changes 2019-03-23 16:22:24 +04:00
ChronosX88
347e195909
Now chats are creating!!! Changed many things in app. 2019-03-22 20:08:29 +04:00
ChronosX88
2680a86ba8 Made creating chat system. Added KeyPairManager 2019-03-21 19:02:34 +04:00
ChronosX88
a65b871eab
[WIP] Started implement creating chat system (and handling system) 2019-03-21 14:59:17 +04:00
ChronosX88
a8bc9ab2fc
Fixed crash when starting app (NullPointer in ChatListPresenter/Fragment) 2019-03-20 14:57:48 +04:00
ChronosX88
4dd6eca565
Fixed build error in Entities (id wasn't @NonNull) 2019-03-20 14:55:35 +04:00
ChronosX88
34fe3715ac
Changed JSON formatting (from org.json to Gson), added ping handler (sends pong in reply) 2019-03-19 15:04:06 +04:00
ChronosX88
055f62bfec
[WIP] Added start chat fragment template, chat list recycle view (with adapter), handling new chats (in live mode). // TODO: Make starting chat 2019-03-18 20:39:53 +04:00
ChronosX88
eec40b2491
Fixed notifyObservers (for two-channel support) 2019-03-18 17:35:55 +04:00
ChronosX88
69a1a685c4
Added support of two channels in MainObservable (UI Actions and Other Actions) 2019-03-18 17:34:23 +04:00
ChronosX88
72812f4e03
Added basic implementation of ChatDB (Room-based) 2019-03-18 17:17:09 +04:00
ChronosX88
a8b8a3f902
Small refactoring (*Model -> *Logic) 2019-03-18 16:46:07 +04:00
ChronosX88
64a527df78
Storing peerID and peerDHT in static class, showing peerID in settings 2019-03-15 22:09:57 +04:00
ChronosX88
127bccd272
Now connecting sna bootstrapping behind NAT 2019-03-15 21:23:48 +04:00
ChronosX88
b080b2a4db Changed NAT Traversal method. (Not working yet) 2019-03-14 17:50:54 +04:00
ChronosX88
4e8b045501
Added bootstrap_success and port forwarding error messages 2019-03-14 15:16:15 +04:00
ChronosX88
a8fb301965
Added bottom navigation bar and placeholders for fragments: chat, settings, start chat. 2019-03-13 20:28:05 +04:00
ChronosX88
53f7453f12
Refactored basic peer init in MVP architecture 2019-03-13 17:03:17 +04:00
ChronosX88
8194b27c2e [WIP] Started realization initPeer in MVP Arch (and added Global Message Bus) 2019-03-12 17:50:12 +04:00
ChronosX88
33f4f7bedf
Removed unneccessary dependencies (I forgot to do this when I was debugging) 2019-03-11 21:28:40 +04:00