The #game jam co-organized by Dave Thompson, CTO at @spritelyinst, starts today and are an excellent opportunity to test-drive the #Spritely#Hoot project's #Guile to #WebAssembly facilities.
Get inspired by last year's jam, and join the 10-day event..
🛡️ When you are keen on web privacy, i.e. anonymity, what do you use? Is there actually a difference for you between @torproject, @i2p, @Freenet and #GNUnet and is their use important to you? Multiple selection possible.
@gwil I actually saw some people discussing it on #spritely IRC channel, and wondered if there was another one. Was relieved to see it is the #earthstar one.
Alex Gleason, the former Truth Social developer behind Soapbox and Rebased, has come up with a sneaky workaround to how Authorized Fetch functions: if your domain is blocked for a fetch, just sign it with a different domain name instead.
Mastodon has been providing a half-measure to its users for years. Now it’s the time to make things right: going into 2024, I think it’s going to absolutely be a requirement to develop more robust forms of privacy options and access controls to empower users.
「 Spritely is a framework for building distributed apps that don’t even have to know that they’re distributed. The project is spearheaded by Christine Lemmer-Webber, who was one of the co-authors of the ActivityPub spec that drives the fediverse 」
#Decentralization#SocialMedia#P2P#PeerToPeer#Spritely#Veilid#Privacy#Cybersecurity: "There are many technologies used behind the scenes to create decentralized tools and platforms. There has been a lot of attention lately, for example, around interoperable and federated social media sites using ActivityPub, such as Mastodon, as well as platforms like BlueSky using a similar protocol. These types of services require most individuals to sign up with an intermediary service host in order to participate, but they are decentralized in so far as any user has a choice of intermediary, and can run one of those services themselves while participating in the larger network.
Another model for decentralized communications does away with the intermediary services altogether in favor of a directly peer-to-peer model. This model is technically much more challenging to implement, particularly in cases where privacy and security are crucial, but it does result in a system that gives individuals even more control over their data and their online experience. Fortunately, there are a few projects being developed that are aiming to make purely peer-to-peer applications achievable and easy for developers to create. Two leading projects in this effort are Spritely and Veilid."
It is nice he thinks ActivityPub is the Internet of the future, calling it "the post-platform" world in which journalists, individuals, organizations all run their own ActivityPub services rather than create accounts on platforms like Ex-Twitter or Facebook. But his perspective is still limited to a world where all applications run on the HTTP protocol with DNS identifying services. He talks about the "Post On (your) Own (host), Syndicate Everywhere" (POSSE) model, and how organizations and individuals can deploy Mastodon instances on their own servers. They also interviewed @pluralistic (Cory Doctorow) which was nice.
They really should have interviewed the @spritelyinst folks to see the real Internet of the future, in which HTTP is replaced with the Object Capability Network (OCapN). But to be fair, this tech is still pretty new and maybe not yet to the point where tech journalists at The Verge would be interested in doing articles about it.
Yes, indeed. Can't wait until #Spritely are able to use #WebAssembly based on the work that is going on, and things may speed up considerably. Offer fedi folks implementing in a whole bunch of different programming languages access to #Goblins first of all.
I'm at an infosec conference right now and really regretting not having dug deeper into #Spritely internals yet. Still, trying to spread the good word of goblins and of #Guix. UwU
And yes, everyone is asking for my Linkedin, and the decentralized zero knowledge peer to peer guy was the most shocked that I'm not on any big centralized corpo crap. 😅
Haven't posted in here in a while. I've been working on my #Lisp interpreter again! :ms_big_smile: Not working on it directly (I did fix a math bug) but I've been trying to figure out how to compile it to #Wasm and run it in Xterm.js. The idea is to be able to work on the interpreter and when I push to the main branch, have the most recent version automatically hosted online so I can show it off!
I've got a crude solution so far (and a deployment pipeline), but it doesn't have readline functionality so I've been playing around with the noline crate. Noline is an IO-agnostic readline implementation, which I've been trying to figure out how to get to talk to Xterm.js for about two weeks now. :ms_sweat_smile: The current idea is to try to use a web worker to act as a message queue!
@strbytes not very familiar with Lisp, so dunno how useful this is to you, but wanna point you to the #Spritely project and esp. where they are bringing #Guile to #WebAssembly:
@smallcircles I'm familiar with #Spritely and their Wasm project, I didn't know they already had something that worked! I've been picking away at learning Scheme with SICP and Wasm with this personal project before diving in to working with Spritely itself
Often discussed.. yet there aren't many federated #games out there yet. The #ActivityPub protocol is not the issue.. it can be extended to support exciting multiplayer #gameplay.
@daviwil@garjola I am planning on using #Spritely 's #Goblins library to do some kind of job control or process management. The "vat" model sounds like it would be useful for creating an API to launch POSIX processes and capturing their output, kind of like how the #Emacsasync-shell-command works, but with in a system that is fully multi-threaded.
I would love an alternative to #Mastodon where the full stack was programmed in #Scheme — server side, and the front end programmed with Biwa Scheme. More importantly, I'd implement some of the blocklisting and spam controls that Mastodon should have had by now. I wish I could get paid for this stuff, damn the current state of the computer industry.
Mi legis The heart of Spritely, kaj mi nun komprenis la hype. Mi ne povas atendi por uzi libre transakcioj kaj tempvojagxoj en mia guile projektilo, hall. Dankon, gxin estas tre mojosa.
#Zoom: What's yours is mine, and what's mine is my mine too.
Zoom is a proprietary service. You can't download the Zoom software, set up your own Zoom server and host a Zoom conference. Their software is theirs. Yet they use dozens of software packages developed by the Free Software community to run their service: