Commit Graph

28 Commits

Author SHA1 Message Date
John Brooks f0c4c5afcd cli: Add flags to control backend listen/attach 2016-11-05 16:19:33 -06:00
John Brooks 3dc6c65468 cli: Use in-process backend by default and add -backend param
The in-process backend uses 'innernet', which is a net.Listener and
net.Conn implementation using in-process buffers instead of real
sockets.

Out-of-process backends can be used with the '-backend' parameter. An
additional flag is required to allow connections to non-localhost TCP
backends.
2016-11-04 23:25:05 -06:00
John Brooks b6fd295ac1 cli: Implement add-contact and delete-contact 2016-10-28 09:49:10 -06:00
John Brooks 0e350c85a4 cli: Fix another case of the prompt changing incorrectly 2016-10-28 09:47:46 -06:00
John Brooks ffe15e6f0c cli: Track and use conversation active state properly 2016-10-26 16:12:16 -06:00
John Brooks db6295d5c8 cli: Prettify contacts list 2016-10-26 15:26:21 -06:00
John Brooks 60cdd16311 cli: Count unread messages and handle message updates 2016-10-26 15:17:40 -06:00
John Brooks e7a9f991f9 cli: Fix conversation prompt update logic 2016-10-26 14:57:48 -06:00
John Brooks 3ed991898a cli: Smarter prompts, and always use correct stdout 2016-10-23 15:42:02 -07:00
John Brooks eb9814c14b cli: Improve use of readline slightly 2016-10-23 11:37:57 -07:00
John Brooks 8664873b5b cli: Keep track of conversations and prettify output 2016-10-22 17:52:26 -07:00
John Brooks a22de02531 cli: Make UI struct singleton 2016-10-22 17:50:21 -07:00
John Brooks d37d40def4 Change imports after moving repository 2016-10-16 22:26:35 -06:00
John Brooks e9f22c64ac cli: Improve startup process 2016-10-16 15:50:34 -06:00
John Brooks c8bfe4663e cli: Separate UI logic and fix client threadsafety 2016-10-15 22:57:16 -06:00
John Brooks 99d44e1278 cli: Fix threading issues around event monitors 2016-10-15 21:57:53 -06:00
John Brooks c089cf3e34 cli: Better tracking of contact list state 2016-10-15 21:13:02 -06:00
John Brooks bb530cfc2f core: Track unread state of received messages 2016-10-15 19:00:16 -06:00
John Brooks e960c296fe cli: Minimal conversation functionality 2016-10-06 16:50:52 -07:00
John Brooks c50b1f29d4 cli: Monitor for conversation events also 2016-10-05 14:38:41 -07:00
John Brooks e1db24360b cli: Minor output cleanup and contacts command 2016-09-29 22:17:03 -07:00
John Brooks 6cee5d7b45 cli: Start implementing more RPC logic 2016-09-16 15:26:14 -06:00
John Brooks 2c4a1c8b37 core: Load contacts from config 2016-08-29 20:46:41 -06:00
John Brooks b74073fd09 core: Load identity from config
Also, slightly refactor Ricochet to be an interface to get the various
top-level components, and let the implementation define it (such as
backend's RicochetCore RPC type)
2016-08-29 19:50:10 -06:00
John Brooks 9fb3aa33b5 cli: Start a trivial readline-style interface 2016-08-16 17:58:39 -07:00
John Brooks 5be932a194 This is definitely not related to Ricochet 2016-08-02 17:35:42 -06:00
John Brooks f91f007295 backend/cli: More RPC feature demos 2016-08-02 17:35:42 -06:00
John Brooks 0547162586 Skeleton of RPC 2016-08-02 17:35:39 -06:00