Commit graph

  • a819fcb86b support Home, End and Del keys (#87) Evgeny Poberezkin 2021-04-10 12:53:22 +01:00
  • ee8814dd25 Windows support in editor mode (#85) Evgeny Poberezkin 2021-04-10 11:57:28 +01:00
  • ef944226b2 automate changelogs (#84) Efim Poberezkin 2021-04-09 18:20:09 +04:00
  • d0163ccd56 refactor chat terminal (#83) v0.2.0 Evgeny Poberezkin 2021-04-08 20:20:06 +01:00
  • bac96b4433 Markdown (#81) Evgeny Poberezkin 2021-04-08 19:32:38 +01:00
  • b61b1e8384 Support windows terminal in basic mode (#80) Evgeny Poberezkin 2021-04-07 20:20:32 +01:00
  • 0ccde5871c transport encryption (#65) Evgeny Poberezkin 2021-04-05 13:10:16 +01:00
  • 578e06cd75 remove terminal mode "simple" (#78) Evgeny Poberezkin 2021-04-03 21:53:16 +01:00
  • c1fdcfb906 enforce windows terminal mode to basic, warning message (#77) Evgeny Poberezkin 2021-04-03 20:39:37 +01:00
  • 4f20c23201 automate releases (#76) Efim Poberezkin 2021-04-03 23:17:51 +04:00
  • 31b0cf8a8e agent sqlite: initialize database in home directory by default (#74) Efim Poberezkin 2021-03-29 19:18:54 +04:00
  • 94c756adb5 agent sqlite: initialize database in home directory by default (#74) Efim Poberezkin 2021-03-29 19:18:54 +04:00
  • 251f453c91 readme: note on docker (#73) Evgeny Poberezkin 2021-03-09 07:17:11 +00:00
  • a602587046 simplify installation instruction (#72) Evgeny Poberezkin 2021-03-09 07:08:36 +00:00
  • a3e987b78a Windows terminal editing (#71) Evgeny Poberezkin 2021-03-09 07:05:08 +00:00
  • 97e80cfb07 chat: subscribe to all connections on startup (#70) Efim Poberezkin 2021-03-06 15:39:00 +04:00
  • 0bce6e8173 check that sqlite library is compiled with threadsafe code (#63) Efim Poberezkin 2021-03-02 22:30:59 +04:00
  • fe8b28a655 add chat history instructions to README (#56) Efim Poberezkin 2021-02-26 18:53:50 +04:00
  • 4da27e0dfa chat: fix welcome line (#51) Efim Poberezkin 2021-02-25 01:36:05 +04:00
  • b5bfa3ac8c add Dockerfile for building chat executable and instructions on running it (#48) Efim Poberezkin 2021-02-21 19:59:52 +04:00
  • d5ea9793dc add mutex to prevent ansi codes appearing in the output (#50) Evgeny Poberezkin 2021-02-22 23:22:45 +00:00
  • 2ad54cf1d3 add instructions on how to run chat client to README (#43) Efim Poberezkin 2021-02-16 01:01:46 +04:00
  • c379c16569 terminal UI (#44) Evgeny Poberezkin 2021-02-20 22:26:27 +00:00
  • 0ef6e4e26a add instructions on how to run chat client to README (#43) Efim Poberezkin 2021-02-16 01:01:46 +04:00
  • be17af4321 dog-food: distinguish self from contacts (#42) Efim Poberezkin 2021-02-15 23:00:19 +04:00
  • aedba41e16 fix ghc version in build (#36) Efim Poberezkin 2021-02-04 20:33:08 +04:00
  • 3de4fa7518 Sign / verify SMP commands (#37) Evgeny Poberezkin 2021-02-14 12:00:04 +00:00
  • 5489e92e31 message management (#32) Evgeny Poberezkin 2021-01-28 20:51:17 +00:00
  • 88e799797c chat prototype (#35) Evgeny Poberezkin 2021-01-31 17:29:16 +00:00
  • 54e818bd39 Sending messages end to end (#21) Evgeny Poberezkin 2021-01-20 21:01:54 +00:00
  • 8e52d78cf2 ci: cache dependencies (#11) Efim Poberezkin 2021-01-12 21:55:15 +04:00
  • 0720d20218 Merge pull request #1 from simplex-chat/client Evgeny Poberezkin 2021-01-12 08:45:38 +00:00
  • 062934ec1e readme: link to releases Evgeny Poberezkin 2021-01-11 19:25:37 +00:00
  • 8be832689a rename workflow, build/version badges Evgeny Poberezkin 2021-01-11 19:23:36 +00:00
  • 1c2ac43a13 rename workflow, build/version badges Evgeny Poberezkin 2021-01-11 19:23:36 +00:00
  • eede6c5da9 readme: released version link Evgeny Poberezkin 2021-01-11 19:14:54 +00:00
  • 986e44abbe GitHub workflow for tests (#7) Efim Poberezkin 2021-01-11 22:21:35 +04:00
  • 162af5c60c Merge pull request #2 from simplex-chat/correlation-id Evgeny Poberezkin 2020-12-28 16:56:03 +00:00
  • df181bb0f0 docs: add correlation IDs to examples Evgeny Poberezkin 2020-12-28 16:28:57 +00:00
  • 91fba1f10f duplex protocol correction Evgeny Poberezkin 2020-12-25 14:04:40 +00:00
  • c5c003a2be update SMP agent protocol Evgeny Poberezkin 2020-12-24 20:44:11 +00:00
  • cef3197f14 simplified commands and added connection invitation syntax Evgeny Poberezkin 2020-12-21 20:21:07 +00:00
  • 62335e5ff5 remove unused commands, add "unsubscribed" notification Evgeny Poberezkin 2020-12-20 18:26:37 +00:00
  • 942a10987a remove error notification sent to another agent, only notify user Evgeny Poberezkin 2020-12-20 17:48:58 +00:00
  • 312a78adc7 simplify duplex connection to only have two queues Evgeny Poberezkin 2020-12-20 14:25:40 +00:00
  • aacd59f1d0 update queue status Evgeny Poberezkin 2020-12-19 18:23:09 +00:00
  • a6fb9b9e22 diagram: queue status (receive/send) Evgeny Poberezkin 2020-12-19 18:19:43 +00:00
  • d91c254720 add "try sending" periods to duplex diagram Evgeny Poberezkin 2020-12-19 18:17:11 +00:00
  • 96a259f262 add queue statuses to the diagram Evgeny Poberezkin 2020-12-19 18:03:16 +00:00
  • ef1205c4c3 update duplex diagram Evgeny Poberezkin 2020-12-19 17:46:09 +00:00
  • f505f60db7 update diagram Evgeny Poberezkin 2020-12-19 17:40:14 +00:00
  • eb661e0dc1 fix diagram link Evgeny Poberezkin 2020-12-19 17:09:04 +00:00
  • 26dd21089a add diagram: creating duplex connection Evgeny Poberezkin 2020-12-19 17:07:25 +00:00
  • 17f3a66b7d more syntax Evgeny Poberezkin 2020-12-19 15:29:33 +00:00
  • 99cc98944e more syntax Evgeny Poberezkin 2020-12-19 15:29:33 +00:00
  • 167b16bd51 error for multiple skipped messages Evgeny Poberezkin 2020-12-19 11:39:20 +00:00
  • 484b9f1272 SMP messages between agents Evgeny Poberezkin 2020-12-19 11:34:15 +00:00
  • ceefaaf008 update duplex commands/responses Evgeny Poberezkin 2020-12-19 09:36:25 +00:00
  • c42d988094 update duplex messaging commands Evgeny Poberezkin 2020-12-18 19:14:52 +00:00
  • d6ee180fb3 duplex messaging commands syntax Evgeny Poberezkin 2020-12-17 20:28:35 +00:00
  • b399ee78da update readme Evgeny Poberezkin 2020-10-22 14:13:06 +01:00
  • d6d23bcac9 update protocol to use term "queue" to mean "SMP connection", CONN -> NEW v0.1.0 Evgeny Poberezkin 2020-10-22 11:29:48 +01:00
  • 9b3c63deaa readme corrections Evgeny Poberezkin 2020-10-18 21:31:51 +01:00
  • 11580d9938 docs: readme, system design Evgeny Poberezkin 2020-10-18 21:28:37 +01:00
  • d0b959168a LF -> CRLF Evgeny Poberezkin 2020-10-18 12:50:14 +01:00
  • 6ad32cf7cf corrections Evgeny Poberezkin 2020-10-17 21:58:03 +01:00
  • 5e19d9a801 add subscription END notification, corrections Evgeny Poberezkin 2020-10-17 21:07:15 +01:00
  • f8b9c5937c change command names and errors Evgeny Poberezkin 2020-10-15 15:47:47 +01:00
  • 662717a25b initial Evgeny Poberezkin 2020-10-11 11:00:25 +01:00
  • 4d6fce970a update syntax Evgeny Poberezkin 2020-10-10 22:16:36 +01:00
  • 59b475a5cd
    unify and simplify SMP (#38) Evgeny Poberezkin 2020-10-10 21:47:17 +01:00
  • 3bdad83b5d table of contents #38 Evgeny Poberezkin 2020-10-10 09:08:16 +01:00
  • eb6129494e update protocol syntax Evgeny Poberezkin 2020-10-10 08:51:11 +01:00
  • f62891b82b update ABNF RFC Evgeny Poberezkin 2020-10-09 14:16:47 +01:00
  • 48ad7b5a59 update diagrams Evgeny Poberezkin 2020-10-09 09:39:32 +01:00
  • 4fac0e9015 use cameCase in ABNFs Evgeny Poberezkin 2020-10-08 20:03:33 +01:00
  • eb526f1aeb unify and simplify SMP Evgeny Poberezkin 2020-10-08 19:33:40 +01:00
  • 722286e495
    Update readme.md Evgeny Poberezkin 2020-10-08 08:00:44 +01:00
  • 82570826ca
    Create FUNDING.yml Evgeny Poberezkin 2020-09-30 20:11:57 +01:00
  • 53d598cdc2
    Connection type (#36) Evgeny Poberezkin 2020-07-16 19:32:36 +01:00
  • 54c634e13a remove idris code #36 Evgeny Poberezkin 2020-07-16 19:32:00 +01:00
  • bd503f12be Connection, Invitation types Evgeny Poberezkin 2020-07-16 18:18:03 +01:00
  • 32db396918 use protocol package Evgeny Poberezkin 2020-07-16 14:45:21 +01:00
  • 3d7992835f rename to runProtocol, remove ProtocolCmd constructor export Evgeny Poberezkin 2020-07-12 19:13:45 +01:00
  • f97a7885a0 refactor protocol interpreter Evgeny Poberezkin 2020-07-12 19:02:56 +01:00
  • 9eec22ca43 rename type paarameters Evgeny Poberezkin 2020-07-12 15:18:32 +01:00
  • bedcd0fa50 stack error messages Evgeny Poberezkin 2020-07-12 10:36:00 +01:00
  • ac79fe45c2 print allow comments Evgeny Poberezkin 2020-07-12 10:28:13 +01:00
  • 85b10f08ae unused pragma Evgeny Poberezkin 2020-07-12 09:48:00 +01:00
  • 2b07f80828 all parties have resource state of the same kind Evgeny Poberezkin 2020-07-12 09:45:55 +01:00
  • cf3afbac8a style: split lines Evgeny Poberezkin 2020-07-11 20:40:34 +01:00
  • 616e39eda2 Merge branch 'master' of github.com:simplex-chat/protocol Evgeny Poberezkin 2020-07-11 20:38:05 +01:00
  • b5a04ad178
    Control.Protocol (#35) Evgeny Poberezkin 2020-07-11 20:27:23 +01:00
  • 6ec9dc72e0 better type errors #35 Evgeny Poberezkin 2020-07-11 20:25:54 +01:00
  • 9c78b8bdbd refactor: use Control.Protocol Evgeny Poberezkin 2020-07-11 19:24:30 +01:00
  • e13ae866b4 exctract Protocol abstraction Evgeny Poberezkin 2020-07-11 14:08:34 +01:00
  • 36d12a505b polysemy effects Evgeny Poberezkin 2020-07-11 12:30:01 +01:00
  • 7b7f4b23ff refactor: AllowedStates Evgeny Poberezkin 2020-07-10 16:01:41 +01:00
  • 283eacd9a5 stricter Enabled Evgeny Poberezkin 2020-07-10 14:50:52 +01:00
  • b19b5be50e refactor: group Command parameters, do syntax in scenarios Evgeny Poberezkin 2020-07-10 12:36:14 +01:00