Commit Graph

225 Commits

Author SHA1 Message Date
erinn 06381579e5 after failing a new connection, flush the onion descriptor cache and try again in case the destination has cycled since its last use 2018-10-07 19:31:32 -07:00
Dan Ballard 530fa1f39f Merge branch 'v3onions' of openprivacy/libricochet-go into master 2018-10-05 20:24:04 +00:00
Sarah Jamie Lewis 5066380655 v3 onions 2018-10-05 13:06:54 -07:00
Dan Ballard 1667868d8c .drone: use openpriv version of drone-gogs 2018-07-17 12:06:55 -05:00
Sarah Jamie Lewis 18dcf5c2ae Merge branch 'drone-gogs' of dan/libricochet-go into master 2018-07-08 14:31:20 +00:00
Dan Ballard 90e39869a9 drone: move to drone-gogs 2018-07-07 20:16:43 -05:00
Sarah Jamie Lewis 930b94e0be Merge branch 'proto' of dan/libricochet-go into master 2018-07-05 21:54:47 +00:00
Dan Ballard b3c09e5409 ricochet protobuf files, for completeness 2018-07-05 16:49:52 -05:00
Sarah Jamie Lewis cc6076760f Merge branch 'drone' of dan/libricochet-go into master 2018-07-02 18:27:04 +00:00
Dan Ballard cdb458647f drone build file 2018-07-02 13:16:43 -05:00
Sarah Jamie Lewis 69c1dc18fb Merge branch 'master' of dan/libricochet-go into master 2018-06-25 16:19:58 +00:00
Dan Ballard e0411ecb9a fix: off by one error removing dead ricochet instances 2018-06-25 09:14:24 -07:00
Sarah Jamie Lewis c1907d5a9f Merge branch 'appinstance-cleanup' of dan/libricochet-go into master 2018-06-23 16:02:58 +00:00
Dan Ballard a852bc6678 application deletes application instance when it exit's process; adds CountConnections() 2018-06-23 08:57:22 -07:00
Sarah Jamie Lewis 2dc3739f56 Merge branch 'quality' of dan/libricochet-go into master 2018-06-23 15:47:56 +00:00
Dan Ballard 4442ab6691 code quality vet and lint script 2018-06-23 08:45:17 -07:00
Dan Ballard 7a1c1eb97e Merge branch 'rename' of openprivacy/libricochet-go into master 2018-06-09 16:08:40 +00:00
Sarah Jamie Lewis e382c8eb69 Rename 2018-06-08 15:05:22 -07:00
Dan Ballard 5a94afa0f7 add application integration test: (#42)
- start two peers alice, bob
- make alice requests contact with bob
- they send messages
- they shutdown
- verify (and fix) no threads leaked
- verify messages
- add inbound connection handler to chatChannelHandler
- add Open and AcceptAllContactHandler to application
2018-05-30 10:51:40 -07:00
Sarah Jamie Lewis 417d25dc7c BUGFIX: deadlock 2018-05-09 13:48:41 -07:00
Sarah Jamie Lewis 6f9718596d fmt and travis update 2018-05-09 12:40:07 -07:00
Sarah Jamie Lewis 9980da3bd5 Fixing channelmanager race condition, deleting vendoring 2018-05-09 12:06:34 -07:00
Dan Ballard 3920d33a77 add util to get onion address from private key (#39)
* add util to get onion address from private key

* PR comments: added test, using go-ricochet errors, function argument a privateKey

* remove unnecesary cast and variable
2018-04-30 18:03:06 -07:00
Sarah Jamie Lewis 92b9a0eb1f Commenting 2018-01-17 13:18:46 -05:00
Sarah Jamie Lewis 71685b9c3a Bugfix: Repeated channel opening attempts failed because err was shadowed 2018-01-16 12:13:46 -05:00
Sarah Jamie Lewis 9191b7530e Consolidating Channel Building / Teardown logic 2018-01-16 11:53:34 -05:00
Sarah Jamie Lewis 1e33c17ae3 Extract Authorization Logic / Refactoring OpenChannel Control Logic 2018-01-15 13:07:54 -05:00
Sarah Jamie Lewis 4994e54025 Identity Tests 2018-01-14 12:45:47 -05:00
Sarah Jamie Lewis f9209e187c Testing ContactChannel, Fixing CloseChannel Conditions 2018-01-14 12:16:14 -05:00
Sarah Jamie Lewis a04b3fe08b Moving ChannelResult processing to ControlChannel file and testing 2018-01-14 11:50:15 -05:00
Sarah Jamie Lewis cf46554922 Ensuring Channels Properly Close Themselves 2018-01-13 15:57:37 -05:00
Sarah Jamie Lewis 5d9f2ce9e3 Fixing identity tests and adding them to travis 2018-01-13 15:35:48 -05:00
Sarah Jamie Lewis 88d32191f7 Breaking out KeepAlive into a new control channel file for easier testing 2018-01-13 11:44:40 -05:00
Sarah Jamie Lewis b378c4c825 Revert "Protocol Question TODO"
This reverts commit 9788c07ac4.
2018-01-12 13:59:52 -05:00
Sarah Jamie Lewis 9788c07ac4 Protocol Question TODO 2018-01-12 13:56:32 -05:00
Sarah Jamie Lewis bf19d1b20c Moving FeaturesEnabled logic to another file, adding tests 2018-01-12 13:31:47 -05:00
Sarah Jamie Lewis 39cf4d3871 Removing go 1.7 from travis 2018-01-12 13:07:15 -05:00
Sarah Jamie Lewis 339995c101 Fixing gofmt 2018-01-12 13:04:20 -05:00
Sarah Jamie Lewis 4ccf95bee0 Adding RandNumber util to simplify chatchannel logic 2018-01-12 13:02:15 -05:00
Sarah Jamie Lewis 30808c71b2 Testing MultiChannel Response Condition in Channel Manage 2018-01-12 12:37:45 -05:00
Sarah Jamie Lewis 6e2bfbbc14 Application comments and notes 2018-01-09 17:31:54 -08:00
Sarah Jamie Lewis 4b700d4223 More golint fixing in utils 2018-01-08 11:02:04 -08:00
Sarah Jamie Lewis 1a2fb40d91 Refactoring Application to remove channel handler duplications
Also simplfies application a lot, still not complete, but i like this approach much more
2018-01-07 16:51:46 -08:00
Sarah Jamie Lewis be62634c46 Fixing go vet issues with errorf params 2018-01-06 16:37:07 -08:00
Sarah Jamie Lewis 05e8675ed5 Fixing a few golint issues 2018-01-05 14:16:52 -08:00
Sarah Jamie Lewis f6cc472c6e Removing Erroneous SendMessage & Adding SupportChannelTypes Test 2018-01-04 15:51:32 -08:00
Sarah Jamie Lewis 617ca019f8 Adding stub tests for MessageBuilder 2018-01-04 15:32:37 -08:00
Sarah Jamie Lewis 7f215e86c4 Adding Open Connection Failed Test 2018-01-03 10:20:53 -08:00
Sarah Jamie Lewis 84d7336602 Adding successful version negotiation tests.
This change also simplifies ricochet_test.go to only exercise the Open()
function.
2018-01-03 10:12:59 -08:00
Sarah Jamie Lewis 049a0ea15f Stubbing OutboundVersionNegotiationTest
Actually committing enable features work!
2018-01-02 09:23:20 -08:00