Post Ax4HgYfKuxFC5SLVpo by mcc@mastodon.social
 (DIR) More posts by mcc@mastodon.social
 (DIR) Post #Ax4AD2uxB67TXqdCLI by mcc@mastodon.social
       2025-08-11T15:53:39Z
       
       0 likes, 0 repeats
       
       Been switching to Codeberg because it's nice but increasingly looking like I soon will HAVE to abandon Github, because the entire interface will soon be just one giant maze where at each intersection one path leads to the feature you wanted and the other path is Copilothttps://fosstodon.org/@anuytstt/115009836366326911
       
 (DIR) Post #Ax4AD41162Z0wwTYQq by mcc@mastodon.social
       2025-08-11T16:35:26Z
       
       1 likes, 2 repeats
       
       Several people sent me this: Github is no longer an independent company; rather as of today Github is *under* the AI team. As far as I'm concerned, this is an open admission the function of Github is not to host source code, but rather as an intake for Microsoft to *harvest* source code to train their AI.https://www.theverge.com/news/757461/microsoft-github-thomas-dohmke-resignation-coreai-team-transitionI guess it always seemed unlikely MS would've paid all that money to altruistically host the open source community. "Oh, I didn't get rich by writing a lot of checks…"
       
 (DIR) Post #Ax4AD9eu7AROS6AynY by mcc@mastodon.social
       2025-08-11T16:38:29Z
       
       0 likes, 0 repeats
       
       I guess the curse of Sourceforge comes for us all, eventually
       
 (DIR) Post #Ax4HgVY8VGhaQFxDhA by tedmielczarek@mastodon.social
       2025-08-11T16:43:52Z
       
       0 likes, 0 repeats
       
       @mcc I wish we would have figured out a workable self-hosting solution—or even better an actually-distributed VCS—instead of everyone just switching to The Next Popular Platform so we could have it happen all over again.
       
 (DIR) Post #Ax4HgWvZNd2ahDvRrM by mcc@mastodon.social
       2025-08-11T16:45:09Z
       
       0 likes, 0 repeats
       
       @tedmielczarek As far as I am concerned self-hosting and code backup are mutually exclusive goals
       
 (DIR) Post #Ax4HgXuXivoVkKS8tk by tedmielczarek@mastodon.social
       2025-08-11T16:48:01Z
       
       0 likes, 0 repeats
       
       @mcc yeah that's fair. I guess "actually distributed" would be nice, although you'd need some way of actually ensuring replication. Maybe the right goal here would be "all of the project details exist in the repository alongside the code"? It's easy enough to publish a git repository to some other host, but the issues/pull requests/etc are much harder.
       
 (DIR) Post #Ax4HgYfKuxFC5SLVpo by mcc@mastodon.social
       2025-08-11T16:52:23Z
       
       0 likes, 1 repeats
       
       @tedmielczarek In general the story of the last 20 years in net tech is- P2P tech arises, shows several powerful proofs of concept, is ready to be applied to virtually everything- CDNs ("cloud providers") arise, are very cheap, so cheap there's no reason to investigate P2P- Enough time passes for everyone to forget how to function without cloud providers- Cloud providers enshittify intensely and rapidly, enter into a state you would have never chosen, but now P2P knowhow is mostly lost
       
 (DIR) Post #Ax4P8NZKT6fNSSkWEC by f09fa681@digitalcourage.social
       2025-08-11T18:27:31Z
       
       0 likes, 0 repeats
       
       @mcc @tedmielczarek I'd say that the poor prevalence of P2P technology is also caused by the way iOS and Android are designed.Not directly related to VCSes but an indirect influence on server development for sure.
       
 (DIR) Post #Ax4P8OaQgV8mcAGua8 by mcc@mastodon.social
       2025-08-11T18:48:55Z
       
       0 likes, 0 repeats
       
       @f09fa681 @tedmielczarek if we had well solved the NAT holepunch problem a lot would be different.Personally I want to see more apps using webrtc for general comms.
       
 (DIR) Post #Ax4P8PSJSAF5JHTwZM by steely_glint@chaos.social
       2025-08-11T19:13:09Z
       
       0 likes, 0 repeats
       
       @mcc As @f09fa681 knows, I've been building some non-media stuff with webRTC, but the standard is increasingly inimical to p2p data. Basically unless you have routable IPV6  at both ends most connections end up going though a server of some sort or other. It works fine if one end grants microphone access. (This is only true if both sides are browsers or things with browser-like permission schemes).
       
 (DIR) Post #Ax4P8QUpaHqoXNfT8K by mcc@mastodon.social
       2025-08-11T19:30:09Z
       
       0 likes, 0 repeats
       
       @steely_glint @f09fa681 So there's STUN and then there TURN, in your experience does STUN work at all?
       
 (DIR) Post #Ax4P8RJWXoOt4bNx9E by shironeko@fedi.tesaguri.club
       2025-08-11T19:37:05.574852Z
       
       0 likes, 0 repeats
       
       @mcc @steely_glint @f09fa681 hole punch is not THAT hard these days I think as demonstrated by various mesh vpns, but doing hole punch from within a browser maybe a entirely different beast.
       
 (DIR) Post #AxUjMZ8xHThibTPgcy by aral@mastodon.ar.al
       2025-08-24T12:24:37Z
       
       0 likes, 0 repeats
       
       @cuchaz @steely_glint Yep. Designed to be easy to author and easy to deploy without needing a reverse proxy :)Will keep an eye on your work. Did a bit of experimenting with WebRTC in the early days but kept hitting the findability and reliability issues without centralised signaling/forwarding and it was one of the reasons I went down the path of “if we need centralised servers for p2p, might as well make it simple enough so everyone can run their own”. That said, still very interested in WebRTC for the p2p personal social web site app I’m building with Kitten (or will get back to building once I’m done with yak shaving on Kitten and the Small Web hosting app) :)
       
 (DIR) Post #AxUmd0raHpzJ4Rp3Cq by cuchaz@gladtech.social
       2025-08-24T13:01:21Z
       
       0 likes, 0 repeats
       
       @aral @steely_glint yeah, WebRTC definitely has its rough edges. I'm interested in see how far we can take it these days.The signaling server definitely needs to be on the non-p2p part of the internet, but I think I've found a way to decentralize it.