Someone wrote a wiki page to ban IPs using ipset.
If you ban IPs with iptables, consider switching to ipset, as it's much faster!
https://reaction.ppom.me/actions/ipset.html
Someone wrote a wiki page to ban IPs using ipset.
If you ban IPs with iptables, consider switching to ipset, as it's much faster!
https://reaction.ppom.me/actions/ipset.html
Results on one benchmark:
10% saved on CPU time,
10% saved on actual run time,
20% saved on RAM max usage,
20% saved on disk writes
The benchmark really is on the internals of reaction, so it doesn't take into account real life scenarios where reaction has more complex regexes, and writes more complex data in DB.
So this is kind of the theorical maximum performance boost this change can make.
Still, that's a lot 🏆
Results on one benchmark:
10% saved on CPU time,
10% saved on actual run time,
20% saved on RAM max usage,
20% saved on disk writes
The benchmark really is on the internals of reaction, so it doesn't take into account real life scenarios where reaction has more complex regexes, and writes more complex data in DB.
So this is kind of the theorical maximum performance boost this change can make.
Still, that's a lot 🏆
I updated earlier today the documentation for reaction's AI crawlers blocker!
You can now automatically list the full community list of AI user agents in reaction 🤖
And the regex is more optimized.
I updated earlier today the documentation for reaction's AI crawlers blocker!
You can now automatically list the full community list of AI user agents in reaction 🤖
And the regex is more optimized.
I also published an article on how to set up alerting for systemd units.
>_
After months of email alerting with reaction, I finally published an article on how to send 💌 email 💌 with reaction.
I made the choice to use 🥌 curl 🥌, which is ubiquitous, very flexible, and knows how to speak SMTP.
I also published an article on how to set up alerting for systemd units.
>_
After months of email alerting with reaction, I finally published an article on how to send 💌 email 💌 with reaction.
I made the choice to use 🥌 curl 🥌, which is ubiquitous, very flexible, and knows how to speak SMTP.
After months of email alerting with reaction, I finally published an article on how to send 💌 email 💌 with reaction.
I made the choice to use 🥌 curl 🥌, which is ubiquitous, very flexible, and knows how to speak SMTP.
How to deal with specific patterns that we want to ignore in reaction?
I have an important design decision to make and I want your advice!
How to deal with specific patterns that we want to ignore in reaction?
I have an important design decision to make and I want your advice!
To be able to index #reaction on the awesome-rust list, it must have > 50 stars. Well, 50 stars on framagit and 50 stars on github are far from equivalent, but it should be feasible! It already has 34 stars. If you have an account on Framagit, would you star it?
➡️ https://framagit.org/ppom/reaction
Boosts welcome!
#reaction #reactionrust #framagit
To be able to index #reaction on the awesome-rust list, it must have > 50 stars. Well, 50 stars on framagit and 50 stars on github are far from equivalent, but it should be feasible! It already has 34 stars. If you have an account on Framagit, would you star it?
➡️ https://framagit.org/ppom/reaction
Boosts welcome!
#reaction #reactionrust #framagit
To be able to index #reaction on the awesome-rust list, it must have > 50 stars. Well, 50 stars on framagit and 50 stars on github are far from equivalent, but it should be feasible! It already has 34 stars. If you have an account on Framagit, would you star it?
➡️ https://framagit.org/ppom/reaction
Boosts welcome!
#reaction #reactionrust #framagit
After a lot of researching and thinking, I finally started coding reaction's (upcoming) plugin system!
It will permit to write custom stream, filter and action logic, in Rust.
It'll make use of stabby, a crate easing the definition of a stable ABI in Rust, thus permitting reaction and its plugins to be compiled separately, at different times.
Roadmap: https://blog.ppom.me/en-reaction-v2/#plugin-system
stabby: https://docs.rs/stabby/
#reactionrust #reaction #rust #plugin #stabby #nlnet
(1/n)
After a lot of researching and thinking, I finally started coding reaction's (upcoming) plugin system!
It will permit to write custom stream, filter and action logic, in Rust.
It'll make use of stabby, a crate easing the definition of a stable ABI in Rust, thus permitting reaction and its plugins to be compiled separately, at different times.
Roadmap: https://blog.ppom.me/en-reaction-v2/#plugin-system
stabby: https://docs.rs/stabby/
#reactionrust #reaction #rust #plugin #stabby #nlnet
(1/n)