Commit Graph

250 Commits

Author SHA1 Message Date
chris 985e830779 Made TTLs easily changeable (albeit not for specific messages)
This should make the system test run on Travis CI again
2016-02-02 21:05:14 +01:00
chris edd8045327 Fixed / improved message sending and added a system test (it's a start) 2016-02-02 20:40:01 +01:00
chris 5f4dbfc985 Version 1.0.1-SNAPSHOT - fixed issue with requesting pubkey, and problem where your keys are overwritten if you try to import a contact again or worse, your identity as a contact 2016-01-31 18:11:20 +01:00
chris 3103ae6edd Merge remote-tracking branch 'origin/master' into develop 2016-01-29 18:20:24 +01:00
chris 1a77396bdc Update README.md
Fixed error where bc and sc was used instead of bouncy and spongy
2016-01-29 11:06:39 +01:00
chris 3eabda29ee Merge branch 'master' into develop 2016-01-24 09:38:47 +01:00
chris 8bd7a245b0 Updated README.md 2016-01-24 09:38:12 +01:00
chris ae8a0ac0b9 Merge tag '1.0.0' into develop
Tagging version 1.0.0 1.0.0
2016-01-23 17:22:05 +01:00
chris e56d8c25e0 Merge branch 'release/1.0.0' 1.0.0 2016-01-23 17:22:03 +01:00
chris 9a91351091 Version 1.0.0 bump 2016-01-23 17:21:33 +01:00
chris 6c0eae5919 Added CONTRIBUTING.md 2016-01-23 17:19:36 +01:00
chris 07b349563f Fixed an issue in the POW engine 2016-01-23 17:18:25 +01:00
chris 9f05af8bb7 Finally fixed the bug that was haunting me for the last week. 2016-01-21 20:32:23 +01:00
chris 733335ef42 Improved performance and network stability 2016-01-19 21:09:46 +01:00
chris e29310102f Updated UML diagram 2016-01-19 21:07:26 +01:00
chris 35077243b0 Fixed synchronization 2016-01-17 07:13:29 +01:00
chris ac6f291964 Renamed module 'domain' to 'core' to make its purpose more clear 2016-01-17 05:42:49 +01:00
chris 8764642878 Major fixes and improvements to the network module, fixing problems where objects where requested multiple times or not at all in some situations. 2016-01-16 08:47:50 +01:00
chris 549c8854ed Refactoring: renamed 'security' to 'cryptography' 2016-01-10 13:38:32 +01:00
chris de0100e14f Merge branch 'feature/server-pow' into develop 2016-01-10 12:22:57 +01:00
chris fad3e07871 Some changes needed for POW server and some general improvements 2015-12-21 15:13:48 +01:00
chris 61788802c5 Some POW improvements 2015-12-18 16:42:17 +01:00
chris 51bf3b8bd2 Fixed tests 2015-12-12 11:05:13 +01:00
chris ab6a3c56dd The POW callback is now a service and its state stored.
The proof of work engine therefore just has to remember its initial hash making server based POW easier.
2015-12-08 20:27:32 +01:00
chris 991a0e5f86 Some improvements for custom message handling 2015-12-02 17:45:50 +01:00
chris 99266712fa Some extensions for server POW 2015-11-28 20:27:05 +01:00
chris 2fae90c433 Some code for sending acknowledgements
- some of it isn't tested
- somehow the ack part seems to be empty, even though the flag should be set
2015-11-08 19:29:26 +01:00
chris 1f05a52f05 Improvements
- Massively reduced logging, especially at debug level
- Optimizations to reduce system load
- Use bootstrapping to find stable nodes
2015-11-08 10:14:37 +01:00
chris 2a8834e3c6 Timeout might have been too short for Travis CI
(or there is an actual problem with concurrency)
2015-10-30 20:05:55 +01:00
chris c9c0806e0d Attempt to disconnect on thread interrupt 2015-10-29 12:34:29 +01:00
chris 9c2d8589bf Improved POW test 2015-10-28 16:56:09 +01:00
chris b496f81b20 Fixed POWEngine and improved test.
(Locks can't be released from a different thread, we need to use a semaphore)
2015-10-27 07:50:20 +01:00
chris 36fe780766 The nonce is now set over a callback method in the POW engine. This should make some POW implementations easier. 2015-10-26 09:49:49 +01:00
chris bdc8e025c1 Connections are now severed after a configurable time (12h by default) or when a limit is exceeded (150 by default) 2015-10-24 12:08:23 +02:00
chris a398b072b5 (probably) fixed another concurrency problem in the tests 2015-10-19 15:14:25 +02:00
chris fb300c8731 Fixed possible ConcurrentModificationException 2015-10-19 15:08:11 +02:00
chris 1e605f56a5 Added method to retrieve all properties 2015-10-18 18:22:49 +02:00
chris 3f1b41a2c1 Merge branch 'develop' of github.com:Dissem/Jabit into develop 2015-10-15 18:04:55 +02:00
chris ac70a4b632 We probably shouldn't leave the bitmessage node running after the test is finished 2015-10-15 17:59:32 +02:00
chris 4913a21b11 Fixed NetworkHandlerTest 2015-10-15 15:34:04 +02:00
chris d39342b12f Update .travis.yml
Travis seems to use Java 7 by default, probably because it's defined in the base `build.gradle`. This causes a problem for modules that use Java 8.
2015-10-15 08:21:41 +02:00
chris 409100ab20 Work-around for parsing problem
(and made code more robust for different parsing problems)
2015-10-14 22:56:46 +02:00
chris ddaa52f416 Merge branch 'feature/threaded-connections' into develop 2015-10-14 20:38:37 +02:00
chris 511b3c1754 Connections now use two separate threads for writing and listening
- this should avoid dead locks, specifically when connecting to Jabit :/
- also, Java 8 features are now allowed in modules not needed by Android clients
2015-10-14 18:37:43 +02:00
chris 117ac3ca73 Fixed some problems and added cleanup on shutdown 2015-10-12 12:44:13 +02:00
chris 3d1bd7227b Updated H2 version 2015-10-12 12:42:11 +02:00
chris ea1419eda1 Synchronisation API - added option to wait for the synchronization to finish 2015-10-08 13:12:39 +02:00
chris f9ff22bebe Synchronisation API and related refactorings / improvements
-> lets you synchronize with the Bitmessage network without staying connected
2015-10-07 21:50:41 +02:00
chris c3fdee79ca Some bugfixes and added findMessages by sender 2015-09-29 07:13:27 +02:00
chris 7fb837645f Synchronisation now shouldn't fail if the trusted host has no new messages
- fixed tests for Gradle builds
- fixed SerializationTest
2015-09-25 23:35:31 +02:00