Commit Graph

321 Commits

Author SHA1 Message Date
Christian Basler ece9cd8667 Improved the labeler and bumped the msgpack library to 2.0.0 2017-09-23 08:22:34 +02:00
Christian Basler bf0c946c52 Different improvements
- catch all kinds of errors when selector binding fails
- pimped DefaultLabeler to support listeners
- added pagination capabilities to AbstractMessageRepository
2017-09-13 08:06:06 +02:00
Christian Basler 273d229709 Merge branch 'feature/exports' into develop 2017-09-13 07:55:11 +02:00
Christian Basler c8dfc3b459 Added option to save labels
and other improvements and fixes used for exports and imports
2017-08-25 21:11:10 +02:00
Christian Basler cf6b3e2603 Added easy way to disable acknowledges and fixed possible issue with builder-constructor 2017-08-11 17:35:46 +02:00
Christian Basler c81c89197b Very minor code improvements 2017-08-11 12:32:20 +02:00
Christian Basler 6e79b0c50f Minor improvements and fixes
I copied the Base64 encoder from Android platform (and converted it to Kotlin) because the Java one exists only since 1.8
(I don't now if I want to curse Java for not supporting Base64 out of the box earlier, or Android for not supporting a recent Java API)
2017-07-29 14:56:03 +02:00
Christian Basler d9e52c85c3 Fixed occasional on the selector - it shouldn't crash the application 2017-07-22 08:01:59 +02:00
Christian Basler 6c04aa683e Added exports for messages, labels and adddresses
and some code improvements
2017-07-21 10:27:20 +02:00
Christian Basler fd08fa3883 Fixed build 2017-07-16 21:25:12 +02:00
Christian Basler 3e286c08b4 Fixed typo 2017-07-15 19:56:14 +02:00
Christian Basler 644dcc692f Minor improvements 2017-07-15 19:41:20 +02:00
Christian Basler 009346cd30 Some improvements for Android compatibility 2017-07-10 06:08:20 +02:00
Christian Basler 1a33f744d6 Some improvements for Java interoperability 2017-07-08 19:53:29 +02:00
Christian Basler 0478431c9c Merge branch 'feature/kotlin' into develop 2017-07-07 22:12:54 +02:00
Christian Basler d3a06e7639 Added version to user agent info, and other minor fixes 2017-07-05 00:37:45 +02:00
Christian Basler 35d7486869 Added dependency management and bumped gradle version 2017-07-02 11:46:27 +02:00
Christian Basler a8addf946b Minor improvements and version bumps 2017-07-02 08:37:43 +02:00
Christian Basler a245288359 Migrated everything except
- the Bytes utilities class - it's easier to do in Java as with Kotlin byte + byte = int
- the demo project, which I'm not sure I'll migrate. Maybe I'll make a new Kotlin Demo application
2017-06-28 00:01:05 +02:00
Christian Basler aee5debdd2 Fixed system test and added some fixes for Java backwards compatibility 2017-06-27 17:22:48 +02:00
Christian Basler 322bddcc4f Migrated networking and fixed networking tests 2017-06-25 20:06:17 +02:00
Christian Basler 894e0ff724 Fixes and improvements, SystemTest still broken 2017-06-16 07:03:12 +02:00
Christian Basler 1d3340a547 Migrated cryptography and some improvements 2017-06-08 21:56:31 +02:00
Christian Basler 83e50e1ad1 Migrated BitmessageContext and fixed some tests 2017-06-08 16:59:24 +02:00
Christian Basler fa0e53289c Migrated core and extension modules to Kotlin
(Except BitmessageContext and Bytes)
2017-06-06 16:36:07 +02:00
Christian Basler 811625c051 Fixed write(ByteBuffer) 2017-05-19 20:12:21 +02:00
Christian Basler 869d2e0386 Fixed pubkey retrieval
Broadcast subscriptions shouldn't be disabled every time a pubkey, message or broadcast comes along... (this might also fix other strange behaviour)
2017-05-19 19:49:35 +02:00
Christian Basler 239c6ec7f4 Fixed NullPointerException 2017-05-16 17:20:52 +02:00
Christian Basler 956ed61b14 Removed unused logger 2017-05-08 07:26:45 +02:00
Christian Basler c4b26cac1c Merge branch 'feature/extended-encoding' into develop 2017-05-04 07:27:52 +02:00
Christian Basler 2ae1e561d8 Minor improvements for logging and debugging 2017-05-04 07:24:26 +02:00
Christian Basler e5c956c6e5 Minor improvements 2017-04-12 17:18:09 +02:00
Christian Basler f50d7445c1 Validate TTL: it must always be more than zero and less than 28 days 2017-04-12 17:12:43 +02:00
Christian Basler 95c9be4d1c A slightly more elegant way to define the plugin dependency 2017-04-04 07:31:37 +02:00
Christian Basler dca0330a7c Bumped dependency versions 2017-04-03 18:21:08 +02:00
Christian Basler 7185acbbad Bumped gradle version to 3.4.1 2017-04-02 23:27:31 +02:00
Christian Basler c4385b2336 Add some passive support for SHA256 based signatures 2017-04-02 21:03:04 +02:00
Christian Basler 841fb7eccd Test fixes and improvements 2017-04-02 21:02:20 +02:00
Christian Basler 016b4f80ba Code fix 2017-03-31 17:07:57 +02:00
Christian Basler 5849e68d20 Keep order of labels 2017-03-30 16:31:36 +02:00
Christian Basler 3ab3d7a0ca ConversationService additions, fixed migration script 2017-03-30 16:30:46 +02:00
Christian Basler d9090eb70c Some code to work with conversations 2017-03-13 22:49:40 +01:00
Christian Basler 10a45cc79c Moved to own MsgPack implementation 2017-02-03 07:29:51 +01:00
Christian Basler 3f8980e236 Make sure context is set after it is properly initialized 2017-01-11 17:30:04 +01:00
Christian Basler 732032b1b5 Fixed some bugs and some tests 2016-12-21 08:09:53 +01:00
Christian Basler 702ac6cb82 Added some null checks so the users of this library don't have to 2016-12-16 07:30:02 +01:00
Christian Basler 0d67701735 Changed default CustomCommandHandler
While throwing an IllegalStateException is great to signal developers they need to register a default handler, it's a dangerous default for all those who don't need one. A log entry on 'debug' level should suffice.
2016-12-12 07:59:38 +01:00
Christian Basler c11a1b78c4 Some code style improvements 2016-12-11 14:27:21 +01:00
Christian Basler 6d67598a40 First implementation of extended message encoding. Works as far as the PyBitmessage implementation, with some additional code. 2016-12-11 14:02:32 +01:00
Christian Basler e1dcbbf19c Don't block when adding a new contact / searching for its public key 2016-12-07 20:01:19 +01:00