Commit graph

  • 05d50c74c4 fix not installable systemd file ppom 2023-11-11 12:00:00 +01:00
  • 1f48964086 build as a static binary for perfect compatibility ppom 2023-11-05 12:00:00 +01:00
  • 52dc67ed34 more ssh regexes ppom 2023-11-05 12:00:00 +01:00
  • 50ce32d256 build with bullseye (debian 11) for better compatibility ppom 2023-11-05 12:00:00 +01:00
  • 6ee78f45f2 fix confs iptables ppom 2023-11-05 12:00:00 +01:00
  • 611fa80385 add blog link ppom 2023-10-30 12:00:00 +01:00
  • 2c73a8af03 update confs ppom 2023-10-28 12:00:00 +02:00
  • 5db4c67ddb add section title ppom 2023-10-28 12:00:00 +02:00
  • 5866859c90 add /usr/local/bin ppom 2023-10-28 12:00:00 +02:00
  • 1012577b9c Add link to binaries ppom 2023-10-28 12:00:00 +02:00
  • 8c50f8412a new doc, new examples, support -help v1.0 ppom 2023-10-22 12:00:00 +02:00
  • b7eeb51e82 several fixes ppom 2023-10-22 12:00:00 +02:00
  • ac2621911f reaction show: implement --pattern: pattern filtering with regex v0.4 ppom 2023-10-22 12:00:00 +02:00
  • 4053a83629 reaction show: implement --limit: stream/filter filtering ppom 2023-10-21 12:00:00 +02:00
  • d5d73f3e6f Reduce database size ppom 2023-10-21 12:00:00 +02:00
  • b56ccffd3b Fix persistence bug ppom 2023-10-20 12:00:00 +02:00
  • ed3cd4384c Reduce database size ppom 2023-10-20 12:00:00 +02:00
  • 345dd94b17 Implement start/stop commands ppom 2023-10-18 12:00:00 +02:00
  • d35167b878 Remove stderr reading (caused bug) ppom 2023-10-18 12:00:00 +02:00
  • 3822e854b6 Implement --loglevel option ; Use logger instead of log everywhere ppom 2023-10-18 12:00:00 +02:00
  • 22ac3764e4 remove last "retry-period" occurences ppom 2023-10-18 12:00:00 +02:00
  • a70f1ac424 logger package! yay ppom 2023-10-12 12:00:00 +02:00
  • 9d44c05a17 Configs refactor. New WIP config for activity watch like reaction server ppom 2023-10-12 12:00:00 +02:00
  • 92e07f5fe6 ip46tables ppom 2023-10-05 12:00:00 +02:00
  • e56b851d15 support json, jsonnet, yaml formats ppom 2023-10-04 12:00:00 +02:00
  • 3767fc6cf8 More complete reponse for flush ppom 2023-10-04 12:00:00 +02:00
  • 32f6aca1b5 update help message to be accurate ppom 2023-10-04 12:00:00 +02:00
  • 8343278bc3 explain how persistence works ppom 2023-10-01 12:00:00 +02:00
  • b7ac94cbf8 Action-Réaction explanation ppom 2023-10-01 12:00:00 +02:00
  • 480aeb7f15 Reimplement flushes ppom 2023-10-01 12:00:00 +02:00
  • 83e760ed72 Rename global channels ppom 2023-09-25 20:42:42 +02:00
  • f29b5ec87f Fix bug "expired matches are still present" for "show" ppom 2023-09-24 17:28:37 +02:00
  • d26c7f24f2 better data structures for matches & actions maps ppom 2023-09-24 16:44:16 +02:00
  • b6d7e5a946 server-client "show" reimplemented ppom 2023-09-24 16:01:56 +02:00
  • a30a6644dc Fix: dont die if trying to delete unexistant DB ppom 2023-09-24 16:00:10 +02:00
  • 87c00030fd Fix time comparison bug ppom 2023-09-23 00:14:20 +02:00
  • be991e9665 Fix closed channel panic ppom 2023-09-22 23:18:08 +02:00
  • a119e0814b one goroutine handles all actions ppom 2023-09-22 18:09:31 +02:00
  • 52556f69b9 one goroutine handles all matches ppom 2023-09-09 23:38:53 +02:00
  • da9ed42363 DatabaseManager takes a *Conf ppom 2023-09-09 20:42:47 +02:00
  • 2243dda49a filters don't have their own goroutine anymore ppom 2023-09-09 20:36:41 +02:00
  • d90e88d5eb remove DEBUG logs ppom 2023-09-09 19:47:31 +02:00
  • fde291c1ff remove code by using more adapted stdlib function ppom 2023-09-09 19:46:04 +02:00
  • 1cb0562e15 persist flushes accross restarts. fixes #23 ppom 2023-09-09 19:32:23 +02:00
  • 2bff4ef1b3 check no '.' in stream/filter/action names ppom 2023-09-08 15:18:04 +02:00
  • 6a694d6bcb change test ppom 2023-09-06 02:05:51 +02:00
  • 48f2517074 database refactor ppom 2023-09-06 02:00:33 +02:00
  • 9555342741 use -l limit flag instead of optional positional argument ppom 2023-09-05 16:44:40 +02:00
  • 8e4f683fcc fix link ppom 2023-09-03 13:27:28 +02:00
  • fdaf215c2c documentation ppom 2023-09-03 13:26:27 +02:00
  • 799ba88823 New unified CLI design ppom 2023-09-03 12:13:18 +02:00
  • cbfad9303f rename cli.go ppom 2023-08-31 16:33:13 +02:00
  • b3791319d8 Permit regex ignores. Fixes #18 v0.3 ppom 2023-08-21 23:33:56 +02:00
  • 075b9252b7 fix #24 v0.2 ppom 2023-07-12 17:45:16 +02:00
  • 98f7f15ae0 Update presentation ppom 2023-05-26 13:53:59 +02:00
  • 34bc047046 fix retryDuration ignore logic when retry <= 1 v0.1 ppom 2023-05-05 16:30:35 +02:00
  • a1da122601 fix socket path issues ppom 2023-05-05 15:33:00 +02:00
  • 3283077102 Fix doc error ppom 2023-05-05 15:12:24 +02:00
  • addff0f3c1 Standardize go project structure ppom 2023-05-05 12:53:10 +02:00
  • b40a5dc91f Update project info ppom 2023-05-05 12:43:57 +02:00
  • c42e7a8b92 update readme ppom 2023-05-05 10:06:34 +02:00
  • 1d95c7bef6 Working communication code using socket ppom 2023-05-04 01:01:22 +02:00
  • 4f3d3952f0 Unworking named pipe shit. Go sockets instead! ppom 2023-05-03 23:56:25 +02:00
  • f3080f5293 Untested cli/daemon communication code ppom 2023-05-03 20:03:22 +02:00
  • 4c86f37b70 light refacto ppom 2023-05-01 18:21:31 +02:00
  • 3499cfd6c8 fix iptables commands: allowlist local IPs ppom 2023-04-27 12:38:57 +02:00
  • 7f93079f66 standardize logs ppom 2023-04-27 12:33:56 +02:00
  • 067fb13e79 Execute now all pending actions when quiting ppom 2023-04-27 11:58:57 +02:00
  • a2be5a566c Working log code ppom 2023-04-27 10:42:19 +02:00
  • aeb9af37be Untested log code ppom 2023-04-26 17:18:55 +02:00
  • 83a29904d5 order 🧹 ppom 2023-04-26 17:11:03 +02:00
  • ca4a57f178 add terminology to README ppom 2023-04-12 11:54:46 +02:00
  • b8d2110122 add logo ppom 2023-04-12 10:29:51 +02:00
  • a0aa61471a fully comment the example configuration ppom 2023-04-12 10:29:29 +02:00
  • 647ce980ca Add useless remark ppom 2023-04-12 09:55:39 +02:00
  • bd6288dae0 Do not allow for empty conf, stream, filter, regex or action. ppom 2023-04-12 09:53:44 +02:00
  • a9400b7cd3 Update README ppom 2023-04-11 13:14:46 +02:00
  • 27b058202d Add AGPL LICENSE ppom 2023-04-11 11:03:50 +00:00
  • 946a3b633a change license to AGPL ppom 2023-04-11 13:02:39 +02:00
  • b393ca8252 First persistance work ppom 2023-04-11 13:01:02 +02:00
  • 66c62b5e50 First README attempt ppom 2023-04-09 21:42:38 +02:00
  • 5ee5dc34e9 fix all configuration file options case etc. ppom 2023-04-09 21:24:03 +02:00
  • a637d63826 close #6 ppom 2023-03-25 19:12:11 +01:00
  • 5dcbdd865e rename package ppom 2023-03-25 18:27:01 +01:00
  • 1efeddf183 Remove unused cdc. reaction.yml is for now the reference ppom 2023-03-25 18:17:19 +01:00
  • 6315dd2785 Move all code in subpackage. ppom 2023-03-25 18:14:44 +01:00
  • 95f90e8fce Filters now run in own goroutine. Not run by Streams anymore. ppom 2023-03-25 18:04:44 +01:00
  • 487bcb5942 Move computation from runtime to setup ppom 2023-03-24 18:06:57 +01:00
  • 39ecdca105 Add LICENSE ppom 2023-03-25 16:41:08 +00:00
  • 193481a0ce close #9 ppom 2023-03-24 17:52:00 +01:00
  • 75e2f95ff9 Close #3 ppom 2023-03-24 17:36:41 +01:00
  • 88f3f86c7c Close #2 ppom 2023-03-24 00:49:59 +01:00
  • 94d023e78c Close #1 #4 ppom 2023-03-24 00:27:51 +01:00
  • 9e702c4cdd First configuration read ppom 2023-03-23 21:14:53 +01:00
  • a26014399b Reflect last reflections 🔄 ppom 2023-03-23 14:24:26 +01:00
  • e87c09283d first working prototype ppom 2023-03-20 23:25:57 +01:00
  • 95ade7917c first go code ppom 2023-03-19 23:10:18 +01:00
  • e134e2c9ce uniform cdc ppom 2023-03-19 23:09:59 +01:00
  • 04e85a78ea initial commit ppom 2023-03-18 21:39:01 +01:00