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
Sarah Jamie Lewis
6d449e230f
Improving Testing Documentation & Coverage Starting With Inbound Version Negotiation
2018-01-01 10:55:59 -08:00
Sarah Jamie Lewis
f537fb4f76
Adding Simple Application Broadcast & Features Enabled
2018-01-01 10:06:58 -08:00
Sarah Jamie Lewis
1433b31e6f
Change inbound/outbound handlers to use Identity.
...
Add Inbound Version Negotiation Test
2017-12-13 11:42:54 -08:00
Sarah Jamie Lewis
43b357fdb6
First cut of minimizing private_key exposure in the code base
...
Minor formatting
2017-12-05 11:00:04 -08:00
Sarah Jamie Lewis
e1031861a2
Adding basic tests for crypto_utils
2017-11-04 13:31:37 -07:00
Sarah Jamie Lewis
958e07bf66
Fixing minor govet / misspell issue
2017-11-04 08:56:20 -07:00
Sarah Jamie Lewis
5057dd68ee
Formatting + Checking Connection Error in Echobot
2017-11-02 16:45:27 -07:00
Sarah Jamie Lewis
9d2e898157
Update README.md
...
Fixing the examples & adding removing untrue statements.
2017-11-02 16:15:12 -07:00
Sarah Jamie Lewis
3e6dc80670
Fixup Application to align with new Connection API
2017-11-02 16:05:01 -07:00
Sarah Jamie Lewis
dc285b18a9
Merge branch 'master' of https://github.com/dballard/go-ricochet into dballard-master
2017-11-02 15:53:01 -07:00
Sarah Jamie Lewis
8fe7b84fc9
Merge branch 'fix/chatchannel-api' of https://github.com/special/go-ricochet-protocol into special-fix/chatchannel-api
2017-11-02 15:45:09 -07:00
John Brooks
9a65aeed77
Improve ContactRequestChannel's API
...
After the RequestOpenChannel changes, it's now possible to specify the
name and message of an outbound request as variables of the channel handler,
instead implementing an interface method to return them.
Also added the SendResponse method, which is necessary to respond to an
inbound request that was in the Pending state.
2017-11-02 15:43:07 -07:00