@lispi314
Tbh I really despise 9p. For whatever reason it just always fails to be setup properly. I kinda gave up on trying to fix it by now.
What are you using that it apparently just works and that you'd consider it reliable?
Here's video evidence of having finally achieved MVP status on my years-old #ePaper #cyberdeck concept. I wrote it up on the ol' #gopher log, but here's the TLDR:
#9P enabled me to build the perfect pair of ePaper
#cyberterminal devices -- now made whole with a unique
computing environment built on #Zephyr -- completed by
a #plan9 'rc' workalike shell, with commands for namespace management things and interactive chat over #LoRa --
fulfilling my initial vision for these devices!
My #plan9 #9front filesystem generator is in a state where it can be used for experiments. Looking at the #9p library and the 9pfile interface, I thought there should be a third way that uses a more declarative filesystem description, mixed with standard C code. My generator can interpret this description and generate a standard C file that can be included into a C project.
The paths that are described in the file can have variables /like/{this}, which can be accessed as a standard C char* variable in the code.
Take a look at the detailed description and a short sample filesystem here: http://shithub.us/sirjofri/fsgen/HEAD/info.html
Any feedback and ideas are welcome!
Might interest:
9p - The CHICKEN Scheme wiki https://wiki.call-cc.org/eggref/5/9p
Hey Plan 9 peeps, esoteric question:
In 9P, are there actual use-cases for flushing a Tflush? The semantics of such a thing are defined in flush(5), but is this useful?
The best I can think of is perhaps simplifying clients that wish to gracefully hang up; just have them flush all outstanding tags without having to check whether it's a Tflush.
https://github.com/mgrzeschik/usb9pfs
This is such a incredibly cool concept.
It uses 9P over USB instead of NFS to allow a adb-esque interaction with a board to do file-access, booting and other neat embedded controls
we need more #9P in the world
@blueluma The Snowden documents have turned a lot of us into #cypherpunks in order to make mass surveillance economically unaffordable, especially against the PRISM project.
We’ve promoted OpenPGP on Twitter and it was bad optics, because it was the single E2EE norm available in early 2013 IIRC. Since then we’ve got Signal, the Tor project has vastly improved since, and there’s no other sensible way to use OpenPGP than through Delta Chat, to obfuscate E2EE on mainstream email servers, especially thanks to Autocrypt.
I’ll remind you that atop of collaborating with an Israeli company #ProtonMail has a private incubator controlled by the #CIA in its administration council, so they’re very much not welcome among us cypherpunks, and basically they’re a scam. Speaking as an « activist on the field », we’ve never seen or got an email from them.
So my answer depends on the reason you’re asking this question : yes, Nubo supports IMAP/SMTP and plaintext email, so you can encrypt your emails with your Yubikey and OpenPGP through e.g. fdm(1), msmtp, and notmuch, and yes, you can buy a share of the coop and use Delta Chat with us ; but in the current DIY-or-scam state of OpenPGP, it won’t make E2EE mainstream.
If this was your goal, I think you’d like to dig the Lavabit re-launch and especially the new protocols they’ve designed to exchange public keys with PFS and obfuscate metadata.
If you were asking this because you needed your contacts to have an OOTB OpenPGP experience, I guess they won’t use ProtonMail either because it’s a CIA-backed crypto scam targeting neuroatypical cypherpunk Twitter survivors coming from dysfunctional families with overpriced options, more often than not triggering their vulnerability to developing paranoid disorders (with e.g. downright conspirationist PRs). Since the quality of service toward customers is part of a broader social project that may or may not involve collaborating with three-letter agencies, warlords, and/or dictatorships, you can’t seriously hope for that either, which leaves me with the idea that you could be a ProtonMail victim yourself, and that you could be defending your abuser with bad-faith arguments.
There’s no sensible reason for you to use ProtonMail. If you wanted to make the PRISM project unaffordable, you would try to push for cooperative email providers with beefy legal teams, on one hand, and modern, MIT-style OOTB GUIs for publishing, sending emails, etc. on the other.
From the distance, the #9p protocol among other projects (3L, Guix, etc.) might be an underappreciated step in the right direction.
I hope I’m not blunt, I’m tired. Sorry you’re still stuck with Proton, but they’re a waste of time, money, mental health, and intellect.
So, to allow a linux vm to access a directory from Fedora host with virtio-9p, I'll need to run:
# semanage fcontext -a -t svirt_home_t "/some/dir"
# restorecon -vR /some/dir
Idk why sealert offers this non-working solution instead. It's really weird.:
# semanage fcontext -a -t virt_image_t 'dir'
# restorecon -v 'dir'
#fedora #linux #selinux #qemu #kvm #vm #virtualmachines #9p #virtio #fedora42 #virtmanager