hko,
@hko@fosstodon.org avatar

The oct tool for inspecting, configuring and using OpenPGP card devices (https://crates.io/crates/openpgp-card-tools) is on "This Week in Rust":

https://this-week-in-rust.org/blog/2024/02/21/this-week-in-rust-535/#projecttooling-updates

Yay! 🎉 Thanks again, @dvzrv 😀

Valodim,
@Valodim@chaos.social avatar

@hko @dvzrv I wonder, did you "market" this tool in any way? I can imagine that this has a lot of value for distributors of openpgp cards and they might want to include it in newsletters and such. Also, I didn't see a compatibility matrix in the docs, but this goes a long way to find "is this expected to work with my piece of hardware?", not to mention vendors love being listed in those things

hko,
@hko@fosstodon.org avatar

@Valodim I personally expect this to work with all hardware. I'm not currently aware of exceptions, even though there probably are some.

Writing this up in some place might be useful :)

Valodim,
@Valodim@chaos.social avatar

@hko perfect, then. Make a compatibility matrix with all checkmarks. I'm not kidding, this kind of information is so useful to give users reassurance that stuff works and is supported. This is absolutely not the common expectation for specialized hardware like this, as you know better than most ;)

hko,
@hko@fosstodon.org avatar

@Valodim This is good input. We should do that.

Honestly, my assumption is that stuff should just work, and to the best of my ability, I aimed for that.
I did not even have the idea of enumerating hardware, because if I was aware of a problem, I'd try to just fix it.

hko,
@hko@fosstodon.org avatar

@Valodim @dvzrv I've been in touch with @nitrokey about this tool in the past. I believe it's mentioned in some Nitro material.

Other than that, this is our first stab at getting more visibility. Thank you for the very encouraging words! We should definitely do more of this.

dvzrv,
@dvzrv@chaos.social avatar

@Valodim @hko

I am currently revising documentation for @archlinux packagers, so that we can make use of a more streamlined and transparent process when preparing packager signing keys.

User-facing documentation has also been added: https://wiki.archlinux.org/title/OpenPGP-card-tools

Apart from that, I believe that @nitrokey documentation for the hardware tokens could be extended to make use of oct, but that would probably also mean making it work on more Operating Systems.

hko,
@hko@fosstodon.org avatar

@dvzrv @Valodim @archlinux @nitrokey Fwiw, as far as I know, the tool should work on all platforms. I'm not aware of easy to install builds, though.

Valodim,
@Valodim@chaos.social avatar

@hko @dvzrv One thought: please consider making this a 1.0 version. It's a weird quirk of the rust ecosystem that even for tools with this range of features and completeness, version numbers remain a 0.X for a very long time. This by far does not deserve a label on it that says it's incomplete or experimental software.

hko,
@hko@fosstodon.org avatar

@Valodim @dvzrv My plan is to signal "CLI will remain stable" with the 1.0 version.

So far, while I think the tool is very much production ready, I am not quite ready to commit to freezing the CLI syntax.

Your point is fair and reasonable though. Visibly explaining this rationale might be useful.

Valodim,
@Valodim@chaos.social avatar

@hko @dvzrv are there concrete plans of changes in the next few months? Otherwise, just make it a 1.0 and a 2.0 later on 🤷‍♂️ unless you have a concrete need to be super precise here, I don't think you are doing your users a favor holding back.

hko,
@hko@fosstodon.org avatar

@Valodim @dvzrv again, thanks for the thoughts and perspective!

I'm now much more motivated to get my agenda of (concrete and finite) unfinished stuff done, as soon as reasonably possible, and make a 1.0 release

hko,
@hko@fosstodon.org avatar

@Valodim @dvzrv (bonus points if we can get a few more critical eyeballs on the thing, until then, and maybe iron out a few kinks, before.)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • rust
  • everett
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • GTA5RPClips
  • khanakhh
  • Youngstown
  • Durango
  • slotface
  • rosin
  • normalnudes
  • kavyap
  • thenastyranch
  • mdbf
  • JUstTest
  • osvaldo12
  • ethstaker
  • cisconetworking
  • cubers
  • ngwrru68w68
  • Leos
  • tacticalgear
  • modclub
  • tester
  • provamag3
  • megavids
  • anitta
  • lostlight
  • All magazines