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