Tfw @ODELL on @Bitcoin.Review guilt trips you into coming back for round 2 of the nostr experience.
Matt Nelson
_@matthewnelson.io
npub1j3fs...7lq8
Navy -> NASA -> Sphinx Chat -> Strike -> FLOSS
PGP: 0x61471B8AB3890961
Kotlin Multiplatform and C are the way
Been a long haul (a bout a year), but finally got there.
kmp-tor 2.0.0-alpha01 finally available with added support for Kotlin/Native & Node.js + Reproducible builds of tor.
Now for my next trick...
Made something for creating detached code signatures for macOS/Windows binaries.
1. Reproducibly build program
2. Copy it
3. Codesign (+ notarize for macOS) the copy
4. Take a 'diff' between the 2
The '.diff' is just the signatures, which can be applied to the unsigned binaries at a later date (so others can verify build reproducibility)
Think I'll publish it to Debian and Home Brew once I add a few things; check it out!
Had a unique issue which #[0] found. Tor binaries for macOS weren't signed or notarized, so when he went to run `kmp-tor` on macOS aarch64 GateKeeper said "nope, not happening".
GitHub
kmp-tor-binary/tools/diff-cli/README.md at master ยท 05nelsonm/kmp-tor-binary
Contribute to 05nelsonm/kmp-tor-binary development by creating an account on GitHub.
Codesigning programs for Apple and Windows is the most ridiculous/useless process.
I can understand wanting digital signatures for verifying you are installing what built, and then downloaded, but this is absurd and does nothing but tax developers. Smh.
Any photoshop or Inkscape wizards want to contribute to an open source project?
I need a Kotlin-esque logo for 
GitHub
KotlinCrypto
KotlinCrypto has 11 repositories available. Follow their code on GitHub.
New libraries just dropped ๐
Say hello to KotlinCrypto

GitHub
KotlinCrypto
KotlinCrypto has 11 repositories available. Follow their code on GitHub.
GM โก
Yesterday I had a soda for the first time in I can't even remember.
I was up until 2am, and feel like I drank a 12 pack. How the shit do people drink this garbage on the regular?
It's a Highlander kind of night ๐ค


It's a Highlander kind of night ๐ค


Kotlin Multiplatform has 0 support for cryptographic functions, and you have to annoyingly drop into each platform specific sources just to do things like sha 256.
Had the same issue with obtaining cryptographically secure random bytes from the system, which prompted me to create a library for it.
Needless to say, I bought the domain kotlincrypto.org and will be working towards building that out. Hopefully will have some basic hashing functions available Friday.
My son (4) told me "manners make men" this morning because I forgot to say please.
Proud pappa.
GM โก
Reworked my entire home network via OPNsense. Can highly recommend.