#profed β Public Fediverse posts
Live and recent posts from across the Fediverse tagged #profed, aggregated by home.social.
-
This week on #ProFed: visible progress again after weeks of backend work.
The immediate trigger was getting timeline entries to render differently by type - but the restructuring opens up much more. Like e.g. moving away from the traditional microblogging view towards something that better fits professional use.
-
This week on #ProFed: visible progress again after weeks of backend work.
The immediate trigger was getting timeline entries to render differently by type - but the restructuring opens up much more. Like e.g. moving away from the traditional microblogging view towards something that better fits professional use.
-
This week on #ProFed: the heatwave is taking its toll, so progress is slow.
I've finally consolidated the data structures for ActivityPub objects and activities. But I haven't managed to push through with these changes to the web client. Again nothing visibly, sorry.
Next week I promise - maybe I shouldn't.
-
This week on #ProFed: the heatwave is taking its toll, so progress is slow.
I've finally consolidated the data structures for ActivityPub objects and activities. But I haven't managed to push through with these changes to the web client. Again nothing visibly, sorry.
Next week I promise - maybe I shouldn't.
-
This week on #ProFed: the web client now has RSS feeds. Not everywhere yet β authenticated feeds are a harder problem. Every approach I've considered so far is either tooc unsafe, too complicated for regular users, or not supported by most RSS readers.
Ideas very welcome. Are you maybe aware, how other applications do that? Are there any other applications at all, that do that?
-
This week on #ProFed: the web client now has RSS feeds. Not everywhere yet β authenticated feeds are a harder problem. Every approach I've considered so far is either tooc unsafe, too complicated for regular users, or not supported by most RSS readers.
Ideas very welcome. Are you maybe aware, how other applications do that? Are there any other applications at all, that do that?
-
This week on #ProFed: I was away for most of the week, so less progress than usual. But I used the time I had for some backend groundwork in preparation of the next steps on the web client.
-
This week on #ProFed: I was away for most of the week, so less progress than usual. But I used the time I had for some backend groundwork in preparation of the next steps on the web client.
-
@luca @sparfindig @bizzfed @Linkshaender
For #ProFed not yet. I'm working on it.
I don't plan a LinkedIn import. Particularly contacts would be impossible as long as LinkedIn doesn't with ProFed.
I do plan to integrate reference texts in a way. Since LinekdIn won't implement ProFeds verification protocol, these are half-verified with a link to your LinkedIn Profile, which contains the text.
Also I plan for a job opening importer, so that you'll find new jobs in ProFed.
-
@luca @sparfindig @bizzfed @Linkshaender
For #ProFed not yet. I'm working on it.
I don't plan a LinkedIn import. Particularly contacts would be impossible as long as LinkedIn doesn't with ProFed.
I do plan to integrate reference texts in a way. Since LinekdIn won't implement ProFeds verification protocol, these are half-verified with a link to your LinkedIn Profile, which contains the text.
Also I plan for a job opening importer, so that you'll find new jobs in ProFed.
-
This week on #ProFed: first full round trip through the web client.
I followed my Mastodon account from the ProFed web client, published a test post that showed up in Mastodon. Then I wrote a reply back in Mastodon that appeared in the ProFed timeline.
Now the ProFed web client can do these tricks, not only the Desktop Mastodon client, where I did the first round trip a while ago.
-
This week on #ProFed: first full round trip through the web client.
I followed my Mastodon account from the ProFed web client, published a test post that showed up in Mastodon. Then I wrote a reply back in Mastodon that appeared in the ProFed timeline.
Now the ProFed web client can do these tricks, not only the Desktop Mastodon client, where I did the first round trip a while ago.
-
This week on #ProFed: security review.
I found a minor issue and took it as an opportunity to systematically check for more security issues. A few small things have been addressed already, more to follow.
The fixes also clean up the architecture in a few places β so the end result is both more secure and cleaner.
-
This week on #ProFed: security review.
I found a minor issue and took it as an opportunity to systematically check for more security issues. A few small things have been addressed already, more to follow.
The fixes also clean up the architecture in a few places β so the end result is both more secure and cleaner.
-
This week on #ProFed: I fixed the bug in the message bus.
Finding the bug was less of a problem. But the solution, that meets all the requirements at this foundational level, was the real challenge.
As a bonus, the message bus is now slightly more efficient and uses fewer resources in most situations. Not a game changer, but still good.
-
This week on #ProFed: I fixed the bug in the message bus.
Finding the bug was less of a problem. But the solution, that meets all the requirements at this foundational level, was the real challenge.
As a bonus, the message bus is now slightly more efficient and uses fewer resources in most situations. Not a game changer, but still good.
-
This week on #ProFed: the web client has its first non-public page: the settings page, complete with login. It's also the first page that doesn't just display data but saves it too. Small step, but it means the full web client stack is now tested end to end.
-
This week on #ProFed: the web client has its first non-public page: the settings page, complete with login. It's also the first page that doesn't just display data but saves it too. Small step, but it means the full web client stack is now tested end to end.
-
This week on #ProFed: I've documented the outward-facing architecture β ActivityPub extensions, federated search, and how other systems can integrate with ProFed.
This is aimed at developers of other projects who want to build on or cooperate with ProFed.
https://codeberg.org/ProFed/ProFed/src/branch/main/docs/architecture_outwards.md -
This week on #ProFed: I've documented the outward-facing architecture β ActivityPub extensions, federated search, and how other systems can integrate with ProFed.
This is aimed at developers of other projects who want to build on or cooperate with ProFed.
https://codeberg.org/ProFed/ProFed/src/branch/main/docs/architecture_outwards.md -
I have finished the outward architecture of #ProFed as a base for discussion. I've used AI to help me put my braindump into a more consistently readable text. be prepared to see a free AI-isms, though it isn't terrible, I think.
https://codeberg.org/ProFed/ProFed/src/branch/main/docs/architecture_outwards.md
Looking forward to a constructive discussion.
-
I have finished the outward architecture of #ProFed as a base for discussion. I've used AI to help me put my braindump into a more consistently readable text. be prepared to see a free AI-isms, though it isn't terrible, I think.
https://codeberg.org/ProFed/ProFed/src/branch/main/docs/architecture_outwards.md
Looking forward to a constructive discussion.
-
@panda @der_schrank Oh weh, kann ich #ProFed nochmal sehen? :mastozany:
-
@panda @der_schrank Oh weh, kann ich #ProFed nochmal sehen? :mastozany:
-
This week on #ProFed: I switched the web client from Svelte to HTMX + Jinja2 templates. Svelte would have made small installations unnecessarily complex.
The web client uses exclusively the same API that other clients can use too, to make sure the API actually covers everything it needs to.
1/3
-
This week on #ProFed: I switched the web client from Svelte to HTMX + Jinja2 templates. Svelte would have made small installations unnecessarily complex.
The web client uses exclusively the same API that other clients can use too, to make sure the API actually covers everything it needs to.
1/3
-
RE: https://norden.social/@reeeen/116704389170136164
@reeeen
Willst du dich dazu mit @cdonat austauschen?
#ProFed https://joinprofed.social/ -
RE: https://norden.social/@reeeen/116704389170136164
@reeeen
Willst du dich dazu mit @cdonat austauschen?
#ProFed https://joinprofed.social/ -
This week on #ProFed: backend refactoring done, and the basic structure of the web client is in place.
I'm now working on the first pages β which also require new backend endpoints. Client and server are being developed in lockstep, as planned. -
This week on #ProFed: backend refactoring done, and the basic structure of the web client is in place.
I'm now working on the first pages β which also require new backend endpoints. Client and server are being developed in lockstep, as planned. -
Ich baue erst mal die Mastodon-API nach. Dann kommen Erweiterungen der Friendica-API, wo ich sie brauchen kann (Gruppen, z.B.) und nur was durch die beiden nicht abgedeckt ist, entwickle ich eine eigene API-Erweiterung.
Dadurch soll man #ProFed eingeschrΓ€nkt auch mit Mastodon- und Friendica-Clients verwenden kΓΆnnen und Client-Autoren mΓΌssen fΓΌr einen vollstΓ€ndigen ProFed-Client nicht bei Null anfangen.
-
Ich baue erst mal die Mastodon-API nach. Dann kommen Erweiterungen der Friendica-API, wo ich sie brauchen kann (Gruppen, z.B.) und nur was durch die beiden nicht abgedeckt ist, entwickle ich eine eigene API-Erweiterung.
Dadurch soll man #ProFed eingeschrΓ€nkt auch mit Mastodon- und Friendica-Clients verwenden kΓΆnnen und Client-Autoren mΓΌssen fΓΌr einen vollstΓ€ndigen ProFed-Client nicht bei Null anfangen.
-
#ProFed
https://joinprofed.social/
https://codeberg.org/ProFed/ProFedEs scheint, da denken mehrere Leute ΓΌber das Gleiche nach.
Was hast du denn so fΓΌr Ideen, wie das konkret aussehen kΓΆnnte. Vielleicht kann man ja zumindest was die Protokolldetails angeht, dafΓΌr sorgen, dass deine und meine Anstrengungen zumindest kompatibel zueinander sind.
-
#ProFed
https://joinprofed.social/
https://codeberg.org/ProFed/ProFedEs scheint, da denken mehrere Leute ΓΌber das Gleiche nach.
Was hast du denn so fΓΌr Ideen, wie das konkret aussehen kΓΆnnte. Vielleicht kann man ja zumindest was die Protokolldetails angeht, dafΓΌr sorgen, dass deine und meine Anstrengungen zumindest kompatibel zueinander sind.
-
-
-
.. und genau aus solchen GrΓΌnden brauchen wir #ProFed
Ich fange gerade damit an, den Web-Client zu basteln. Es geht vorwΓ€rts.
-
.. und genau aus solchen GrΓΌnden brauchen wir #ProFed
Ich fange gerade damit an, den Web-Client zu basteln. Es geht vorwΓ€rts.
-
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.
-
Can you elaborate on how you plan to solve the monetization issue in the Fediverse? I'm also working on a Fediverse Project, #ProFed Long term monetization might be something I might want to think about wither for ProFed, or for one of my future ideas.
-
Can you elaborate on how you plan to solve the monetization issue in the Fediverse? I'm also working on a Fediverse Project, #ProFed Long term monetization might be something I might want to think about wither for ProFed, or for one of my future ideas.
-
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.
-
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.
-
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.
-
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.
-
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?
-
@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.
-
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. ;-) -
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. ;-)