Commit Graph

  • cf200dcfe4 log and stub of identity gen identity-create Dan Ballard 2017-11-27 00:16:15 -0800
  • 42a2cba547 cli: Handle inbound contact requests master John Brooks 2017-10-14 21:21:02 -0600
  • 5475eeddba core: Handle message acknowledgement and time deltas John Brooks 2017-09-25 13:24:10 -0700
  • 1ac9e4f065 cli: Use 'identity.json' by default John Brooks 2017-09-24 16:56:05 -0600
  • d8a14fb4c5 Remove the concept of numeric contact IDs John Brooks 2017-09-24 15:55:47 -0600
  • 32230b77c1 core: Reuse protobuf structures for configuration John Brooks 2017-09-24 14:15:53 -0600
  • 914163c7de cli: Use host prefixes as unique identifiers John Brooks 2017-09-24 16:44:20 -0600
  • e0b7ab9ccb core: Fix generation of new onion keys John Brooks 2017-09-24 14:23:41 -0600
  • b5301c2782 Implement inbound contact request protocol John Brooks 2017-09-23 15:56:29 -0600
  • 11cdfeaad8 Implement outbound contact request protocol John Brooks 2017-09-20 13:43:22 -0600
  • 0b19ae4b66 Implement conversation with the new protocol API John Brooks 2017-09-16 12:12:46 +0200
  • 0c187e72a0 Port core to the new go-ricochet API John Brooks 2017-08-13 20:04:35 -0600
  • 9ae0eac4f3 Update go-ricochet to new API (plus fixes) John Brooks 2017-08-11 18:10:41 -0600
  • 48aab2536a cli: Improve the feel of using commands in conversation mode John Brooks 2017-09-21 06:53:37 -0600
  • 9bd509c3d8 vendor: Update chzyer/readline John Brooks 2017-09-21 06:56:07 -0600
  • 23e22f0260 core: Minor fixes for inbound contact requests John Brooks 2017-08-11 18:04:28 -0600
  • 2e8b9f2828 cli: Only print 'new message' for inbound messages John Brooks 2017-08-11 14:01:45 -0600
  • 03b6205850 core: Skip message 'SENDING' until go-ricochet supports ACKs John Brooks 2017-08-11 13:59:22 -0600
  • dcda924d56 core: Implement inbound contact requests John Brooks 2017-08-10 11:25:50 -0600
  • 3d13263fac vendor: Switch go-ricochet back to upstream John Brooks 2017-01-15 20:35:52 -0700
  • 48a869cb57 core: Actually define maximum nick/message lengths John Brooks 2016-12-27 17:56:35 -0700
  • 7dbac1cdf7 core: Add functions to sanitize nicknames and messages John Brooks 2016-12-27 17:38:51 -0700
  • 667b24433a Add minimal travis config John Brooks 2016-11-19 17:13:18 -0700
  • 580d5f67d3 vendor: Add all vendor dependencies John Brooks 2016-12-03 16:34:58 -0800
  • df56cd1757 Update RPC generated code John Brooks 2016-11-30 19:37:46 -0800
  • c38ad18888 Update to match my protocol API changes branch John Brooks 2016-11-30 19:37:19 -0800
  • a56dbfa5b9 core: Improve OnionConnector backoff and retry behavior John Brooks 2016-11-06 19:35:15 -0700
  • fe1107b117 core: Replace old contact connections properly John Brooks 2016-11-05 22:58:55 -0600
  • 4fa48bfa8f cli: Add -tor-control and -connect flags John Brooks 2016-11-05 22:19:13 -0600
  • 1be58828fe core: Remove hardcoded tor control address John Brooks 2016-11-05 22:09:18 -0600
  • 9c0110dca2 core: Use consistent functions to validate and convert address formats John Brooks 2016-11-05 21:27:13 -0600
  • 91dbe5a261 core: Remove outdated todo comments John Brooks 2016-11-05 20:44:20 -0600
  • 12422351d2 core: Make config slightly more reliable in handling errors John Brooks 2016-11-05 20:05:37 -0600
  • bbc58e5815 Delete backend and rename cli to ricochet-cli John Brooks 2016-11-05 16:57:00 -0600
  • 569a138e21 core: Config path is a file, not a directory John Brooks 2016-11-05 16:48:54 -0600
  • f0c4c5afcd cli: Add flags to control backend listen/attach John Brooks 2016-11-05 16:19:33 -0600
  • 3dc6c65468 cli: Use in-process backend by default and add -backend param John Brooks 2016-11-04 23:25:05 -0600
  • 2ee0c07942 core: Move RpcServer into core John Brooks 2016-11-03 22:37:00 -0600
  • 2a0e5b7976 core: Make onion listeners delete the service on close John Brooks 2016-10-28 16:15:56 -0600
  • 1c0c3242eb core: Improve start/stop of contact connections John Brooks 2016-10-28 16:08:16 -0600
  • 6f7e030811 core: Handle response to outbound contact requests John Brooks 2016-10-28 09:50:04 -0600
  • b6fd295ac1 cli: Implement add-contact and delete-contact John Brooks 2016-10-28 09:48:41 -0600
  • 0e350c85a4 cli: Fix another case of the prompt changing incorrectly John Brooks 2016-10-28 09:47:46 -0600
  • 8baf1034f6 core: RPC and config for outbound contact requests John Brooks 2016-10-27 13:57:04 -0600
  • 2fd3cd2ea0 rpc: Add 'go generate' commands and update ContactRequest John Brooks 2016-10-27 13:50:34 -0600
  • ffe15e6f0c cli: Track and use conversation active state properly John Brooks 2016-10-26 16:12:16 -0600
  • db6295d5c8 cli: Prettify contacts list John Brooks 2016-10-26 15:26:21 -0600
  • 60cdd16311 cli: Count unread messages and handle message updates John Brooks 2016-10-26 15:17:40 -0600
  • e7a9f991f9 cli: Fix conversation prompt update logic John Brooks 2016-10-26 14:57:48 -0600
  • 3ed991898a cli: Smarter prompts, and always use correct stdout John Brooks 2016-10-23 12:42:45 -0700
  • eb9814c14b cli: Improve use of readline slightly John Brooks 2016-10-23 11:37:57 -0700
  • 8664873b5b cli: Keep track of conversations and prettify output John Brooks 2016-10-22 17:52:26 -0700
  • a22de02531 cli: Make UI struct singleton John Brooks 2016-10-22 17:50:21 -0700
  • d37d40def4 Change imports after moving repository John Brooks 2016-10-16 22:26:35 -0600
  • 261fafe804 Update README John Brooks 2016-10-16 22:18:52 -0600
  • 7c20d535c7 core: Fix build John Brooks 2016-10-16 15:50:59 -0600
  • e9f22c64ac cli: Improve startup process John Brooks 2016-10-16 15:50:34 -0600
  • c8bfe4663e cli: Separate UI logic and fix client threadsafety John Brooks 2016-10-15 22:57:16 -0600
  • 99d44e1278 cli: Fix threading issues around event monitors John Brooks 2016-10-15 21:57:07 -0600
  • c089cf3e34 cli: Better tracking of contact list state John Brooks 2016-10-15 21:13:02 -0600
  • 70af42e39e core: Remove old placeholder files John Brooks 2016-10-15 19:17:54 -0600
  • bb530cfc2f core: Track unread state of received messages John Brooks 2016-10-15 18:57:08 -0600
  • 7fe2363801 core: More of the conversation implementation John Brooks 2016-10-15 18:04:19 -0600
  • f9bc09c520 core: Adapt to protocol API changes John Brooks 2016-10-09 17:31:26 -0700
  • e960c296fe cli: Minimal conversation functionality John Brooks 2016-10-06 16:50:52 -0700
  • ee0c19b28b core: Minimal message-sending functionality John Brooks 2016-10-06 16:50:07 -0700
  • c50b1f29d4 cli: Monitor for conversation events also John Brooks 2016-10-05 14:38:41 -0700
  • 623dccb26d core: Early proof-of-concept conversations API John Brooks 2016-10-05 14:38:18 -0700
  • e1db24360b cli: Minor output cleanup and contacts command John Brooks 2016-09-29 22:17:03 -0700
  • f56204116c core: Make outbound contact connections John Brooks 2016-09-29 22:13:55 -0700
  • fc0c6b3c95 core: Add OnionConnector for outbound connections John Brooks 2016-09-29 22:11:37 -0700
  • ec8d6f5430 core: Add Network WaitForProxyDialer method John Brooks 2016-09-27 15:24:16 -0600
  • fe117d10c8 core: Choose a SOCKS port from tor's listeners John Brooks 2016-09-20 16:37:59 -0600
  • 114720bd6d core: Handle connection close for contacts John Brooks 2016-09-19 21:32:16 -0600
  • 289d0f4dc2 core: Send contact update events on status change John Brooks 2016-09-19 19:53:21 -0600
  • 6cee5d7b45 cli: Start implementing more RPC logic John Brooks 2016-09-16 15:26:14 -0600
  • a52de9078c core: Attach protocol connections to Contact John Brooks 2016-09-15 18:32:58 -0600
  • 6e68f861d8 rpc: Add UNKNOWN connection status for contacts John Brooks 2016-09-15 18:30:37 -0600
  • 346971368b core: Refactor network reconnection to fix onion republication John Brooks 2016-09-15 18:16:00 -0600
  • cf903a3b7d core: Add protocol from s-rah and accept inbound connections John Brooks 2016-09-10 22:35:03 -0600
  • 65f36de79e core: Add forgotten utils/misc.go file John Brooks 2016-09-11 21:37:48 -0600
  • 83d4d8841d core: Change the 'Ricochet' API again John Brooks 2016-09-10 22:57:54 -0600
  • 20700414fc core: Implement contact list monitor and contact removal John Brooks 2016-09-02 11:51:24 -0500
  • 2c4a1c8b37 core: Load contacts from config John Brooks 2016-08-29 20:46:41 -0600
  • b74073fd09 core: Load identity from config John Brooks 2016-08-29 19:49:30 -0600
  • ca3c672975 core: Basic thread-safe and writable config API John Brooks 2016-08-28 21:36:42 -0600
  • be5a8f1f4e core: Add functions for publishing onion services John Brooks 2016-08-28 18:32:59 -0600
  • bec3784f2f core: Track Tor's connectivity state and other details John Brooks 2016-08-28 13:21:37 -0600
  • 9fb3aa33b5 cli: Start a trivial readline-style interface John Brooks 2016-08-16 17:58:39 -0700
  • 0b44f08f32 rpc: Draft more RPC API calls John Brooks 2016-08-16 17:43:39 -0700
  • d5cb5feff1 core: Clean up network implementation John Brooks 2016-08-02 23:39:13 -0600
  • 5e08afa64f Fix README markup. Robin Burchell 2016-08-03 01:39:03 +0200
  • ec680bad67 gitignore John Brooks 2016-08-02 17:36:28 -0600
  • 5be932a194 This is definitely not related to Ricochet John Brooks 2016-08-02 17:33:05 -0600
  • f91f007295 backend/cli: More RPC feature demos John Brooks 2016-08-02 17:28:26 -0600
  • 7733c6d572 core: Prototype tor control connection and API John Brooks 2016-08-02 17:27:15 -0600
  • 74dc289e09 core: Prototype config parser John Brooks 2016-08-02 17:04:39 -0600
  • eee2dd703d core: Add utils/publisher John Brooks 2016-08-02 17:04:00 -0600
  • 06294898f6 README John Brooks 2016-08-01 21:17:51 -0600
  • 0547162586 Skeleton of RPC John Brooks 2016-08-01 20:58:10 -0600