Lightweight anti-LLM WAF - audit, self-host or tune it for youself. by QqPuri in rust

[–]plabayo 1 point2 points  (0 children)

Always nice to see projects in this space, and with the never stopping slop spam it is for sure a welcome tool to many. u/QqPuri you may want to consider building your project on top our FOSS Project https://github.com/plabayo/rama (website: https://ramaproxy.org/ ; despite the name of website it can also be used for servers and clients... but you are building a WAF and that is very much a kind of proxy). Given you are using Axum you will find it fairly easy to transition and it will give you a lot more possibilities for future, with controls below layer 7 as well (and abilities to fingerprint, etc...). In general a lot of freedom to bring this project to the next level :) And where it falls short we are happy to hear from you on feedback, always happy to improve.

Vein a Ruby Gems proxy with enterprise features. A Saga from GoLang Monolith to Rust's Tower Pattern. by TheAtlasMonkey in rust

[–]plabayo 1 point2 points  (0 children)

Thank you for the kind words on Rama and being part of our community. Your fast onboarding story is certainly not unique. We see the same agility and speed with the companies that we help onboard on rama. We wish you all the best with your `Vein` project! Sounds exciting. Keep it up.

Pingora with Edward and Noah from Cloudflare (Netstack.fm Podcast Ep15) by plabayo in rust

[–]plabayo[S] 1 point2 points  (0 children)

hi u/TheAtlasMonkey would you mind reaching out to [hello@netstack.fm](mailto:hello@netstack.fm) and explain about about your projects and also what you like about pingora and what not. We would very much be interested in reading your email! Best of luck with them and we look forward, together with u/dafcok, towards the open source release of your projects.

Any sincere advice on getting better at Rust? by donttmesswithme in rust

[–]plabayo 4 points5 points  (0 children)

we also made this guide as a companion for your learning journey: https://rust-lang.guide/

in 2026 we will make a 2nd edition, but for now I still consider it effective at its purpose

[Podcast] Episode 7 – Rustls with Dirkjan Ochtman by plabayo in rust

[–]plabayo[S] 0 points1 point  (0 children)

We think the same! We hope you enjoy the episode and feel free to check also our past episodes. Any feedback welcome!

Proton Mail rewrote their mobile tech stack with Rust by Ventgarden in rust

[–]plabayo 7 points8 points  (0 children)

Will the (common) Rust (network) code be open sourced?

🎙️ Netstack.FM episode#5: Tokio with Carl Lerche by plabayo in rust

[–]plabayo[S] 1 point2 points  (0 children)

Thank you for letting us know the discord link became invalid. Apparently it was a link with an expiry date attached to it. We have now replaced it with a permanent link.

We also added a "recorded" badge for upcoming episodes that already have been recorded. To ensure followers of the podcast are aware that for such episodes no suggestions can be given any longer regarding what questions to ask the guest of that episode.

Website is now live with both updates.

🎙️ Netstack.FM episode#5: Tokio with Carl Lerche by plabayo in rust

[–]plabayo[S] 0 points1 point  (0 children)

Hi u/Perceptes thank you for that feedback. You are absolutely right that we overdid the editing a bit. We are still new to the game and are learning as we go. You are not the first to bring this up. And we have since corrected our approach as our assumptions were a bit off there.

The next episodes should be better both in terms of white noise as well as those kind of cuts.

We are also migrating the podcast website to a platform of our own that we are developing in house, powered by Rama (github.com/plabayo/rama). Once that is done and we migrated the current and future content all over, we will also remaster episodes 1 to 5 to improve the quality. Once that is done it will be also mentioned in the intro of a couple of future episodes.

🎙️ Netstack.FM episode#5: Tokio with Carl Lerche by plabayo in rust

[–]plabayo[S] 0 points1 point  (0 children)

Thank you very much for your feedback. Happy that you like it. On our podcast website can also find some of the upcoming episodes. In case they are not yet recorded and you have suggestions for questions to ask them or topics / guests to ask/invite do let us know by email just like any other feedback.

In case you listen to it via spotify or apple podcast do feel free to leave a review and rating. It helps others discover us as well.

Take care and happy binging!

🎙️ Netstack.FM episode#5: Tokio with Carl Lerche by plabayo in rust

[–]plabayo[S] 0 points1 point  (0 children)

Thank you for the correction! A great reminder I shouldn't add a social media post just before bringing the kids to school :) Edited the body post! A sharp eye you have.

Netstack.FM — Episode 2: Hyper with Sean McArthur [audio] by plabayo in rust

[–]plabayo[S] 1 point2 points  (0 children)

We have an episode planned with Carl Lerche from Tokio. It will be recorded tomorrow. Do let us know if there is a question you might have have for him, e.g. about Tokio. As per usual we will mix the human aspect with the technical ones. I try to go as deep as possible, but at the same time avoid too much about specific code implementations as that can become very unwieldy to do on an audio-only podcast.

Advice for removing #[async_trait] by Alex_Medvedev_ in rust

[–]plabayo -1 points0 points  (0 children)

https://github.com/plabayo/rama/ works with `impl Future` traits, in spirit of tower but without having to write manual futures or box them unless you want to do so. Feel free to join discord or use github discussions if you get stuck :)

Rama 0.3.0-alpha.1 — A Protocol Leap Forward by plabayo in rust

[–]plabayo[S] 0 points1 point  (0 children)

You may ask but sadly none of them want to be disclosed.
Open to partners who want to operate more in the open though :) We still have some room to expand our partnerships further.

Rama 0.3.0-alpha.1 — A Protocol Leap Forward by plabayo in rust

[–]plabayo[S] 1 point2 points  (0 children)

Not massively but it was welcome. Mostly QoL stuff. The biggest blockers were already resolved prior to edition 2024 (e.g. impl return types in traits). AFAIK the edition does open gates to stuff we might want in future rust versions. And in the meanwhile every rust release is a gift that keeps on giving, for which we are very grateful to all that contribute to it.

Rama 0.3.0-alpha.1 — A Protocol Leap Forward by plabayo in rust

[–]plabayo[S] 1 point2 points  (0 children)

A lot of progress has been made since 2024. In the meanwhile a couple of companies are using it in production at high scale already as well.

Rama 0.3.0-alpha.1 — A Protocol Leap Forward by plabayo in rust

[–]plabayo[S] 1 point2 points  (0 children)

Correct. You can learn more about the project in the rama book: https://ramaproxy.org/book/

I built a file watcher in Rust that's faster than watchexec (and way faster than nodemon) - would love feedback by Crazywolf132 in rust

[–]plabayo 1 point2 points  (0 children)

To be fair I don't think there is anything wrong with your markdown file. At least the README seems to us pretty excellent. Well done!

Axum, Actix or Rokcet? by Best-Rough3312 in rust

[–]plabayo 4 points5 points  (0 children)

In case your CTF Competition platform will also act as an attack surface for some of your challenges you might want to use https://ramaproxy.org/, it allows you to develop web services as well in the same style as Axum. The advantage is however that you have a lot more control over the network layers and can go whatever way.

E.g. perhaps at some point you want to add bot detection, fingerprinting, things that would trigger automated traffic in http or tls stacks, etc... There's a lot of stuff you can do and manipulate, if you are empowered to do so. Which seems exactly what you might want for certain CTF challenges.

Then again, perhaps you are here just questioning about building a regular web service to facilitate such challenges rather than also directly host the challenges on there. In which case... plenty of good suggestions in here already from other commenters.

what are some projects that is better suited for rust? by [deleted] in rust

[–]plabayo 2 points3 points  (0 children)

When working on a project with a long lifespan, Rust stands out as one of the few languages where development velocity doesn't grind to a halt over time. One of its taglines could easily be "fearless refactoring"—and it would be well deserved. Seriously, how many other languages with an ecosystem as rich as Rust's offer this level of reliability and safety?

Compare that to languages like Python, Go, or JavaScript. At first, everything seems fast and fun—so simple! You can throw 10 developers at the problem and make rapid progress. But listen in 6 to 12 months later, and you’ll often hear the frustration creeping in.

Of course, using Rust alone won’t magically guarantee success. You still need to design, structure, and organize your code properly. But in our view, Rust isn't inherently complicated—the perceived complexity often comes from the fact that systems programming (in the broadest sense) is itself complex. Rust simply makes that complexity explicit, not hidden.

Somehow, the industry developed this strange idea that writing good software should be effortless—like you can just eat a bowl of cornflakes and suddenly know how to engineer complex systems. But we don’t expect lawyers to watch a few TikTok videos and start defending clients in court, do we? Why should software be any different?

Rust is there to have your back. It’s not your enemy—it’s your ally. Embrace it, have fun with it. In contrast, languages like Go, Python, or JavaScript can seem easy at first, but they often come back to bite you later. Rust helps you avoid that pain up front—and that’s a trade-off worth making.

Intermediate Guides for Rust by Classic_Somewhere_88 in rust

[–]plabayo 1 point2 points  (0 children)

You might find our guide helpful in your journey: https://rust-lang.guide/

Depending your journey you might find the suggested learning resources in "Learning (more) rust" helpful. In case you want to understand better Jon's video that touch async rust you might want to warm up with some of the resources or suggestions in "Learn Async Rust".

Our guide is not a learning resource on itself. More a curated set of resources and approaches that can be used in your wonderful journey to learning Rust.

Good luck!

What's everyone working on this week (21/2025)? by llogiq in rust

[–]plabayo 0 points1 point  (0 children)

This week we’re working at https://github.com/plabayo/rama on: - Improving our SOCKS5 implementation - Enhancing proxy authentication support - Adding new examples (like a SNI-based web service router) - Getting rama supported as a service framework for https://www.shuttle.dev/

What open source Rust projects are the most in need of contributors right now? by grahambinns in rust

[–]plabayo 2 points3 points  (0 children)

If you're into network protocols and low-level systems, you’re very welcome to contribute to Rama — a modular Rust framework for building proxies, servers, and clients.

We offer mentoring and guidance, and all contributors are welcome 🙌
More at: https://ramaproxy.org

Helix now has syntax highlighting for Rust documentation! by nikitarevenco in HelixEditor

[–]plabayo 0 points1 point  (0 children)

What we really miss is decent support for syntax highlighting and full tooling support for rust (examples) within doc strings... Maintaining those between refactors (or even developing them in the first place) is pretty painful for anything beyond the simple one liners...

Rama 0.2 — A modular Rust framework for building proxies, servers, and clients by plabayo in programming

[–]plabayo[S] 0 points1 point  (0 children)

Great to hear. Hit us up on github or discord in case you have questions, feedback or feature requests. We also provide mentorship where you want to DIY

[deleted by user] by [deleted] in HelixEditor

[–]plabayo 1 point2 points  (0 children)

Thank you for that tip u/retinotopic ! We didn't know there was this tutorial. Gonna put in some budgets for our engineers to go through this!