Commit graph

  • ca8656148a Remove import/export scripts ppom 2025-02-17 12:00:00 +01:00
  • 1cc537e258 Remove outdated TODOs ppom 2025-02-17 12:00:00 +01:00
  • 1a57481110 Client-Daemon protocol: use json instead of bincode ppom 2025-02-17 12:00:00 +01:00
  • 9642f47512 Config: permit top-level definitions key ppom 2025-02-17 12:00:00 +01:00
  • a238c7411f Transform SledTreeExt into a struct that wraps sled::Tree ppom 2025-02-16 12:00:00 +01:00
  • d7824faf3d Correct my errance in the two previous commits ppom 2025-02-17 12:00:00 +01:00
  • 82ab861132 Fix and enhance tests ppom 2025-02-16 12:00:00 +01:00
  • a7b1d33492 WIP ppom 2025-02-13 12:00:00 +01:00
  • 7a3b8bd0e2 remove useless async ppom 2025-02-16 12:00:00 +01:00
  • 9569421336 Move ActionManager's logic to FilterManager ppom 2025-02-13 12:00:00 +01:00
  • 2d86bfb470 Fix: do not try to remove sled's default map ppom 2025-02-12 12:00:00 +01:00
  • 0d0a4708ec Improve error message when opening database ppom 2025-02-12 12:00:00 +01:00
  • d06d386f77 Fix default state_directory ppom 2025-02-12 12:00:00 +01:00
  • d748924ba8 sled: remove unused trees on start ppom 2025-02-12 12:00:00 +01:00
  • 7df357c4e2 add db flush on quit ppom 2025-02-10 12:00:00 +01:00
  • d36fe2871f simplify complex state sharing ppom 2025-02-10 12:00:00 +01:00
  • 639be7eebf action & filter: not &mut self needed anymore ppom 2025-02-10 12:00:00 +01:00
  • 38d433fa6c actions startup logic ppom 2025-02-10 12:00:00 +01:00
  • 2782edf27a smarty brain lifetime annotations to avoid cloning ppom 2025-02-07 12:00:00 +01:00
  • f5dd36eec1 use sled in action.rs ppom 2025-02-07 12:00:00 +01:00
  • 8cc32d122e WIP: use sled instead of custom db implementation ppom 2025-02-06 12:00:00 +01:00
  • 1587e38c68 Move example.yml back to config/ directory ppom 2025-02-05 12:00:00 +01:00
  • db0391bdb7 Add SVG logo ppom 2025-01-06 12:00:00 +01:00
  • 672f0e9599 Add test config to test delayed actions Baptiste Careil 2024-12-29 10:20:20 +01:00
  • 0b59befc42 Fix delayed action not being executed Baptiste Careil 2024-12-29 10:19:51 +01:00
  • 2f2ffdc871 better db logs ppom 2024-12-04 12:00:00 +01:00
  • 3792660295 restore (relaxed) old entries deletion ppom 2024-12-04 12:00:00 +01:00
  • 777a8ca6fa Better handling of empty databases ppom 2024-11-18 12:00:00 +01:00
  • a379df8998 simplify handle_child Baptiste Careil 2024-12-06 11:16:03 +01:00
  • b143a49942 Ask nicely the stream process to exit on shutdown Baptiste Careil 2024-11-22 16:42:40 +01:00
  • 78f03eb643 Restore default features of futures for the select macro Baptiste Careil 2024-11-13 23:15:59 +01:00
  • 68637e35a7 Fix #110: don't show error message on shutdown Baptiste Careil 2024-11-13 23:00:56 +01:00
  • 7c3116b7c9 Tests passing but no error has been found ppom 2024-11-18 12:00:00 +01:00
  • 79302efb27 Fix spurious rebuild of reaction due to invalid file path Baptiste Careil 2024-11-14 19:21:49 +01:00
  • 8579e30890 test infrastructure, new conf's state_directory, less deps ppom 2024-11-11 12:00:00 +01:00
  • a3081b0486 Fix #111: Streams now read stderr from started processes Baptiste Careil 2024-11-09 18:26:30 +01:00
  • b747e52e94 Remove unused code and structs ppom 2024-10-31 12:00:00 +01:00
  • c66a5aad67 DB stop filtering and sends all matches to filter managers ppom 2024-10-31 12:00:00 +01:00
  • db22bc087d fix previous-previous commit for import-rust-db ppom 2024-10-31 12:00:00 +01:00
  • 79677cf327 Restructure code and document it in ARCHITECTURE.md ppom 2024-10-26 12:00:00 +02:00
  • 838ad1b18a less owned data, more borrowed data ppom 2024-10-26 12:00:00 +02:00
  • 21e2cf67dc deactivate PatternStatus special formatting v2.0.0-rc1 ppom 2024-10-24 12:00:00 +02:00
  • d776667c80 release script update ppom 2024-10-24 12:00:00 +02:00
  • 7d4fe3ca51 Fix client-daemon protocol & client output ppom 2024-10-24 12:00:00 +02:00
  • e39ba05da4 Update project status ppom 2024-10-24 12:00:00 +02:00
  • 738fd1591e Fix db migration glue script ppom 2024-10-24 12:00:00 +02:00
  • 8080bae293 deactivate PatternStatus special formatting ppom 2024-10-24 12:00:00 +02:00
  • c2d0cd2314 Packaging for Rust ppom 2024-10-24 12:00:00 +02:00
  • 40fc6e3380 Fix client-daemon protocol & client output ppom 2024-10-24 12:00:00 +02:00
  • 4b8d6e8168 Fix db migration glue script ppom 2024-10-24 12:00:00 +02:00
  • a05e05750c Packaging for Rust ppom 2024-10-24 12:00:00 +02:00
  • a80e3764f1 version 2.0.0-rc1 ppom 2024-10-22 12:00:00 +02:00
  • 7deb2b4625 Remove tokio-console ppom 2024-10-19 12:00:00 +02:00
  • 3dd97523fd Move new rust codebase to root dir ppom 2024-10-19 12:00:00 +02:00
  • fea9035f32 Move old go codebase to go.old ppom 2024-10-19 12:00:00 +02:00
  • b8f037352c Add import & export scripts ppom 2024-10-19 12:00:00 +02:00
  • 58cf68ba58 Change database signature ppom 2024-10-21 12:00:00 +02:00
  • c42487db5c Update dependencies ppom 2024-10-21 12:00:00 +02:00
  • aca19fea8f fix all async & clippy issues ppom 2024-10-21 12:00:00 +02:00
  • d7203c792a remove useless unsafe code, format, simplify leak() line ppom 2024-10-21 12:00:00 +02:00
  • cf74ebcda6 de-async database tests ppom 2024-10-19 12:00:00 +02:00
  • 51175f010d WIP Reimplement flush ppom 2024-10-20 12:00:00 +02:00
  • 607775b8e3 Remove ActionFilter trait ppom 2024-10-20 12:00:00 +02:00
  • 2e00092c18 WIP reimplement socket part ppom 2024-10-20 12:00:00 +02:00
  • d2345d6047 Switch back database code to sync ppom 2024-10-15 12:00:00 +02:00
  • 72887f3af0 big refacto ppom 2024-10-14 12:00:00 +02:00
  • 8dbb20efce WIP profiling ppom 2024-10-14 12:00:00 +02:00
  • df7b4291f7 cleaner bool testing ppom 2024-10-14 12:00:00 +02:00
  • f7e42ceab5 make sleep tasks listen to the shutdown signal ppom 2024-10-14 12:00:00 +02:00
  • 0d783218d8 fix execs bug, fix tests with tracing ppom 2024-10-13 12:00:00 +02:00
  • 18ca9600e9 fix matches and execs not finishing ppom 2024-10-13 12:00:00 +02:00
  • 9549a7b3ec use tracing instead of log ppom 2024-10-14 12:00:00 +02:00
  • 1e6e67a4b3 splitted channels, asyncify ppom 2024-10-13 12:00:00 +02:00
  • 2c5a781036 Make more things async ppom 2024-10-13 12:00:00 +02:00
  • 088354e955 untested async version ppom 2024-10-08 12:00:00 +02:00
  • 116e75f81f Move filter logic from database/mod.rs to filter.rs ppom 2024-10-03 12:00:00 +02:00
  • 5e6331f820 Adapt code for integration tests; add one integration test ppom 2024-10-02 12:00:00 +02:00
  • 16a083095c Fix bug: forgot to compare match's time to now ppom 2024-10-02 12:00:00 +02:00
  • 70a367c189 create lib.rs, fmt, clippy ppom 2024-10-02 12:00:00 +02:00
  • b2c85a5d39 improve error message ppom 2024-10-01 12:00:00 +02:00
  • 85ba7c8152 implement test-regex ppom 2024-10-01 12:00:00 +02:00
  • ce0c34de8e Socket communication! ppom 2024-10-01 12:00:00 +02:00
  • 6170f2dcd2 WIP impl of socket, daemon-side ppom 2024-09-26 12:00:00 +02:00
  • 9cc702e9c7 Replace postcard by bincode ppom 2024-09-25 12:00:00 +02:00
  • 807b3c7440 source tree organization + proper unwrap warns and explanations ppom 2024-09-25 12:00:00 +02:00
  • d30d03bae8 Box::leak global Config into a &'static ref instead of Arcs everywhere ppom 2024-09-24 12:00:00 +02:00
  • feb863670e fix short option name clash ppom 2024-09-24 12:00:00 +02:00
  • 6b52b03025 fix database deserializing and use BufWriter ppom 2024-09-24 12:00:00 +02:00
  • 0bac011ab1 Split database lowlevel code; sync_channel(1) for better perf; flush db ppom 2024-09-22 12:00:00 +02:00
  • 7adf8d908d Fix DB implementation ppom 2024-09-22 12:00:00 +02:00
  • a772b8347d Optimization by changing ownership model ppom 2024-09-22 12:00:00 +02:00
  • 81616fb1d9 rename config_from_file → Config::from_file ppom 2024-09-18 12:00:00 +02:00
  • cd206d77a7 Use thiserror macros ppom 2024-09-16 12:00:00 +02:00
  • 0fb870f5be Fix time ambiguity bug ppom 2024-09-16 12:00:00 +02:00
  • ed77120aa0 database integrated to daemon code ppom 2024-09-16 12:00:00 +02:00
  • 544af2283d Remove anyhow crate ppom 2024-09-14 12:00:00 +02:00
  • 69d2436847 database tests; better error handling (avoid unwraping) ppom 2024-09-12 12:00:00 +02:00
  • 4b2f760e12 first draft of database ppom 2024-09-12 12:00:00 +02:00
  • a55ab5d8d8 fix: run on_exit actions on exit ppom 2024-07-30 12:00:00 +02:00
  • ca89d5e61c bug fixing ppom 2024-07-30 12:00:00 +02:00