00f1647aa6
Hanle multi-pattern match on a single line of log
2024-02-24 11:01:50 +01:00
ppom
d5d73f3e6f
Reduce database size
...
...and it's still not a breaking change!
fix #42
Benchmark: using config/heavy-load.yml
From 8.1MB to 4.8MB → 40% of size reduction!
75% of size reduction if we cumulate both optimizations, waow!
2023-10-21 12:00:00 +02:00
ppom
b56ccffd3b
Fix persistence bug
2023-10-20 12:00:00 +02:00
ppom
ed3cd4384c
Reduce database size
...
...and it's not a breaking change!
fix #36
Benchmark: using config/heavy-load.yml
From 14MB to 8MB → 40% of size reduction!
2023-10-20 12:00:00 +02:00
ppom
a70f1ac424
logger package! yay
...
fix #38
2023-10-12 12:00:00 +02:00
ppom
480aeb7f15
Reimplement flushes
...
fix #33
fix #39
2023-10-01 12:00:00 +02:00
ppom
83e760ed72
Rename global channels
2023-09-25 21:12:11 +02:00
ppom
a30a6644dc
Fix: dont die if trying to delete unexistant DB
...
It can happen if reaction-flushes.db has never existed
but reaction-matches does, on first run-time database rotation
2023-09-24 16:00:54 +02:00
ppom
be991e9665
Fix closed channel panic
2023-09-22 23:18:08 +02:00
ppom
a119e0814b
one goroutine handles all actions
...
pending actions are now data, they're not goroutines anymore ❤️
warn: cli currently doesn't work, but it's already a huge commit
2023-09-22 18:12:11 +02:00
ppom
52556f69b9
one goroutine handles all matches
...
it's not the filters that handles their matches anymore
2023-09-09 23:38:53 +02:00
ppom
da9ed42363
DatabaseManager takes a *Conf
2023-09-09 20:42:47 +02:00
ppom
d90e88d5eb
remove DEBUG logs
2023-09-09 19:47:31 +02:00
ppom
1cb0562e15
persist flushes accross restarts. fixes #23
2023-09-09 19:32:23 +02:00
ppom
48f2517074
database refactor
...
fixes #21
2023-09-06 02:00:33 +02:00