Commit graph

12 commits

Author SHA1 Message Date
ppom
cacaa8d639
cluster: First round of fixes and tests after first run
Still not working!
2025-11-22 12:00:00 +01:00
ppom
26a87e0066
Better doc and errors 2025-10-30 12:00:00 +01:00
ppom
4562b423ee
Fix plugin build, one secret key per cluster, more work on cluster init 2025-10-30 12:00:00 +01:00
ppom
9608653917
fmt, clippy, tests, fix some tests after startup refacto 2025-10-30 12:00:00 +01:00
ppom
3671cd8af5
Cluster plugin init
- Remove PersistData utility
- Provide plugins a state directory instead, by starting them inside.
- Store the secret key as a file inside this directory.
- Use iroh's crate for base64 encoding, thus removing one dependency.
- Implement plugin's stream_impl and action_impl functions,
  creating all necessary data structures.
2025-10-27 12:00:00 +01:00
ppom
5975344451
Add cluster plugin skeleton 2025-10-20 12:00:00 +02:00
ppom
a8c4fd12d4
plugins are now named
and fixed the virtual test
2025-10-21 12:00:00 +02:00
ppom
fb202977c4
WIP systemd support
The logic seems to be fine.
Still need to think what security defaults are pertinent.
2025-10-11 12:00:00 +02:00
ppom
635d1a052d
plugin improvements
- fix panic of channel(0)
- cleaner plugin interface with one level of Result
- standalone metadata for stream plugins
- new test for plugin virtual
2025-10-10 12:00:00 +02:00
Baptiste Careil
c6e4af96cd
Fix some triggers no longer triggering after being loaded from db 2025-09-19 12:00:00 +02:00
Baptiste Careil
1f734a516d Fix test load_conf_directory
- Fixed concurrency to 1 not to be platform dependent
- Added fields introduced by recent changes
- Used builtin str comparator that produces a diff instead of the eq
  predicate
2025-08-17 18:33:09 +02:00
Baptiste Careil
0337fcab1f
Automate some tests 2025-08-06 12:00:00 +02:00