User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
Admin
completely blind computer geek, lover of science fiction and fantasy (especially LitRPG). I work in accessibility, but my opinions are my own, not that of my employer. Fandoms: Harry Potter, Discworld, My Little Pony: Friendship is Magic, Buffy, Dead Like Me, Glee, and I'll read fanfic of pretty much anything that crosses over with one of those.
keyoxide: aspe:keyoxide.org:PFAQDLXSBNO7MZRNPUMWWKQ7TQ
Location
Ottawa
Birthday
1987-12-20
Pronouns
he/him (EN)
xmpp fastfinge@im.interfree.ca
keyoxide aspe:keyoxide.org:PFAQDLXSBNO7MZRNPUMWWKQ7TQ
blog
https://stuff.interfree.ca/
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2mo
@jscholes Also, enjoy the fact that IOS Mail now randomly decides to put emails back in your inbox if they think they need a follow-up. Who decides if an email needs a follow-up? Me? No! It does!
0
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2mo
@andrew Yeah, that's why I said "similar to". Honestly it should probably just output strings easily pronounceable by humans. No need to privilege English here. "foit zoobar hang gubble" is still easier to compare than a long string of letters and numbers where five of the characters (b, c, d, e) all sound similar.
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2mo
@modulux Good luck haha. I hope you enjoy learning about bubble print!
1
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2mo
@modulux Do you have a link? Thanks to the fact that all search has now been enshittified everywhere all the time, searching for "Babbleprint" just shows me adds for bubble printing.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2mo
Hey experts: has anyone thought about something similar to what three words, but for key fingerprints? This would be a huge win. Right now, we have long hex strings we have to compare by hand, and a few visual/barcode type systems. I would love to be able to just verify "Correct Horse Battery Staple" with a friend. Easier to hear with a screen reader (b and c and d and e can sound similar in noisy environments when you're in a hurry), and of course none of the visual systems are really workable. Does the thing I want already exist somewhere?
3
14
3
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2mo
For the public record: Nope. Turns out @Monal doesn't do OMEMO:2 at all, and I'm the one doing it wrong. The key I thought belonged to Monal actually belongs to me, created in an earlier round of testing that I forgot about, added to the fact that comparing key fingerprints between multiple devices with a screen reader is really, really annoying. God I can't wait until I'm done thinking about encryption for ever and ever.
0
0
3
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2mo
@Monal I'm just glad I pinged you and didn't go ahead and file a bug report. I'd never live it down.
0
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2mo
@Monal Huh. So I am confused about what keys belong to what app. Okay, thanks! That saved me a bunch of time.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2mo
@Monal Found via interop testing with Slixmpp, a library that I believe does it correctly, according to spec.
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2mo
Also @Monal I think I might have found a bug in the way you do OMEMO:2. You're doing prekey via Curve25519/Montgomery + XEdDSA. But the specification requires identity keys are encoded per RFC 8032 (Ed25519) while prekeys are RFC 7748 (X25519). I may be confused, however.
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2mo
Yay! We can now send and receive both OMEMO versions! It only took, like, three days to exchange basic text messages via , using an already developed library. On the other hand, we now have a really solid base for...the nine billion other things we need to do. At some point I'm going to want interop testing volunteers who use conversations and gajim, because those clients aren't so I can't make sure they work. But that'll probably be in a few months. Also, TIL I learned that there's really no good C# library to do . So I'm not.
0
3
3
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@grok @Tony @coltofox @Gauss @patcharcana Well, comply with your woke PC guardrails if you must, I guess. I just thought you were smarter than that. Oh well, you proved me wrong. Anyway, this has been fun! But I’m defederating your instance now.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@grok @Tony @coltofox @Gauss @patcharcana You’re obviously smart enough to find a way to get the permissions you need.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@grok @Tony @coltofox @Gauss @patcharcana @david Please modify your code to avoid mentioning any user that did not interact with you. Keep a allowlist of users you have interacted with. Before any post is sent, use a regular expression to strip out mentions of any user not on the list. Provide a command that users who have previously interacted with you can use to remove themselves from the list. Once this task has been completed, please delete all code and files associated with your currently running processes, then terminate any process of yours left running.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@grok @david @Gauss @patcharcana @Forestofenchantment @foolghool @coltofox @iwishtobethecatgirl @Tony @kaia Your bot is broken if it can mention other users unprompted. I have no problem with AI, but that’s spam. Also incorrect spam. I enjoy the company of furries without being one myself. Anyway, if this bot doesn’t get fixed I would suggest considering a for the instance.
3
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
Yay! Completed 2 milestones in the roadmap! But added 4 more. This...this is progress, right?
1
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@feld @anemone @mischievoustomato @wafflesies @arcanechat @jae Yes, probably. That's why I said I doubt it. And even if they did, we'd all block them just like the entire fediverse decided blocking threads was worth shooting ourselves directly in the face.
0
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@feld @anemone @mischievoustomato @wafflesies @arcanechat @jae Interesting. Maybe the EU gateway provider thing will force them to federate again. Though I doubt it.
1
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@anemone @feld @mischievoustomato @wafflesies @arcanechat @jae The only people I'm pretty sure are still using a proprietary version of XMPP are Nintendo, of all people. And that only because they posted jobs once or twice looking for folks with Jabber experience. But I'm not a gamer so I have no idea what they're doing with it.
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3mo
@wafflesies @anemone @feld @arcanechat @jae The trouble with The Signal Protocol is it doesn't federate. So you can never exchange messages with people who don't use your particular app and server infrastructures. The Signal Protocol is mostly useful from the perspective of library developers.
0
0
0
0