a5c78fd8cf
Renamed InputStreams from in and is to input, so it doesn't look strange in kotlin
Christian Basler2017-11-24 07:37:04 +01:00
8cbdce6eac
Refactored to use StreamableWriter Bumped the msgpack library to 2.0.1 (the 2.0.0 build was fubar)
Christian Basler2017-11-21 10:44:41 +01:00
bf0c946c52
Different improvements - catch all kinds of errors when selector binding fails - pimped DefaultLabeler to support listeners - added pagination capabilities to AbstractMessageRepository
Christian Basler2017-09-13 08:06:06 +02:00
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)
Christian Basler2017-07-29 14:56:03 +02:00
d9e52c85c3
Fixed occasional on the selector - it shouldn't crash the application
Christian Basler2017-07-22 08:01:59 +02:00
6c04aa683e
Added exports for messages, labels and adddresses and some code improvements
Christian Basler2017-07-21 10:27:20 +02:00
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
Christian Basler2017-06-28 00:01:05 +02:00
aee5debdd2
Fixed system test and added some fixes for Java backwards compatibility
Christian Basler2017-06-27 17:22:48 +02:00
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)
Christian Basler2017-05-19 19:49:35 +02:00
702ac6cb82
Added some null checks so the users of this library don't have to
Christian Basler2016-12-16 07:30:02 +01:00
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.
Christian Basler2016-12-12 07:59:38 +01:00
6d67598a40
First implementation of extended message encoding. Works as far as the PyBitmessage implementation, with some additional code.
Christian Basler2016-12-11 14:02:32 +01:00
e1dcbbf19c
Don't block when adding a new contact / searching for its public key
Christian Basler2016-12-07 20:01:19 +01:00
31eca20cca
Fixed NPE when 'from' doesn't have a public key. From will get lost in those cases unless it's saved separately.
Christian Basler2016-12-05 07:41:55 +01:00
0bb455d433
Extended encoding basics works for basic subject/body messages, no attachments and no other features supported yet
Christian Basler2016-11-30 17:26:22 +01:00
d3205336ed
Some tweaks to determine what objects should be requested from other nodes, so they may arrive as quickly as possible.
Christian Basler2016-10-31 06:21:36 +01:00
ad97cd0633
Fixed SecurityException for some Android versions. At the same time removed necessity to register a cryptography provider which means SpongyCryptography can be used on the Oracle JVM as well - but this is something vor Jabit 3.0.
Christian Basler2016-10-15 18:01:08 +02:00
579d604ac6
getRemoteAddress doesn't work on Android (at least not KitKat), so let's get the address this way.
Christian Basler2016-09-26 17:38:50 +02:00