Commit graph

  • 35862d32fa
    Fix trigger command ppom 2025-06-24 12:00:00 +02:00
  • 283d1867b8
    Benchmark: Add real-life configuration file and benchmark wrapper ppom 2025-06-23 12:00:00 +02:00
  • ad6b0faa30
    Performance: Use a RegexSet for all regexes of a Stream ppom 2025-06-23 12:00:00 +02:00
  • 55ed7b9c5f
    Amend heavy-load test ppom 2025-06-23 12:00:00 +02:00
  • d12a61c14a Fix #124: discard invalid utf8 sequences from input streams Baptiste Careil 2025-06-21 17:13:04 +02:00
  • d4ffae8489 Fix #126: make config evaluation order predictable Baptiste Careil 2025-06-21 15:46:37 +02:00
  • 529e40acd4
    move State into its own file ppom 2025-06-23 12:00:00 +02:00
  • 39ae570ae5
    rename file ppom 2025-06-23 12:00:00 +02:00
  • 4cb69fb0d4
    Add test for trigger command ppom 2025-06-23 12:00:00 +02:00
  • fad9ce1166
    Add unit tests to FilterManager::handle_trigger ppom 2025-06-22 12:00:00 +02:00
  • ff8ea60ce6
    WIP trigger command and ignoreregex performance improvement ppom 2025-06-21 12:00:00 +02:00
  • b0c307a9d2
    WIP trigger command ppom 2025-06-17 12:00:00 +02:00
  • 731ad6ddfd
    Simplify parse_duration tests by using appropriate units ppom 2025-06-21 12:00:00 +02:00
  • 0ff8fda607
    cargo fmt, cargo clippy --all-targets ppom 2025-06-17 12:00:00 +02:00
  • 9963ef4192
    Improve error message for retry < 2. ppom 2025-06-17 12:00:00 +02:00
  • ff84a31a7d
    build: use CC env var if available. defaults to cc instead of gcc ppom 2025-06-15 12:00:00 +02:00
  • 0d9fc47016
    Update duration format documentation ppom 2025-06-10 12:00:00 +02:00
  • 5bccdb5ba7
    Add oneshot option for actions ppom 2025-06-10 12:00:00 +02:00
  • ccd9f53758
    Cross-compile C binaries too v2.0.1 ppom 2025-06-06 12:00:00 +02:00
  • cc38c55fdb
    Add test-config subcommand to README ppom 2025-06-06 12:00:00 +02:00
  • c04168d4dc
    Fix outdated links in README ppom 2025-06-06 12:00:00 +02:00
  • 2e9e7a2a7b
    Remove old go codebase ppom 2025-06-06 12:00:00 +02:00
  • e642620ae3
    Cross-compile C binaries too ppom 2025-06-06 12:00:00 +02:00
  • 8f5511b415
    v2.0.1 ppom 2025-06-05 12:00:00 +02:00
  • 388d4dac90
    Fix tarball Makefile, release.py ppom 2025-06-05 12:00:00 +02:00
  • f63502759f
    make official release only with --publish flag ppom 2025-06-05 12:00:00 +02:00
  • 74280d0f45
    Fix completions filenames and their removal ppom 2025-06-05 12:00:00 +02:00
  • 8543fead54 Fix makefile install Martin 2025-06-05 16:33:17 +02:00
  • 3beca6d7a5
    Document state_directory ppom 2025-06-05 12:00:00 +02:00
  • b53044323c
    Add small doc for C helpers ppom 2025-06-05 12:00:00 +02:00
  • 02f13a263e
    fix release ppom 2025-06-05 12:00:00 +02:00
  • d4fb820cb7
    version 2.0.0 v2.0.0 ppom 2025-06-05 12:00:00 +02:00
  • da884029e6
    Fix git not sorting tags correctly ppom 2025-06-05 12:00:00 +02:00
  • f1f4c2ea2c
    WIP custom Time custom-time-serialization ppom 2025-06-03 12:00:00 +02:00
  • bc078471a9
    NLnet statement ppom 2025-06-01 12:00:00 +02:00
  • daf1bf3818
    Update configuration ppom 2025-05-31 12:00:00 +02:00
  • ebad317a97
    Config: fix state_directory and concurrency merging ppom 2025-05-28 12:00:00 +02:00
  • 9152c95b03
    Change error wording again ppom 2025-05-28 12:00:00 +02:00
  • 8ffbcad1b9
    Add test-config man page ppom 2025-05-28 12:00:00 +02:00
  • f7bd28e46e
    Config: cleanup code ppom 2025-05-28 12:00:00 +02:00
  • 73ffcb97ab
    Update CLI help messages ppom 2025-05-28 12:00:00 +02:00
  • 283d5c0f13
    delete note files ppom 2025-05-28 12:00:00 +02:00
  • 1a5548c871
    Reorder Config fields for test-config command ppom 2025-05-28 12:00:00 +02:00
  • 4f2eac2788
    Change error wording ppom 2025-05-28 12:00:00 +02:00
  • 231c9f8a99
    Add test-config sub-command Baptiste Careil 2024-12-28 22:48:28 +01:00
  • cf96fa30f1
    Add test directory for reading configuration files from a directory Baptiste Careil 2024-12-28 21:05:25 +01:00
  • 28b3a173bb
    Add ability to read config from multiple files in a same directory Baptiste Careil 2024-12-28 21:04:41 +01:00
  • 5260b6b9b1
    Clean handle_order ppom 2025-05-27 12:00:00 +02:00
  • a5bbd7641a
    reaction {show,flush}: do not display empty pending actions ppom 2025-05-27 12:00:00 +02:00
  • 14aa859e2d
    cargo update ppom 2025-05-27 12:00:00 +02:00
  • c5dbb4e29c
    Remove bincode & fjall crates ppom 2025-05-27 12:00:00 +02:00
  • 3ffb2b5bed
    Adapt to Time being serialized as rfc3339 ppom 2025-05-26 12:00:00 +02:00
  • 3d05815263
    Daemon runs the database task ppom 2025-05-26 12:00:00 +02:00
  • 78ca0025df
    Document daemon::shutdown. ShutdownToken is now able to ask for shutdown. ppom 2025-05-26 12:00:00 +02:00
  • 0c56acfd81
    Fix FilterManager unit tests ppom 2025-05-26 12:00:00 +02:00
  • 1783bf8062
    Use treedb in FilterManager ppom 2025-05-26 12:00:00 +02:00
  • 037b3498bc
    rename waltree into treedb ppom 2025-05-25 12:00:00 +02:00
  • 5f21db5279
    WriteDB: reuse write buffer ppom 2025-05-25 12:00:00 +02:00
  • fe5cd70f7a
    use tokio::time::interval instead of sleep, for guaranteed flushes ppom 2025-05-25 12:00:00 +02:00
  • c93f4e34c1
    LoadedDB internal to Database, open_tree uses LoadedDB. More doc! ppom 2025-05-25 12:00:00 +02:00
  • 482df254ba
    implement Tree::fetch_update ppom 2025-05-25 12:00:00 +02:00
  • ec0d8c72e9
    Reorganise waltree. Test log rotation. Add tokio channel. Implement Tree operations. ppom 2025-05-24 12:00:00 +02:00
  • 6cdad37588
    Finish tests on lowlevel db (and fix bug) ppom 2025-05-24 12:00:00 +02:00
  • 924c8e8635
    test ReadDB::read ppom 2025-05-23 12:00:00 +02:00
  • a029e28812
    Tested ReadDB and WriteDB ppom 2025-05-23 12:00:00 +02:00
  • 779e5e5d86
    more WIP, split into low level / high level ppom 2025-05-23 12:00:00 +02:00
  • bb9b17761a
    WIP custom db ppom 2025-05-20 12:00:00 +02:00
  • 9c8be2f2de
    Working db rewrite using fjall ppom 2025-05-14 12:00:00 +02:00
  • 2facac9fbd
    WIP fjall ppom 2025-05-14 12:00:00 +02:00
  • 11459f7ee4
    lmdb NO_SYNC ppom 2025-05-13 12:00:00 +02:00
  • 68e35ed021
    Benchmark after heed/lmdb rewrite ppom 2025-05-12 12:00:00 +02:00
  • db0e480daa
    arbitrary max size ppom 2025-05-13 12:00:00 +02:00
  • a056efe770
    Fix warning until next heed release ppom 2025-05-12 12:00:00 +02:00
  • d952a61f83
    Fix last lmdb bug ppom 2025-05-13 12:00:00 +02:00
  • 64fdc52e9a
    Better use of transactions, React enum for more precise tests, test macros ppom 2025-05-13 12:00:00 +02:00
  • ea1bc033c5
    WIP ppom 2025-05-05 12:00:00 +02:00
  • 8393ebf20e
    Temporary fix while we can't remove heed databases ppom 2025-05-05 12:00:00 +02:00
  • 77f001f860
    Add debug log before closing DB ppom 2025-05-03 12:00:00 +02:00
  • e321e3ea0b
    collecting maps before any remove_match to avoid iterators holding a read ppom 2025-05-03 12:00:00 +02:00
  • 04e3fb3e28
    unit tests passing. handle_order in e2e tests panicing ppom 2025-05-03 12:00:00 +02:00
  • 3b6c352204
    WIP ppom 2025-05-03 12:00:00 +02:00
  • 0abb55b69e
    WIP ppom 2025-05-03 12:00:00 +02:00
  • 9e83ceed46
    WIP ppom 2025-05-02 12:00:00 +02:00
  • 660a7d5a58
    WIP ppom 2025-04-29 12:00:00 +02:00
  • 2ab6eeceaa
    Matrix rooms ppom 2025-05-16 12:00:00 +02:00
  • a297f26f3d Prettier exec_limit handler ppom 2025-05-03 12:00:00 +02:00
  • 79b132d775 README: add a word on oppression ppom 2025-05-03 12:00:00 +02:00
  • 94502443f7 Prettier pattern-matching 💅 ppom 2025-04-29 12:00:00 +02:00
  • da9287c16c ip46tables: fix return type of exec func ppom 2025-04-22 12:00:00 +02:00
  • 170c1fd01e release.py: add cargo-deb to the depencies list ppom 2025-03-26 12:00:00 +01:00
  • deaf418afd Add ip46tables and nft46 executables to the .deb ppom 2025-03-04 12:00:00 +01:00
  • f4b8572e94 run clippy on test target ppom 2025-02-26 12:00:00 +01:00
  • b655ef1008 Move tests, add tests, fix memory leak ppom 2025-02-26 12:00:00 +01:00
  • 859e35e5c3 Speed up tests now that we handle millisecond precision ppom 2025-02-26 12:00:00 +01:00
  • b448089f58 Added daemon tests; parse_duration now supports milliseconds ppom 2025-02-25 12:00:00 +01:00
  • fe1a93b8a2 Remove more dead code ppom 2025-02-23 12:00:00 +01:00
  • fb9c0f8699 Remove dead code ppom 2025-02-23 12:00:00 +01:00
  • f641f45211 Update ARCHITECTURE.md ppom 2025-02-22 12:00:00 +01:00
  • f7184ff42b release: Fix expected return code from Gitlab ppom 2025-02-21 12:00:00 +01:00
  • 1ec558e559 v2.0.0-rc2 release v2.0.0-rc2 ppom 2025-02-21 12:00:00 +01:00