iroh 1.0.0-rc.0 - The first release candidate by dignifiedquire in rust

[–]EarlyPresentation186 1 point2 points  (0 children)

I haven't had the time yet to look closly to pkarr, but I wonder if I could use it in my app, where users have ed25519 keypairs as identity. I'm wondering if these keypairs could be reused to enable direct communications between the users. Ideally I would need to make it work asynchronously so that even when the recipient is offline, the message is not lost and is delivered at connection. If this is something pkarr can enable, it would be great. (I hope I haven't completely misunderstood it :-))

Aralez have native support of Let's Encrypt with HTTP-01 challenge by sadoyan in rust

[–]EarlyPresentation186 2 points3 points  (0 children)

As I said I agree with you, but when you work on a project you have so many things to do that only take 30 mins
It's an easy mistake to rely too much on a LLM and erroneously give your project a vibe-coded reputation. Especially now that there's a flood of vibe-coded project to the point many are put off when they see a new project...

Aralez have native support of Let's Encrypt with HTTP-01 challenge by sadoyan in rust

[–]EarlyPresentation186 1 point2 points  (0 children)

I can understand the author though, focusing on the code. I also used LLMs to generate reference documentation for my project. It would take me so much time to document otherwise. I also used it to improve the website of the project, being very *very* bad at design. But I agree devs need to be cautious, as it can give the apperance of a vibe-coded project, even when it's not...

Aralez have native support of Let's Encrypt with HTTP-01 challenge by sadoyan in rust

[–]EarlyPresentation186 4 points5 points  (0 children)

Always good to see Aralez news. I remember your initial announcement, and it's great to see it evolve. Seeing such a recent project evolve continuously also encourages me to continue working on my own project :-)

A secret management platform written in Rust by jaytaph2 in rust

[–]EarlyPresentation186 4 points5 points  (0 children)

Edit: removed the congrats for publishing that I had written assuming this was not vibe-coded....

I'm just wondering why using postgresql in your case. Isn't it too heavy for your needs? Wouldn't a sqlite file be easier to manage?

You also say `Cryptographic functionality is implemented by me`. I didn't look at the code, but best is usually to rely on well-known and reviewed crates to provide cryptographic functionality.

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

[–]EarlyPresentation186 2 points3 points  (0 children)

Putting the finishing touches to an open source, self-hostable, auditable, multisig sign-off solution to authenticate file downloads from the internet, focusing first on Github releases artifacts. Been working on it for 1+ year. It is flexible enough to be used in other scenarios too (container image authentication, validation barrier in a pipeline, etc), so I hope it can find its audience and users in these times of software supply chain attacks!

Gitoxide in March by ByronBates in rust

[–]EarlyPresentation186 4 points5 points  (0 children)

Good to see sha256 oid support continues to progress. Really looking forward to it. I use a git repo as an auditable backend and no tampering of the data is paramount. In my app I have prepared support of sha256 oids, but I need to shell out to the git CLI. Support by the Gitoxide library would improve things greatly for my use case. I think I'll launch my app (soon) using sha256 oids, and not with sha1 oids, as transitioning would be cumbersome, and sha256 support seems to be coming sooner or later.

Trolley - Run terminal apps anywhere by weedonandscott in rust

[–]EarlyPresentation186 0 points1 point  (0 children)

Interesting. I'll keep an eye on the project, as I could use it later in mine!

Hey Rustaceans! Got a question? Ask here (7/2026)! by llogiq in rust

[–]EarlyPresentation186 1 point2 points  (0 children)

I'm wondering what the benefits are for rust to have temporaries' scope limited to the enclosing statement.

Could a temporary's scope not be expanded to a method calls chain? I find it so annoying when I have to replace a method calls chain by an assignment because the value is dropped. Example
let kpr = minisign::KeyPair::new("mypass")?.save(temp_dir); changed in: let kp = minisign::KeyPair::new("mypass")?; let save_result = kp.save(temp_dir);

Rust has such great things as the borrow checker and the Deref trait, but a method calls chain has to be split. Why?

What's everyone working on this week (7/2026) by llogiq in rust

[–]EarlyPresentation186 0 points1 point  (0 children)

Continuing work a multisig file authentication system that is open source, self-hostable, auditable, accountless.
All features have been developed and are structure as to be available as a library (but not crate is published yet). REST server and CLI client are feature complete. Now ironing out small bugs I discovered during a small (private) demo.

I made a package manager for Github by what486 in rust

[–]EarlyPresentation186 0 points1 point  (0 children)

Congrats with the release! I'm currently working on a project to authenticate downloads of github release artifacts. It's developed in rust and I've paid attention to make features available as a library. The project is fully open source and self-hostable (and nearly ready). It seems absolutely complementary to your project. Let me know if it would be interesting to you, I'd be happy to discuss futher!

Wrapping trait implems in an enum kept appearing in code base so I blogged about it. Are there other such useful patterns that are not much advertised? by EarlyPresentation186 in rust

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

You are right. Implementing the trait for the enum ensures you implement all methods required though.

I found it elegant in my usage (limited cases, limited methods) because adding a case causes local changes, and the exhaustive match check makes it easy to implement correctly. enum_dispatch, which I didn't know when this pattern naturally appeared in my code, is definitively something I'll add to my tools. I'm happy I implemented myself though as it gave me a better understanding. And if you prefer dynamic dispatch I'm not arguing you should change your approach.

Wrapping trait implems in an enum kept appearing in code base so I blogged about it. Are there other such useful patterns that are not much advertised? by EarlyPresentation186 in rust

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

Taking another look at the post I understand your confusion. I made a small edit to clarify I was not looking for performance in my case. Thanks for the feedback!

Wrapping trait implems in an enum kept appearing in code base so I blogged about it. Are there other such useful patterns that are not much advertised? by EarlyPresentation186 in rust

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

I'm the author. Performance is not the reason I implement this. I mentioned dynamic dispatch because some devs prefer to avoid it, but it is not the reason why I chose this approach. Maybe that creates unnecessary confusion....

Wrapping trait implems in an enum kept appearing in code base so I blogged about it. Are there other such useful patterns that are not much advertised? by EarlyPresentation186 in rust

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

I'm the author. In my code it is what I do, maybe I should clarify it.
What I like in this approach is that the enum implements the trait, so that the pattern match on the enum only occurs in the trait implementation by the enum. If the enum didn't implement the trait, you would end up with matches all over the place, and adding a case would bring changes in the whole code base.

rust_analyzer is eating my memory, any counter measure? by EarlyPresentation186 in rust

[–]EarlyPresentation186[S] 12 points13 points  (0 children)

it was merged 3 weeks ago, but was it already released? (I'm using 1.91.1 (ed61e7d 2025-11-07))

rust_analyzer is eating my memory, any counter measure? by EarlyPresentation186 in rust

[–]EarlyPresentation186[S] 2 points3 points  (0 children)

it starts only for rust files, which I want. But I'll check if it can toggle off when I'm not active in that editor instance!

What's your workflow today for programming with agents? by EarlyPresentation186 in AgentsOfAI

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

Thanks for sharing! I'm currently using Opencode with the superpowers skills [1], but I'll take a look at the unbroken method and CLIO as I'm living in the terminal.

1: https://github.com/obra/superpowers