Skip to content

Rewrite backend in Rust

No due date 0% complete

Improvements to the backend are weighed down a bit due to my lack of knowledge on the inherited backend code. I've taken some time to reduce memory usage and improve the speed of the VPN loop, but I need to get a little bit more into the weeds.
I've been interested in writing more Rust and UniFFI has been a pretty nice way to facilitate that in this proje…

Improvements to the backend are weighed down a bit due to my lack of knowledge on the inherited backend code. I've taken some time to reduce memory usage and improve the speed of the VPN loop, but I need to get a little bit more into the weeds.
I've been interested in writing more Rust and UniFFI has been a pretty nice way to facilitate that in this project. By the end, memory usage and performance should see a good bump and I'll have a much better grasp on how to further improve things.

Pending tasks

  • Migrate DNS packet parsing
  • Migrate event loop handling
  • Migrate Rule Database
Loading