This week on #ProFed: mostly refactoring and strengthening the foundations. Next week I expect to have the beginnings of a web client.
This week on #ProFed: mostly refactoring and strengthening the foundations. Next week I expect to have the beginnings of a web client.
This week on #ProFed: I implemented the media repository β the foundation for exchanging anything beyond plain text. The Profile Importer now uses it to import and serve avatar and header images.
All #Mastodon API endpoints are also in place β some implemented, the rest as stubs. Next step: a web client exclusively using the extended Mastodon API, developed in lockstep with filling in the remaining stubs on the server side.
Naja, ein Silo durch ein anderes zu ersetzen ist gerade fΓΌr kleine, alternative Bands keine wirklich gute LΓΆsung. Das Siloverse strebt zwangslΓ€ufig zur Monolpolisierung und damit einhergehend Enshitification. Deshalb brauchen wir fΓΌr mΓΆglichst alles eine freie MarktlΓΆsung, also fΓΆderierte Systeme.
Das ist der Grund, warum ich an #ProFed arbeite und auch sonst versuche alles in dieser Richtung nach KrΓ€ften zu unterstΓΌtzen.
Da wΓΌrde es dazu passen. Aber wenn die nicht auf die Idee kommen, dann sollte uns nichts (ausser den laufenden Projekten) zurΓΌckhalten.
Ich stehe gerne fΓΌr Architekturdiskussionen als Sparring-Partner zur VerfΓΌgung. Mehr wΓΌrde aber der Arbeit an #ProFed zu viel weg nehmen.
Here ist the next week in #ProFed. This week I took a break. So there's nothing new to report. I'm back to it already, and next week we'll have some news again.
@skyr @joergi @ibigfoot @fitpub
Auch das ist zu vereinfacht. FastApi bringt keine Standard-ASGI-Implementation mit. Man kann in der FastAPI-Anwendung eine setzen, was meistens auch passiert. So auch in #ProFed, wo ich auch der Einfachheit halber Uvicorn verwende. Aber das muss nicht so sein.
Wie dem auch sei, was braucht das denn dann minimum z.B. an Speicher? Granian braucht selber ca. 15MB. Uvicorn ca. 20MB. Ich glaube, damit startet die JVM nicht mal, oder?
Interessant. Von keiner davon hab ich bisher was gehΓΆrt. Vielleicht ja auch weil sich das niemand freiwillig installieren will. Dazu braucht man dann ja einen Java-Extrawurst-Webserver.
Eine #PHP Anwendung kann man auf praktisch jedem billigen, alten Hosting-Paket installieren. #Ruby, #Python, #Go, #Rust, etc. brauchen nicht viel mehr Infrastruktur.
Das ist auch der Grund, warum ich fΓΌr #ProFed keinen einzigen Gedanken auf Java verschwendet habe.
Das kΓΆnnen aber keine grossen Anwendungen sein.
#Mastodon : #Ruby
#Lemmy : #Rust und #TypeScript
#PixelFed : #PHP
#Pleroma : #Elixir
#PeerTube : #JavaScript
#WriteFreely : #Go
#Misskey : TypeScript
#Friendica : PHP
#FunkWhale : #Python
#GoToSocial : Go
#Castopod : PHP
#Bandwaggon : #Csharp
#ProFed : Python - OK, ich arbeite noch daran. ;-)