meejah
banner
meejah.mastodon.social.ap.brid.gy
meejah
@meejah.mastodon.social.ap.brid.gy
Professional freelance programmer (#python, #haskell, #rust, #c++, #linux)
https://meejah.ca
https://txtorcon.readthedocs.org
https://carml.readthedocs.org
#twisted […]

🌉 bridged from ⁂ https://mastodon.social/@meejah, follow @ap.brid.gy to interact
Really incredible Norther Lights a couple weeks back. There really was this much pink "live".
November 27, 2025 at 7:19 AM
Am I doing the survey right?
(Canada doing a very one-sided and leading "survey" on how to bury our heads in the sand more effectively ... oh I'm sorry I mean "sustainably encourage AI")

"How can we encourage sovereign infrastructure" they wring their hands […]

[Original post on mastodon.social]
October 31, 2025 at 5:27 AM
New releases of Fowl, ShWiM (shell-with-me) and Git-WithMe

https://github.com/meejah/fowl
https://github.com/meejah/shwim
https://git.sr.ht/~meejah/git-withme

Includes cool new ANSI logos from @littlebitspace which I'm personally very excited about :)

#python #magicwormhole #infosec
October 28, 2025 at 6:36 AM
Nose Hill #yyc city park. Tiny piece of prairie but always neat to feel very far from "city" in 20 mins of riding...
October 17, 2025 at 12:13 AM
@shapr and I re-started our "reading something interesting" group, this time https://web.evanchen.cc/napkin.html

I was puzzled by 1.1.10 but working out this #python snippet helped:
October 14, 2025 at 5:47 PM
ShWiM in action.
Although this is between two terminals on the same computer, this works the same between any two computers (behind NATs, whatever).

#magicwormhole

https://github.com/meejah/shwim
October 8, 2025 at 6:10 PM
Very excited about some new ANSI goodness coming in the next https://github.com/meejah/fowl release (along with some "real" enhancements and bug-fixes).

Art by @littlebitspace
October 8, 2025 at 12:20 AM
Reminder that you can use "cuv" / Cuvner (https://github.com/meejah/cuvner) inside your CI runs to avoid depending on another service. Especially easy for #python projects.

See my blog for more detailed instructions: https://meejah.ca/blog/cuvner-pull-requests
September 14, 2025 at 11:58 PM
A local-only example of ShWiM in action (works the same if the two terminals are on different machines)

https://git.sr.ht/~meejah/git-withme

#magicwormhole #python
September 5, 2025 at 6:28 PM
I have just released version 25.9.0 of ShWiM ("Shell With Me") for encrypted, peer-to-peer terminal sharing.

https://pypi.org/project/shwim/25.9.0/
https://github.com/meejah/shwim

#magicwormhole #infosec #shell
August 29, 2025 at 11:35 PM
The "hello world" of #p2p applications for #infosec is "chat", right?

Here we use Fowl to make end-to-end encrypted and durable (survive IP address changes) chat using "nc" and "telnet"...

#magicwormhole #twisted #python
August 1, 2025 at 1:09 AM
fowl 25.7.0 is released.
https://pypi.org/project/fowl/25.7.0/

Extensively re-thought internal and external APIs, centered around giving each peer maximum control, while being safe by default. Peers must opt-in to non-localhost networking of any kind.

There […]

[Original post on mastodon.social]
August 1, 2025 at 1:03 AM
ShWiM coming very soon for your peer-to-peer programming needs.

#magicwormhole #p2p
July 31, 2025 at 8:21 PM
@shapr told me about "btop" https://github.com/aristocratos/btop which is a really nice-looking terminal app for process monitoring.
Great use of unicode and colour!
(There is also support for GPU monitoring)
July 30, 2025 at 5:23 PM
New logo who dis?

https://github.com/meejah/fowl
#magicwormhole

(well, okay it's just a little polish but I like it a lot more already)
April 30, 2025 at 11:53 PM
Now merged to main in fowl
https://github.com/meejah/fowl

coming soon to a release :)

#magicwormhole #networking #infosec
April 9, 2025 at 7:11 PM
I have made a release of "git-withme" which allows peer-to-peer Git usage over #magicwormhole

This uses short, human-memorable codes to invite peers to collaborate (push, pull, etc) in real-time on a Git repository with no external hosting providers. Creates […]

[Original post on mastodon.social]
April 9, 2025 at 5:31 PM
I love that there's still some really cool ANSI art being produced, like I remember on the very best BBSes ;)

For example https://16colo.rs/pack/impure89/impure89.ans

Does anyone take commissions for these sorts of pieces? Nothing nearly as elaborate as […]

[Original post on mastodon.social]
April 3, 2025 at 10:49 PM
I've integrated it! (Mostly!)
https://github.com/meejah/fowl/pull/56
March 28, 2025 at 1:50 AM
Blog post detailing a bunch of #magicwormhole protocol: https://meejah.ca/blog/what-is-magic-wormhole

Lots of fun diagrams! Feedback welcome :)
#python #p2p #infosec
March 27, 2025 at 9:03 PM
Want visualization of your coverage diff without using some third-party service?

See https://meejah.ca/blog/cuvner-pull-requests
#python #coverage
March 14, 2025 at 5:40 AM
magic-wormhole 0.18.0 is released.
https://pypi.org/project/magic-wormhole/

One main visible change is the default display of QR Codes (following the specification that at least a couple other implementations now use). This can be turned off with --no-qr […]

[Original post on mastodon.social]
March 13, 2025 at 12:42 AM
February 23, 2025 at 1:10 AM
You know who _else_ shows it correctly?
#openstreetmap
February 18, 2025 at 7:34 AM
February 13, 2025 at 1:57 AM