Discussion
Loading...

#Tag

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Luc, framage
Luc, framage boosted
ppom
@ppom@mamot.fr  ·  activity timestamp 5 days ago

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

  • Copy link
  • Flag this post
  • Block
ppom
@ppom@mamot.fr  ·  activity timestamp 5 days ago

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

  • Copy link
  • Flag this post
  • Block
ppom
@ppom@mamot.fr  ·  activity timestamp 5 days ago

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

  • Copy link
  • Flag this post
  • Block
Luc, framage
Luc, framage boosted
ppom
@ppom@mamot.fr  ·  activity timestamp 2 weeks ago

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)

stabby - Rust

Crates.io (latest) docs.rs
Blog de ppom

reaction v2 : Rust & NLnet

Le bébé blog de ppom 🍏
  • Copy link
  • Flag this post
  • Block
ppom
@ppom@mamot.fr  ·  activity timestamp 2 weeks ago

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)

stabby - Rust

Crates.io (latest) docs.rs
Blog de ppom

reaction v2 : Rust & NLnet

Le bébé blog de ppom 🍏
  • Copy link
  • Flag this post
  • Block
Luc, framage
Luc, framage boosted
ppom
@ppom@mamot.fr  ·  activity timestamp 2 months ago
#reaction v2.2.0 is released!

Two big new features:
- Full IP support (built-in regex, ip ranges, different actions on IPv4 and IPv6...)
- Options for action deduplication

See the release for a more detailed changelog:
https://framagit.org/ppom/reaction/-/releases/v2.2.0

#reaction-rust #rust #fail2ban

  • Copy link
  • Flag this post
  • Block
ppom
@ppom@mamot.fr  ·  activity timestamp 2 months ago
#reaction v2.2.0 is released!

Two big new features:
- Full IP support (built-in regex, ip ranges, different actions on IPv4 and IPv6...)
- Options for action deduplication

See the release for a more detailed changelog:
https://framagit.org/ppom/reaction/-/releases/v2.2.0

#reaction-rust #rust #fail2ban

  • Copy link
  • Flag this post
  • Block
Luc, framage
Luc, framage boosted
ppom
@ppom@mamot.fr  ·  activity timestamp 2 months ago

For the needs of #reaction, I wrote a very dumb #Rust#KV db which wraps BTreeMaps and a redis-like log file for persistance.
It's orders of magnitude faster than common KV #database (heed/lmdb, fjall, sled) because it's RAM-first.
But it doesn't have transactions, and it persists write operations asynchronously, after the write is done.
Those features make a lot of sense for reaction imo, but I don't know if it would be useful to others.

Question is: should I publish it as a separate crate?

  • Copy link
  • Flag this post
  • Block
ppom
@ppom@mamot.fr  ·  activity timestamp 2 months ago

For the needs of #reaction, I wrote a very dumb #Rust#KV db which wraps BTreeMaps and a redis-like log file for persistance.
It's orders of magnitude faster than common KV #database (heed/lmdb, fjall, sled) because it's RAM-first.
But it doesn't have transactions, and it persists write operations asynchronously, after the write is done.
Those features make a lot of sense for reaction imo, but I don't know if it would be useful to others.

Question is: should I publish it as a separate crate?

  • Copy link
  • Flag this post
  • Block
Luc, framage
Luc, framage boosted
ppom
@ppom@mamot.fr  ·  activity timestamp 3 months ago
#reaction v2.1.2 is published!
This is a bugfix release: actions to run were not stored on disk for long enough, making reaction forget most/some of them on restart.
Please upgrade!

https://framagit.org/ppom/reaction/-/releases/v2.1.2

  • Copy link
  • Flag this post
  • Block
ppom
@ppom@mamot.fr  ·  activity timestamp 3 months ago
#reaction v2.1.2 is published!
This is a bugfix release: actions to run were not stored on disk for long enough, making reaction forget most/some of them on restart.
Please upgrade!

https://framagit.org/ppom/reaction/-/releases/v2.1.2

  • Copy link
  • Flag this post
  • Block
Luc, framage
Luc, framage boosted
ppom
@ppom@mamot.fr  ·  activity timestamp 3 months ago
#reaction v2.1.1 is published!
This is a bugfix release: regexes ending with a `$` (EOL sign) didn't match any line anymore.
If you have regexes ending with a dollar sign, please upgrade!

https://framagit.org/ppom/reaction/-/releases/v2.1.1

  • Copy link
  • Flag this post
  • Block
ppom
@ppom@mamot.fr  ·  activity timestamp 3 months ago
#reaction v2.1.1 is published!
This is a bugfix release: regexes ending with a `$` (EOL sign) didn't match any line anymore.
If you have regexes ending with a dollar sign, please upgrade!

https://framagit.org/ppom/reaction/-/releases/v2.1.1

  • Copy link
  • Flag this post
  • Block
ppom
@ppom@mamot.fr  ·  activity timestamp 8 months ago
#reaction-rust v2.0.0-rc2 is live!

This is a more stable release than previous rc.

Admins are encouraged beta-test it before the first stable v2!

https://framagit.org/ppom/reaction/-/releases/v2.0.0-rc2
#reaction #rust #release

  • Copy link
  • Flag this post
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.3.13 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login