Commit Graph

  • edd3087288 Removed old layouts (cleanup) xmpp ChronosX88 2019-05-23 17:31:15 +0400
  • ab6199b568 Avatars now shown in ChatActivity toolbar ChronosX88 2019-05-23 17:30:36 +0400
  • ae52e63e14 Added letter icon in avatar if user has no avatar ChronosX88 2019-05-23 17:05:05 +0400
  • 835a73a006 Fixed bug with LoginActivity (not finished MainActivity when LoginActivity is started) ChronosX88 2019-05-23 16:43:33 +0400
  • 8c52586411 Fixed some bug with null thread handler in XMPPConnectionService. ChronosX88 2019-05-23 16:41:52 +0400
  • 084a0e6d85 Added logout system. Fixed bug when logging in (when network error). Code cleanup. ChronosX88 2019-05-23 15:23:03 +0400
  • e31db45391 Fixed bug with logging in (login activity not starting) ChronosX88 2019-05-23 13:13:15 +0400
  • 799757bedc Bumped version to 0.1alpha1 ChronosX88 2019-05-23 07:34:25 +0400
  • c40b0cbaf7 Changed color of application to Orange and accent color "Cornflower Blue" ChronosX88 2019-05-23 00:03:25 +0400
  • a4bd3357f2 Removed reload button in main ActionBar menu, fixed bug with loading screen when creating new chat ChronosX88 2019-05-23 00:02:25 +0400
  • e68d41ffb7 Added default NTP server ChronosX88 2019-05-23 00:01:09 +0400
  • 0264e87296 Moved interclass communication to EventBus library from greenrobot, implemented loading roster entries and user avatars. Refactored service system ChronosX88 2019-05-22 23:42:01 +0400
  • 6241ad8cb9 Setting up of incoming message receiver now in separate function ChronosX88 2019-05-21 23:20:55 +0400
  • e3f76dbecb Removed TomP2P and downgraded Gradle ChronosX88 2019-05-21 16:41:40 +0400
  • 482d0be0c1 Now basic chat functional are working! Fully replaced with XMPP. ChronosX88 2019-05-20 23:16:06 +0400
  • 1f0416fda4 [WIP] Migrating to XMPP, added XMPPConnectionService, LoginActivity ChronosX88 2019-05-19 15:29:02 +0400
  • 27939c261f Added new message notification when somebody send message scribe-pubsub ChronosX88 2019-05-18 17:06:35 +0400
  • d3ba77fbfd Fixed issues with starting Pastry node on Android. Added Notification about new chat ChronosX88 2019-05-16 19:07:23 +0400
  • 3d2230bea4 Implemented basic notification system (on top of FreePastry) ChronosX88 2019-05-15 20:25:32 +0400
  • ff8aa48b3e Removed port forwarding error notification when discovering. master origin/working-version ChronosX88 2019-05-12 18:52:27 +0400
  • 8c95351b03 Fixed issue when changing username when node is offline. ChronosX88 2019-05-12 18:41:14 +0400
  • 58ed8aef78 Remove Start chat fragment, replaced with EditTextDialog (Floating Action Button) ChronosX88 2019-04-29 20:44:00 +0400
  • 6181665938 Made reconnect to the network without need restart app ChronosX88 2019-04-29 19:39:29 +0400
  • 1192ee3e9e Removed references to MapDB ChronosX88 2019-04-29 19:32:52 +0400
  • 21d70cd591 Removed MapDB libraries ChronosX88 2019-04-29 19:31:30 +0400
  • 6939f81f59 Back to BerkeleyDB (and optimized it) ChronosX88 2019-04-28 13:58:35 +0400
  • d062ba54b9 Fixed issue with time and message sorting in the chats ChronosX88 2019-04-27 19:57:29 +0400
  • 686dc82d8c Changed DHT storage to the newest patched MapDB (3.0.7) from my repo: https://github.com/ChronosX88/mapdb/ ChronosX88 2019-04-27 18:06:23 +0400
  • 924a951ba3
    Update README.md ChronosX88 2019-04-25 16:20:39 +0000
  • d337ded36a Update gradle ChronosX88 2019-04-25 17:18:13 +0300
  • 56297d2290 Added updating preferences view when username is changed ChronosX88 2019-04-25 17:17:39 +0300
  • a5ef1569e6 Fixed issue with usernames (when it's empty) ChronosX88 2019-04-25 15:32:36 +0400
  • 93a2271be6 Fixed signature serializing/deserializing and fixed null-checking when publishUsername ChronosX88 2019-04-16 20:42:10 +0400
  • 99409e1a13 [BIG COMMIT] Made a username system and slightly fixed the signature system. Refactor. ChronosX88 2019-04-16 14:52:41 +0400
  • 1eb1f0c0bc Release 0.1alpha4 0.1alpha4 ChronosX88 2019-04-11 20:22:03 +0400
  • df0d48f291 Fixed crash when node is offline ChronosX88 2019-04-11 18:00:44 +0400
  • 8a960b0b15 Fixed issue with updating message list ChronosX88 2019-04-11 14:05:51 +0400
  • 46dbbf8df9 Release 0.1alpha3 0.1alpha3 ChronosX88 2019-04-10 20:12:43 +0400
  • a94c655c43 Enabled multidex ChronosX88 2019-04-10 20:05:15 +0400
  • 22b7950d17 Optimize imports ans renamed RoomTypeConverter ChronosX88 2019-04-10 19:35:17 +0400
  • 21d0a98512 Cleanup (removed trash-classes and DSAKey) ChronosX88 2019-04-10 19:33:37 +0400
  • 74dabd3564 Now messages will not interfere between chats. ChronosX88 2019-04-10 19:27:24 +0400
  • a0d50a3d1c Added stop for tracking new messages when chat activity closed ChronosX88 2019-04-10 19:18:53 +0400
  • 6670715418 Added message entry protecting ChronosX88 2019-04-10 19:13:15 +0400
  • 07285c4845 Made preventing sending an empty message ChronosX88 2019-04-10 19:02:02 +0400
  • beec4cf4e2 Now put in DHT is successful! ChronosX88 2019-04-10 17:50:51 +0400
  • 233fa69193 Added patched TomP2P and disable signature encoding/decoding ChronosX88 2019-04-10 16:29:19 +0400
  • 55b298678d Added key sorting in StorageBerkeleyDB ChronosX88 2019-04-08 17:08:34 +0400
  • e7862b5b1c Added BerkeleyDB as storage backend, added support of Kotlin lang, fixed some bugs ChronosX88 2019-04-07 14:04:50 +0400
  • 8a0e370936 Added patched MapDB (v1.0.6), some changes in DataSerializerEx to prevent app crash ChronosX88 2019-04-06 07:16:04 +0400
  • ad357c779e [WIP] Changed storage backend to MapDB ChronosX88 2019-04-04 18:35:36 +0400
  • 046abcb465 Release 0.1alpha2 0.1alpha2 ChronosX88 2019-04-02 15:19:32 +0400
  • 95c87b9eb0 Back to MVStore Storage Backend ChronosX88 2019-04-02 15:10:27 +0400
  • 94643207b7 [WIP] Changed architecture: now communications is indirect ChronosX88 2019-04-01 21:52:15 +0400
  • 627547c648 Changed app version to 0.1alpha1 0.1alpha1 ChronosX88 2019-03-29 20:41:58 +0400
  • 740d29f8fb ChatActivity UI fixes ChronosX88 2019-03-29 20:40:35 +0400
  • 21a50bba5a Increased count of pings ChronosX88 2019-03-29 19:05:27 +0400
  • 71f09b9571 Fix for white text on Android 6.0 ChronosX88 2019-03-29 17:36:04 +0400
  • c42a00e6b7 Small refactoring (now interfaces have prefix "I") ChronosX88 2019-03-29 12:40:24 +0400
  • 6a5fdcb733 [WIP] Made chat works ChronosX88 2019-03-28 14:51:49 +0400
  • 61e660329d Made message bubbles ChronosX88 2019-03-26 22:24:49 +0400
  • e983b7b538 Changed accent color in transcluent progress dialog ChronosX88 2019-03-26 21:51:47 +0400
  • 8e349a6955 Fixed some build errors. ChronosX88 2019-03-26 21:28:27 +0400
  • 692177b1f6 Made dimming background when running waiting dialog and changed accent color ChronosX88 2019-03-26 21:27:39 +0400
  • b0b4a0fc33 Made making message timestamp ChronosX88 2019-03-26 21:08:03 +0400
  • 18c06d1b5a Added put/get methods in P2PUtils (wrapper for TomP2P). Adapted existing classes to wrapper. ChronosX88 2019-03-26 17:58:27 +0400
  • c96231e284 [WIP] Made a wrapper for the local database. ChronosX88 2019-03-26 15:06:36 +0400
  • 33e3aadcc4
    Now chats are correctly creating and not recreating when deleted. ChronosX88 2019-03-24 16:58:12 +0400
  • 0bca327949
    Made offline chat send request ChronosX88 2019-03-23 21:30:24 +0400
  • 6ee7223fcd
    Changed setting chat name in CREATE_CHAT message ChronosX88 2019-03-23 17:22:02 +0400
  • 8e701da329
    Fixed crash when showing snackbar message in StartChatFragment ChronosX88 2019-03-23 16:44:42 +0400
  • ba0fadbdb1
    Optimize imports ChronosX88 2019-03-23 16:44:06 +0400
  • 96800b2628
    Made context menu for chat item (now able to delete chats) ChronosX88 2019-03-23 16:42:22 +0400
  • e6f68720e8
    Fixed crash when public profile doesn't exist ChronosX88 2019-03-23 16:39:52 +0400
  • 8592cdc11a
    Chat item style changes ChronosX88 2019-03-23 16:22:24 +0400
  • 347e195909
    Now chats are creating!!! Changed many things in app. ChronosX88 2019-03-22 20:08:29 +0400
  • 2680a86ba8 Made creating chat system. Added KeyPairManager ChronosX88 2019-03-21 19:02:34 +0400
  • a65b871eab
    [WIP] Started implement creating chat system (and handling system) ChronosX88 2019-03-21 14:59:17 +0400
  • a8bc9ab2fc
    Fixed crash when starting app (NullPointer in ChatListPresenter/Fragment) ChronosX88 2019-03-20 14:57:48 +0400
  • 4dd6eca565
    Fixed build error in Entities (id wasn't @NonNull) ChronosX88 2019-03-20 14:55:35 +0400
  • 34fe3715ac
    Changed JSON formatting (from org.json to Gson), added ping handler (sends pong in reply) ChronosX88 2019-03-19 15:04:06 +0400
  • 055f62bfec
    [WIP] Added start chat fragment template, chat list recycle view (with adapter), handling new chats (in live mode). // TODO: Make starting chat ChronosX88 2019-03-18 20:39:53 +0400
  • 963acc7172
    Update README.md ChronosX88 2019-03-18 16:51:28 +0300
  • eec40b2491
    Fixed notifyObservers (for two-channel support) ChronosX88 2019-03-18 17:35:55 +0400
  • 69a1a685c4
    Added support of two channels in MainObservable (UI Actions and Other Actions) ChronosX88 2019-03-18 17:34:23 +0400
  • 72812f4e03
    Added basic implementation of ChatDB (Room-based) ChronosX88 2019-03-18 17:17:09 +0400
  • a8b8a3f902
    Small refactoring (*Model -> *Logic) ChronosX88 2019-03-18 16:46:07 +0400
  • 64a527df78
    Storing peerID and peerDHT in static class, showing peerID in settings ChronosX88 2019-03-15 22:09:57 +0400
  • 127bccd272
    Now connecting sna bootstrapping behind NAT ChronosX88 2019-03-15 21:23:48 +0400
  • b080b2a4db Changed NAT Traversal method. (Not working yet) ChronosX88 2019-03-14 17:50:54 +0400
  • 4e8b045501
    Added bootstrap_success and port forwarding error messages ChronosX88 2019-03-14 15:16:15 +0400
  • a8fb301965
    Added bottom navigation bar and placeholders for fragments: chat, settings, start chat. ChronosX88 2019-03-13 20:28:05 +0400
  • 53f7453f12
    Refactored basic peer init in MVP architecture ChronosX88 2019-03-13 17:03:17 +0400
  • 8194b27c2e [WIP] Started realization initPeer in MVP Arch (and added Global Message Bus) ChronosX88 2019-03-12 17:50:12 +0400
  • 33f4f7bedf
    Removed unneccessary dependencies (I forgot to do this when I was debugging) ChronosX88 2019-03-11 21:28:40 +0400
  • 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) ChronosX88 2019-03-11 21:05:28 +0400
  • 1ccc891503
    Removed tomp2p-android (this is unnecessary) ChronosX88 2019-03-07 18:47:46 +0400
  • 6ab265f468
    .gitignore fix ChronosX88 2019-03-07 18:31:08 +0400
  • 47b23611ae Migrate to AndroidX and storing of PeerID ChronosX88 2019-03-07 17:45:11 +0400
  • 9a39bbd576
    Changed from Kademlia to TomP2P DHT. ChronosX88 2019-03-05 15:26:45 +0400