Commit Graph

82 Commits

Author SHA1 Message Date
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
963acc7172
Update README.md 2019-03-18 16:51:28 +03: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
ChronosX88
cd0300eea0
Implemented custom storage for peer (standard impl isn't working on Android, so custom impl was build on top of MVStore), added JBoss Serialization lib. Also added basic peer initialization (non architectured yet) 2019-03-11 21:23:55 +04:00
ChronosX88
1ccc891503
Removed tomp2p-android (this is unnecessary) 2019-03-07 18:47:46 +04:00
ChronosX88
6ab265f468
.gitignore fix 2019-03-07 18:31:08 +04:00
ChronosX88
47b23611ae Migrate to AndroidX and storing of PeerID 2019-03-07 17:45:11 +04:00
ChronosX88
9a39bbd576
Changed from Kademlia to TomP2P DHT. 2019-03-05 15:26:45 +04:00
ChronosX88
4b617c249a
Fixed hex representation of KademliaID 2019-03-01 18:49:31 +04:00
ChronosX88
d72e0065e1
Renamed ExtendedApplication to App 2019-02-27 18:21:08 +04:00
ChronosX88
8615b0bb80
Added ExtendedApplication class to Manifest 2019-02-27 17:37:32 +04:00
ChronosX88
ab63f87d7c
Added an extended class Application to get the Context from anywhere in the application, the DHT configuration (data storage folder) has been changed. 2019-02-26 15:37:27 +04:00
ChronosX88
724c3c8da7
Fixed package in classes of kademlia package. 2019-02-26 14:49:24 +04:00
ChronosX88
61fb0e5a27
Added Kademlia DHT implementation from https://github.com/JoshuaKissoon/Kademlia. (Added manually, because project isn't library) 2019-02-26 14:14:07 +04:00
ChronosX88
b2402f9166
Renamed package and app name, temporary removed unit-tests. 2019-02-26 14:10:08 +04:00
ChronosX88
c16a08dd22
Create LICENSE 2019-02-26 13:04:18 +03:00
ChronosX88
67bdbbc55f
Create README.md 2019-02-26 13:01:11 +03:00
ChronosX88
2fb057e4b6
Initial commit 2019-02-26 13:53:45 +04:00