aral, to SmallWeb
@aral@mastodon.ar.al avatar
dlakelan, to Weather
@dlakelan@mastodon.sdf.org avatar

Is there like an open-data peer to peer weather sensor network and an app that I can hook up to it to get local weather conditions? And if not, why the heck not?

Goffi, to random French
@Goffi@mastodon.social avatar

🚀 Just pushed the #WebRTC Data Channel Signaling implementation to #Libervia! In this case, it features a different workflow compared to usual Jingle File Transfer methods, with separate browser and #GStreamer implementations 💻

It's a great addition, allowing direct P2P file sending (where possible) from any device to any other one (like a CLI/Desktop frontend sending files directly to a remote browser). I look forward to enhancing the UI/UX! #NLnet #XMPP #PeerToPeer 🌐

alcinnz, to random
@alcinnz@floss.social avatar

Issues with GitHub Fork process - Daniel Siepmann "Coding is Art":
https://daniel-siepmann.de/issues-with-github-fork-process.html

janriemer,

@alcinnz Great article! Thank you for sharing.

Personally, I haven't worked with patches via e-mail (or similar) in git before, so I'm only used to the "fork" way of doing contributions.

Besides as an alternative, Radicle seems very promising, too (haven't used it, but want to):

https://radicle.xyz

It's a local-first, forge.

1/2

trinityparadox, to ipfs
@trinityparadox@mastodon.social avatar

Ok so I think the IPFS is probably the most coolest and futuristic decentralized server project I have ever seen by far, huge game changer. The fact that you can host an entire HTML site free of charge is insanity to me. Think about the possibilities hosting your own indie musics, comics, arts, stories and games. It may not replace social media but it's great for creating personal website :BlobhajBlanketBlue:.

youronlyone, to Wikipedia
@youronlyone@c.im avatar

Anyone remembers ?

I was checking it last night and found the author, Kevin Hearn, created two successors: and .

has this to say:

  • Fopnu is “a client and network with some similarities to WinMX. Fopnu is a decentralized network with the latest advances in P2P technology, pure UDP and with all communications being encrypted.”

Fopnu is also available for .

  • DarkMX is “a serverless file sharing client with built-in privacy preserving features and a built-in Tor client, as well as the ability to host a .onion file-sharing that is reachable via the Tor Browser.”

DarkMX is also available for Linux and .

(see: https://en.wikipedia.org/wiki/WinMX)

I have yet to test both, though. ;P

remixtures, to instagramreality Portuguese
@remixtures@tldr.nettime.org avatar

: "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."

https://www.eff.org/deeplinks/2023/12/meet-spritely-and-veilid

heiseonline, to Netflix German

Zu teure Datengebühren: Twitch schließt in Südkorea​

Südkoreanische Netzbetreiber verrechnen doppelt: Anschlussinhaber müssen zahlen, große Serverbetreiber ebenso. Damit rechnet sich Streaming für Twitch nicht.

https://www.heise.de/news/Zu-teure-Datengebuehren-Twitch-schliesst-in-Suedkorea-9567795.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege

bengo, to fediverse
@bengo@mastodon.social avatar

In a few weeks @w3c social web community group meeting may receive a proposal to explore chartering new social web working group that would only be open to people who work at W3C member companies. (The CG is open to all). Today there was an in person discussion at TPAC, the yearly W3C-wide f2f. It was a day-of addition to the agenda. Now is a good time to join the CG, subscribe to mailing list, and start participating in the discussions. https://www.w3.org/community/SocialCG/

aral,
@aral@mastodon.ar.al avatar

@serapath @bengo @evan PS. The Big Web is hostile to peer to peer. The Small Web is (or at least will be, once it’s a thing) peer to peer.

https://ar.al/2023/02/20/end-to-end-encrypted-kitten-chat/

aral, to SmallWeb
@aral@mastodon.ar.al avatar

Kitten¹ now keeps two JSDB² databases per project: an internal one ('kitten._db) that holds data Kitten manages (sessions, uploads, etc.) and the default one (kitten.db`) that holds your own tables.

You’ll mostly only care about the latter.

I also took the opportunity to create a Database App Module example and document it in the readme:

https://codeberg.org/kitten/app#database-app-module

¹ https://codeberg.org/kitten/app
² https://codeberg.org/small-tech/jsdb

aral,
@aral@mastodon.ar.al avatar

@awaspnest Haha, glad you like it. (And thank you for the kind words.) :)

There’s more to do but the goal is to use it to enable people (including me) to build peer-to-peer Small Web sites.

Here’s a very simple example of what I mean:

https://ar.al/2023/02/20/end-to-end-encrypted-kitten-chat/

:kitten: 💕

TMakarios, to random

I like XMPP, and I also like things. So why not both at once?

Yggdrasil gives you a stable IP address, and it turns out that the domain part of an XMPP address can be just a [bracketed] IPv6 address, meaning you can have a stable XMPP address, without buying DNS entries, regardless of whether or how often you change how you're connected to the internet.

As an experiment, I tried setting up to run on such an address, on my desktop and on my phone. And it worked!

All I needed to change in the default configuration file was the VirtualHost line and the s2s_secure_auth line (setting it to false, so that they would accept each others' self-signed certificates, which is ok, because yggdrasil takes care of the end-to-end authentication and encryption). I also had to persuade each operating system that its own self-signed certificate was legit, so that on the same machine would be willing to accept it, to sign me in.

And with that, I could send myself peer-to-peer XMPP messages, and it carried on working seamlessly even when I switched my phone's WiFi off, leaving it to connect via its mobile data connection, which is a IPv4 address.

Having seen try and not yet succeed in CGNAT holepunching, I'm really impressed by how easy it was to get yggdrasil to make the CGNAT barrier effectively disappear.

Cc: @neilalexander, @prosodyim @dino

TMakarios,

On the other hand, I might write more about it today. (The weekend wasn't as close as I thought when I wrote that.)

The best systems allow ordinary people to use them without having to rely on a system administrator, or be one themself. What I described above clearly isn't that kind of system.

But it is a proof-of-concept demonstration, and I'm sure it would be possible to bundle an server with its own internal component, like @neilalexander's does for email.

There's something to be said for the way yggmail lets you use your favourite email client, and that could be one way to go for peer-to-peer XMPP, but another alternative would be to bundle the relevant parts of an XMPP client in there, too (so it doesn't need to worry about client-to-server communication), resulting in an an all-in-one app that anyone could use.

Next time, I might talk about interoperability with the existing federated XMPP network.

panos, to internet

There is another reason I find the discussion about blocking #Meta's #ActivityPub project #Threads interesting:

I've been saying for a while now that the #Fediverse is a new and different beast, and whoever tries to understand it simply as a direct social media replacement misses the whole picture. We're also federated communities, just as much.

Today we see a lot of concern about "what will the #Fediverse do" with #Meta. Wanna know what we will do? Everything and nothing. Because the Fediverse is not one entity. This is the essence of its decentralized nature - and that's cool. If your server intends to block Meta servers completely - cool. If not, cool again.

But if you expect a unified response on something like that, you're in for a disappointment.

This is not a "schism", a "problem", something to "solve". This is just decentralization in practice. We don't need to have the same blocklists, and that's ok. Open protocols are not something you can control, so chill. When the time comes for this subject, choose a server with a policy that you agree with. But if you're worried that we won't all have one unified stance... are you sure you actually like #decentralization?

aral,
@aral@mastodon.ar.al avatar

@panos @luthien1126 Yes, there is something wrong with its design. It adopts the tech stack of Big Tech along with its scaling characteristics. It has inherent economies of scale. And yes, it is inevitable.

But it’s also a stopgap and that has immediate, real-world value today. Especially for those of us working on alternatives that don’t have that design flaw like the Small Web (instances of one that connect to one another directly).

holochain, to opensource

👋 Hello fediverse! We're glad to be here.

Holochain is an framework for building distributed peer-to-peer apps. We are excited to join this vibrant community and connect with all of you who are passionate about tech on the Fediverse.

Let us say a little more about who is behind this account 🧵

oblomov, to random
@oblomov@sociale.network avatar

If you need a good example of how bad all search engines have gotten, try using "Continuous Content Generation" as query (with quotes, to help restrict the search), and see if you can find links to my article
http://wok.oblomov.eu/tecnologia/continuous-content-generation/

oblomov,
@oblomov@sociale.network avatar

Most other (western) search engines depend on Google or MS one way or the other, so the results they provide aren't more interesting. Maybe I should look into the Asian ones, although I doubt my website would be indexed there 8-D

On a related note: has anyone looked into and/or used YaCy? Being distributed and I would assume it might be of interest to users
https://yacy.net/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • tacticalgear
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • Youngstown
  • everett
  • anitta
  • slotface
  • GTA5RPClips
  • rosin
  • thenastyranch
  • kavyap
  • mdbf
  • Leos
  • modclub
  • osvaldo12
  • Durango
  • khanakhh
  • provamag3
  • cisconetworking
  • ngwrru68w68
  • cubers
  • tester
  • ethstaker
  • megavids
  • normalnudes
  • lostlight
  • All magazines