Commit Graph

1364 Commits

Author SHA1 Message Date
Evgeny Poberezkin 43baacc5be move SMP server specific methods from Transport to Server/Transmission 2020-12-28 17:07:11 +00:00
Evgeny Poberezkin d95936a770 Merge pull request #2 from simplex-chat/correlation-id
add corellationId to SMP protocol server (WIP)
2020-12-28 16:56:03 +00:00
Evgeny Poberezkin f61ad27fcd docs: add correlation IDs to examples 2020-12-28 16:28:57 +00:00
Evgeny Poberezkin 7f1d3da202 refactor msgResp helper function 2020-12-28 16:24:58 +00:00
Evgeny Poberezkin e7581a91a8 test: update tests to include correclation ID in the tests themselves 2020-12-28 15:39:28 +00:00
Evgeny Poberezkin 4b8f6417f8 add correlationId to SMP transmissions, fix tests 2020-12-28 13:55:53 +00:00
Evgeny Poberezkin 02cb6068a2 create all tables 2020-12-27 21:32:30 +00:00
Evgeny Poberezkin 9d8df33cf7 delete agent database from source 2020-12-27 21:28:30 +00:00
Efim Poberezkin a6bd03bf99 add agent ddl draft 2020-12-27 22:06:37 +04:00
Evgeny Poberezkin e418498334 move queries to code 2020-12-27 12:48:46 +00:00
Evgeny Poberezkin 18ab9650b4 move queries to code 2020-12-27 12:47:39 +00:00
Evgeny Poberezkin 7bcd5ebcef agent: creating schema 2020-12-27 10:26:08 +00:00
Evgeny Poberezkin a3b53f68c5 empty database schema 2020-12-26 21:22:17 +00:00
Evgeny Poberezkin 501e8a140a rename Env.hs -> Env/SQLite.hs 2020-12-26 13:01:57 +00:00
Evgeny Poberezkin 027b91098d MonadAgentStore class 2020-12-26 12:55:23 +00:00
Evgeny Poberezkin f7e0b26297 rename Agent/ConnStore -> Agent/Store 2020-12-26 11:06:21 +00:00
Evgeny Poberezkin c195c79367 SMP agent: data types for connections and message delivery 2020-12-26 10:58:50 +00:00
Evgeny Poberezkin 2a87a1b5c9 diagram: invalid syntax response without roundtrip 2020-12-25 22:07:30 +00:00
Evgeny Poberezkin d4c4c467f4 diagram: agent replies invalid commands without roundtrip 2020-12-25 21:59:36 +00:00
Evgeny Poberezkin 14d7619bbf comments to commands flow 2020-12-25 21:44:02 +00:00
Evgeny Poberezkin c5a8bf6f40 SMP agent: receive/send via TCP and queues 2020-12-25 21:36:51 +00:00
Evgeny Poberezkin 2362a22f7a diagram: 1 commands queue per SMP queue to correlate commands with responses 2020-12-25 20:54:20 +00:00
Evgeny Poberezkin b234c0afee started SMP agent 2020-12-25 16:46:18 +00:00
Evgeny Poberezkin 2ed24e683e rename Config to ServerConfig 2020-12-25 16:46:17 +00:00
Efim Poberezkin 6249bf749e fix SMP command mentioned in Duplex subscribe 2020-12-25 19:18:37 +04:00
Efim Poberezkin 990ff1d7ed describe subscribe command 2020-12-25 19:05:07 +04:00
Efim Poberezkin c35b838e06 remove list from commands 2020-12-25 18:16:20 +04:00
Efim Poberezkin 77a532ff13 mark agent commands description as outdated 2020-12-25 18:14:44 +04:00
Evgeny Poberezkin 3eb33363a0 update diagram 2020-12-25 13:34:45 +00:00
Evgeny Poberezkin c53cbac8d2 diagram: move command corellation to the client group 2020-12-25 13:30:48 +00:00
Evgeny Poberezkin f20593c422 diagram: remove access to persistence from server thread 2020-12-25 10:51:02 +00:00
Evgeny Poberezkin 456eb0634f design comparison 2020-12-25 10:10:51 +00:00
Evgeny Poberezkin e2a4f09684 alternative agent design 2020-12-25 10:02:14 +00:00
Evgeny Poberezkin fe66b35192 added answers to commands flow questions 2020-12-24 20:55:30 +00:00
Evgeny Poberezkin 42aec97cd3 types for agent commands, responses and messages sent to another agent 2020-12-24 20:43:23 +00:00
Efim Poberezkin 10b109e384 prepare QA sections for agent commands 2020-12-24 22:16:04 +04:00
Efim Poberezkin e3ea6aa245 add description and flow of SMP agent commands, WIP 2020-12-24 21:57:08 +04:00
Evgeny Poberezkin 968f3b605a update agent diagram, remove client library diagram 2020-12-23 21:55:54 +00:00
Evgeny Poberezkin 716a8a2067 diagrams for client 2020-12-22 20:33:34 +00:00
Evgeny Poberezkin 3cb2421373 move modules to folder Simplex.Messaging.Server 2020-11-22 18:22:20 +00:00
Evgeny Poberezkin 64362fe013 update readme v0.1.0 2020-10-22 14:13:06 +01:00
Evgeny Poberezkin 6005bdc053 update diagram 2020-10-22 13:57:45 +01:00
Evgeny Poberezkin 35f83b604a rename "connection" to "queue" 2020-10-22 12:50:55 +01:00
Evgeny Poberezkin 28a3db5edc update protocol to use term "queue" to mean "SMP connection", CONN -> NEW 2020-10-22 11:29:48 +01:00
Evgeny Poberezkin 480ff86907 move Main to apps/smp-server 2020-10-21 19:04:15 +01:00
Evgeny Poberezkin 3d322f5fcf test: error when ACK is sent without message 2020-10-21 18:17:11 +01:00
Evgeny Poberezkin 527a22c1ef delete messages when SMP queue/connection is deleted; refactor 2020-10-21 17:30:39 +01:00
Evgeny Poberezkin caaa18a95a move connection store to STM 2020-10-21 11:22:00 +01:00
Evgeny Poberezkin 0c17422fa1 move message store to STM 2020-10-21 10:32:29 +01:00
Evgeny Poberezkin ca95a9fbfe remove unused diagrams 2020-10-21 10:09:39 +01:00