Commit graph

  • f34e4ab9f2
    cluster: retrieve, generate and store iroh SecretKey ppom 2025-10-22 12:00:00 +02:00
  • 4dcb35d116
    plugin: add simple way to store small data for plugins ppom 2025-10-22 12:00:00 +02:00
  • 5975344451
    Add cluster plugin skeleton ppom 2025-10-20 12:00:00 +02:00
  • 7c5c5ff757
    Add PersistData to trait ppom 2025-10-20 12:00:00 +02:00
  • b9550e3acb
    plugin protocol: add manifest with version ppom 2025-10-20 12:00:00 +02:00
  • a8c4fd12d4
    plugins are now named ppom 2025-10-21 12:00:00 +02:00
  • cafbc7f90b
    fmt ppom 2025-10-16 12:00:00 +02:00
  • fb202977c4
    WIP systemd support ppom 2025-10-11 12:00:00 +02:00
  • 540005e901
    Specify reaction as default bin ppom 2025-10-11 12:00:00 +02:00
  • 1aad99fdee
    cargo build builds plugin ppom 2025-10-10 12:00:00 +02:00
  • 635d1a052d
    plugin improvements ppom 2025-10-10 12:00:00 +02:00
  • fa63a9feb8
    README: fix example YAML ppom 2025-10-07 12:00:00 +02:00
  • 550606801a
    First shot of "virtual stream" plugin ppom 2025-10-03 12:00:00 +02:00
  • b02b5f4b14
    Fix tests ppom 2025-10-05 12:00:00 +02:00
  • 182633815b
    First building version of reaction with plugins ppom 2025-10-05 12:00:00 +02:00
  • ba65ea3879
    Adapt Config and plugin loading ppom 2025-10-03 12:00:00 +02:00
  • 47cbf79b5f
    Adapt reaction-plugin to remoc ppom 2025-10-01 12:00:00 +02:00
  • 09108e33ed
    Loading plugin not on config side, but stream/action manager side ppom 2025-09-28 12:00:00 +02:00
  • dc9e577fc8
    First WIP iteration on the plugin system, reaction side. ppom 2025-09-27 12:00:00 +02:00
  • 0ec6d5d3f6
    Fix compilation error ppom 2025-09-26 12:00:00 +02:00
  • 630e8d767c
    Fix workspace dependency ppom 2025-09-26 12:00:00 +02:00
  • 86a720284f
    Dependency cleanup ppom 2025-09-26 12:00:00 +02:00
  • 68df97d556
    First plugin shot ppom 2025-09-25 12:00:00 +02:00
  • 7f0cf32666
    v2.2.1 v2.2.1 ppom 2025-09-20 12:00:00 +02:00
  • c6e4af96cd
    Fix some triggers no longer triggering after being loaded from db Baptiste Careil 2025-09-17 08:08:16 +02:00
  • 278baaa3e6
    Shorter variant of the heavy load benchmark for quicker results ppom 2025-09-19 12:00:00 +02:00
  • 974139610f
    async db ppom 2025-09-19 12:00:00 +02:00
  • aec3bb54ed
    async db ppom 2025-09-07 12:00:00 +02:00
  • 582889f71e
    WIP async db ppom 2025-09-03 12:00:00 +02:00
  • e37bd6ebbe
    Add a mention on Azlux's third-party repository ppom 2025-09-06 12:00:00 +02:00
  • 1f734a516d Fix test load_conf_directory Baptiste Careil 2025-08-17 18:33:09 +02:00
  • e45963dd4c
    Debian: Add extended-description ppom 2025-08-11 12:00:00 +02:00
  • 0e75514db3
    Debian: Add section information ppom 2025-08-11 12:00:00 +02:00
  • fc6a385574
    Add armhf-gnu build for Raspberry Pis ppom 2025-08-11 12:00:00 +02:00
  • dcc2e1ec4c
    v2.2.0 v2.2.0 ppom 2025-08-08 12:00:00 +02:00
  • ca89c7f72a
    Fix filter commands executing before start commands ppom 2025-08-08 12:00:00 +02:00
  • e8f13dc9ff
    cargo fmt ppom 2025-08-08 12:00:00 +02:00
  • a7b63b69a8
    Database: finish writing entries when quitting ppom 2025-08-08 12:00:00 +02:00
  • 10bd0a1859
    Tree::fetch_update: Do not remove and re-add entries. ppom 2025-08-08 12:00:00 +02:00
  • f4b5ed20ab
    Add debug on start/stop commands ppom 2025-08-08 12:00:00 +02:00
  • 58f4793308
    Fix triggers being forgotten on after actions with on_exit: true ppom 2025-08-08 12:00:00 +02:00
  • 607141f22f
    Fix after action commands not being correctly awaited ppom 2025-08-06 12:00:00 +02:00
  • c824583613
    Add new failing tests on start / stop sequences. ppom 2025-08-06 12:00:00 +02:00
  • 91885e49bd
    Ignore new tests that fail for now ppom 2025-08-06 12:00:00 +02:00
  • eea708883b
    Add example config equality test ppom 2025-08-02 12:00:00 +02:00
  • 0337fcab1f
    Automate some tests Baptiste Careil 2025-07-08 17:50:18 +02:00
  • 90ec56902a
    Add tests for triggers tree migration ppom 2025-08-06 12:00:00 +02:00
  • eaf40cb579
    test Filter::regex conformity after setup ppom 2025-08-06 12:00:00 +02:00
  • 441d981a20
    Duplicate::Ignore: do not show ignored matches ppom 2025-08-06 12:00:00 +02:00
  • f36464299a
    Duplicate::Extend: reschedule correctly actions not already triggered ppom 2025-08-06 12:00:00 +02:00
  • a1df62077c
    cargo clippy ppom 2025-08-05 12:00:00 +02:00
  • 56e4d77854
    Deduplication of triggers on start ppom 2025-08-05 12:00:00 +02:00
  • f4d002c615
    Fix trigger count on start ppom 2025-08-05 12:00:00 +02:00
  • f477310a29
    duplicates: Add failing tests for Deduplication on start ppom 2025-08-05 12:00:00 +02:00
  • 773eb76f92
    Update README to advertise ip-specific features ppom 2025-08-02 12:00:00 +02:00
  • 59c7bfdd1d
    Move action filtering logic from daemon to concepts and use at 3 places ppom 2025-08-02 12:00:00 +02:00
  • cebdbc7ad0
    ipv4 regex: do no accept numbers 0[0-9] ppom 2025-08-02 12:00:00 +02:00
  • 0b2bfe533b
    Update example configs to get rid of ip46tables ppom 2025-08-02 12:00:00 +02:00
  • a0b804811b
    Refacto: make all Config structures' fields public ppom 2025-08-01 12:00:00 +02:00
  • 6f63f49acd
    Add failing test for flushing ipvXonly actions ppom 2025-07-31 12:00:00 +02:00
  • b927ba4fdf
    Add ipv4only/ipv6only logic to actions ppom 2025-07-31 12:00:00 +02:00
  • e4e50dd03b
    cargo clippy ppom 2025-07-30 12:00:00 +02:00
  • 0a9c7f97df
    Split IP pattern code in 3 files ppom 2025-07-30 12:00:00 +02:00
  • 130607d28f
    Add test for pattern deserialization ppom 2025-07-30 12:00:00 +02:00
  • 19e3b2bf98
    Make IP regex much more robust and add tests ppom 2025-07-29 12:00:00 +02:00
  • 421002442e
    Add ip tests on daemon::filter ppom 2025-07-27 12:00:00 +02:00
  • 4f79b476aa
    Cut ip regexes in smaller blocks and add tests ppom 2025-07-27 12:00:00 +02:00
  • 6cde89cc4b
    rename file ppom 2025-07-25 12:00:00 +02:00
  • 43f8b66870
    Update config documentation ppom 2025-07-25 12:00:00 +02:00
  • 94b40c4a0b
    Add more tests ppom 2025-07-25 12:00:00 +02:00
  • a5f616e295
    WIP pattern ip ppom 2025-07-23 12:00:00 +02:00
  • 04b5dfd95b
    ip: Add includes, tests, more setup constraints ppom 2025-07-22 12:00:00 +02:00
  • 44e5757ae3
    WIP pattern ip ppom 2025-07-14 12:00:00 +02:00
  • ea0452f62c
    Fix components starting order ppom 2025-08-04 12:00:00 +02:00
  • 6b970e74c5
    Update configuration reference ppom 2025-07-14 12:00:00 +02:00
  • d8db2a1745
    Add extensive test on Duplicate and fix related bug ppom 2025-07-14 12:00:00 +02:00
  • 6f346ff371
    Test existing FilterManager tests for each Duplicate enum ppom 2025-07-14 12:00:00 +02:00
  • 81e5fb4c42
    add State tests and fix trigger persistance ppom 2025-07-11 12:00:00 +02:00
  • 270a1a9bdf
    Duplicate: Fix tests, more tests ppom 2025-07-10 12:00:00 +02:00
  • d9842c2340
    Duplicate::Extend: Re-Trigger only after actions ppom 2025-07-07 12:00:00 +02:00
  • 22384a2cb4
    rename React::Exec to React::Trigger ppom 2025-07-07 12:00:00 +02:00
  • 2cebb733b5
    WIP duplicates ppom 2025-06-28 12:00:00 +02:00
  • 881fc76bf9
    WIP duplicates ppom 2025-06-28 12:00:00 +02:00
  • 4ddaf6c195
    v2.1.2 v2.1.2 ppom 2025-07-14 12:00:00 +02:00
  • b62f085e51
    Fix trigger persistance ppom 2025-07-14 12:00:00 +02:00
  • b9117b1bba Merge branch 'dev/plugins' into 'main' Baptiste Careil 2025-07-12 14:32:33 +00:00
  • fd0dc91824
    Get rid of useless Buffer wrapper for Vec<u8> ppom 2025-07-11 12:00:00 +02:00
  • d880f7338b
    Get rid of low-level async with Poll ppom 2025-07-11 12:00:00 +02:00
  • e0609e3c3e
    Move rewrite section ppom 2025-07-08 12:00:00 +02:00
  • 28f136f491
    README update ppom 2025-07-08 12:00:00 +02:00
  • 5d9f2ceb6a
    v2.1.1 v2.1.1 ppom 2025-07-07 12:00:00 +02:00
  • bba113b6ab
    Remove newline at the end of stream lines ppom 2025-07-07 12:00:00 +02:00
  • 5bf67860f4
    Fix Filter::regex for StreamManager::compiled_regex_set ppom 2025-07-07 12:00:00 +02:00
  • 750fa5997d Aggregate filter and plugin POC Baptiste Careil 2025-06-28 14:47:23 +02:00
  • 39bf662296
    Fix example configs ppom 2025-06-28 12:00:00 +02:00
  • 60a65e782d
    Match: Vec -> SmallVec smallvec ppom 2025-06-27 12:00:00 +02:00
  • 359957c58c
    README: Add trigger command ppom 2025-06-24 12:00:00 +02:00
  • 3f3236cafb
    v2.1.0 v2.1.0 ppom 2025-06-24 12:00:00 +02:00
  • 78056b6fc5
    src/client/request.rs rename and ARCHITECTURE.md update ppom 2025-06-24 12:00:00 +02:00
  • 6a778f3d01
    cargo fmt, cargo clippy --all-targets ppom 2025-06-24 12:00:00 +02:00