Commit Graph

1111 Commits

Author SHA1 Message Date
Luther Blissett
2b587bc14a Migrate lib to smol instead of explicit async deps.
Internally they're the same, smol exports them.
2022-10-14 18:43:26 +02:00
aggstam
c4227d9e03 stakeholder: conflict resolved 2022-10-14 18:44:26 +03:00
aggstam
13d8865b75 consensus: participants logic updated with keepalive 2022-10-14 18:42:11 +03:00
aggstam
cc080d1494 consensus: votes chopped 2022-10-14 18:42:11 +03:00
Luther Blissett
47dbf1363f Clean up async_daemonize for less imports and use smol. 2022-10-14 14:07:06 +02:00
Luther Blissett
7a431fca4d bin: Apply API changes. 2022-10-14 02:30:21 +02:00
Luther Blissett
4adb6d1c67 node/state: Implement temporary dummy state function. 2022-10-14 02:29:52 +02:00
Luther Blissett
9865b21a28 crypto: Stricter API for nullifier and secretkey. 2022-10-14 02:29:51 +02:00
Luther Blissett
dd8169915f darkfid: Add TODO note about OsPath. 2022-10-14 02:29:31 +02:00
x
435f25491c doc: add info about zkas arch 2022-10-13 11:41:45 +00:00
x
7e0c87c34f expand smart_contracts.md section 2022-10-11 12:29:36 +00:00
Luther Blissett
4888b25830 drk/deploy: Add ZK proof for deployment, and some cleanups and roadmap. 2022-10-10 14:53:17 +02:00
Luther Blissett
9b0f68460d drk: Draft code for contract deployment. 2022-10-10 13:33:09 +02:00
Luther Blissett
98d6300c5e darkwikid: Add more explanations in the config file. 2022-10-07 01:20:21 +02:00
Luther Blissett
54c9404c35 darkfiki: Clean up config file. 2022-10-07 01:13:08 +02:00
Luther Blissett
c769fd42ec Update dependency versions and remove env_logger dep. 2022-10-07 00:58:48 +02:00
Luther Blissett
e7bc898923 darkwikid: main.rs improvements, and cleanups.
* Use dryoc for crypto_secretbox instead of public-key encryption.

* Detach raft task to background (this needs a good rework, current
  design is suboptimal).

* Remove ctrlc and add signal-hook to handle signals

* Upon SIGHUP, reload workspace secrets from the TOML config file.
2022-10-07 00:50:40 +02:00
Luther Blissett
88abda32ce make fix and cargo fmt. 2022-10-06 14:21:56 +02:00
ghassmo
1b8ee1435f bin/ircd2: enalbe updating the config without restarting 2022-10-05 14:59:24 +04:00
ghassmo
f584910a12 doc/book: ircd: add specification 2022-10-03 11:43:34 +04:00
ghassmo
8d927348c7 bin/ircd2: remove redundant code for parsing channels and contacts 2022-10-02 12:47:53 +04:00
ghassmo
d4f0aa8285 create ircd2 bin: ircd based on hashchain 2022-09-30 16:04:25 +04:00
aggstam
68f67c665a fud: updated readme 2022-09-30 00:40:19 +03:00
aggstam
07b7d0f148 fud: moved to bin 2022-09-30 00:34:00 +03:00
ghassmo
ba58f66efd delete irc-raft crate 2022-09-29 13:19:11 +04:00
ghassmo
09d04ca29f doc/book: hashchain: add EventsQueue type 2022-09-29 12:29:28 +04:00
ghassmo
e6f06d6095 bin/ircd/model: skip serializing read_confirms inside Event 2022-09-29 11:56:27 +04:00
ghassmo
043a50a03f bin/ircd/model: create EventQueue to handle communications between View
and Model
2022-09-29 11:56:27 +04:00
Luther Blissett
b658d77b0d darkfid: Move transaction simulation into a separate fn and add a sim RPC endpoint. 2022-09-29 09:15:39 +02:00
ghassmo
d91f2e40f6 bin/ircd/view: little fix to the HashMap type 2022-09-28 21:51:36 +04:00
ghassmo
7e2a9ff947 bin/ircd: change view seen list to hashmap 2022-09-28 15:37:37 +04:00
ghassmo
00ee54b917 bin/ircd: split model and view into separate modules 2022-09-27 12:47:14 +04:00
ghassmo
25279861ed bin/ircd/mvc: implement protocol_privmsg2 for hashchain 2022-09-27 12:36:18 +04:00
ghassmo
5fd12cb5cc bin/ircd/mvc: add public api functions && more intensive tests 2022-09-27 12:35:38 +04:00
Luther Blissett
5a8361e94e irc/client: rstrip debug message in reply() 2022-09-26 18:03:36 +02:00
Luther Blissett
b1c6cdde85 ircd/meetbot: Always flush buffers 2022-09-26 17:45:47 +02:00
Luther Blissett
73ffece558 ircd/meetbot: Use try/except to reconnect if needed. 2022-09-26 17:42:05 +02:00
ghassmo
b70f83303f bin/ircd: remove buffers and sync messages 2022-09-26 19:22:04 +04:00
Luther Blissett
e79ef3ab21 ircd/meetbot: Write nick of person adding the topic. 2022-09-26 17:13:21 +02:00
ghassmo
6b1a6ff3e8 bin/ircd: fix the tests 2022-09-26 17:09:25 +04:00
ghassmo
0a3d6b7ef0 bin/ircd: little clean up & fix typo 2022-09-26 17:04:02 +04:00
ghassmo
6837634d62 bin/ircd: major fix to clean the tree and update the root 2022-09-26 16:58:17 +04:00
aggstam
a5dc158f90 p2pnet: optional channel log implemented 2022-09-26 15:33:48 +03:00
ghassmo
321eb1007e bin/ircd: mvc: remove mutex and arc from EventNode childern and use EventId for parent and childern 2022-09-25 15:59:00 +04:00
ghassmo
0b1d6af102 bin/ircd: make mvc as module & create new protocol for events 2022-09-25 13:34:07 +04:00
Luther Blissett
94107fed31 meetbot: Better debugging, and persistent channel data (including topics). 2022-09-24 22:22:41 +02:00
Luther Blissett
b2da1c8964 ircd/script: Extend meetbot functionality. 2022-09-24 20:23:01 +02:00
Luther Blissett
6fc5b43d54 Mop up dependencies and features. 2022-09-24 19:18:14 +02:00
serinko
f9bb19fd66 minor edits 2022-09-24 18:30:21 +03:00
serinko
e4489b830b ircd bot for multiple private channels 2022-09-24 18:27:10 +03:00