𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 16/10/2026ProFed now accepts not just images but also videos, audio and PDF documents as attachments. A small but important step towards a complete Fediverse client. 2/3 100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 16/10/2026This week on #ProFed: backend cleanup done, and the discussion tree view is partly in place - more to come there. But first something more visible: 1/3 100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 08/10/2026Attached images are now displayed everywhere it makes sense - timelines, profile pages, bookmarks, chat. 2/3 101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 08/10/2026This week on #ProFed: access control overhaul done. And I'm working on turning the post editors into full-featured Fediverse editors with content warnings, image uploads, visibility settings, and more. But first, something to look at: 1/3 101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 01/10/2026This week on #ProFed: access control is largely done. What used to be ad-hoc decisions scattered across the codebase is now a consistent concept. A few endpoints still to migrate, then it's done. codeberg.org/ProFed/ProFed joinprofed.social 001 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 24/09/2026This week on #ProFed: backend work only, no screenshots. ProFed no longer sends HTTP requests to itself - everything that can go to the local database now does. The only exception is the web client, which talks to the API like any other client. Currently […] [Original post on hostsharing.coop] 001 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 17/09/2026After that I implemented bookmarks as a palate cleanser. A straightforward feature - a nice change of pace. Currently working on making pagination work consistently across all lists. 3/4 101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 17/09/2026ProFed supports FEP-c0e0, Pleroma and Misskey for federating emoji reactions - one emoji per user. For Mastodon, a reaction falls back to a like. Unlike Mastodon, ProFed shares the full reaction collection on request, not just a count. 2/4 101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 17/09/2026This week on #ProFed: emoji reactions are done. By far the biggest rabbit hole yet - the kind with Monty Python killer rabbits and three dragons inside: FEP-c0e0, Pleroma and Misskey, all disagreeing with each other. 1/4 112 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 10/09/2026Systems like Mastodon that don't support general reactions get the reaction count as a like count instead - not a perfect fit, but the best way to give most users on most systems a reasonable experience. A few other bugs turned up along the way and got fixed too. 2/3 100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 10/09/2026A quick note: recent posts have been in German by mistake. Back to English from now on - sorry for any confusion. This week on #ProFed: down the emoji reactions rabbit hole. Reactions federate compatibly with both Misskey and Pleroma, including their […] [Original post on hostsharing.coop] 101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 03/09/2026Profile fields are now fully in place on both sides. The Profile Importer reads rel="me" links and imports them as fields - the same way Mastodon represents them, so Mastodon will show them correctly. Verified links get a green checkmark on the ProFed […] [Original post on hostsharing.coop] 100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 03/09/2026This week on #ProFed: out of the WebFinger rabbit hole, and quite a lot done. Profile links in post headers now point to the ProFed profile page - for local and remote accounts alike. For remote accounts there is a "view on ..." link to the original profile […] [Original post on hostsharing.coop] 100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 27/08/2026This week on #ProFed I just have a few UI improvements. 1. Post timestamps are shown in human-readable form: "now", "5 days ago", with the exact time to the minute on hover. 2. Posts have an action menu with the permalink and delete option for the moment. 3 […] [Original post on hostsharing.coop] 111 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 20/08/2026This week on #ProFed: two new developments in the web client. ProFed is not a microblogging system. The web client is optimized for professional social networking - which means some things work differently than in Mastodon or similar systems. 100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 13/08/2026Timeline entries now render differently depending on their type. Replies show who is being replied to. Boosts show the original post, the original author, and who boosted it. Visibility and date are shown, long posts can be expanded and collapsed, and […] [Original post on hostsharing.coop] 100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 13/08/2026This 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 […] [Original post on hostsharing.coop] 100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 06/08/2026This 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 […] [Original post on hostsharing.coop] 000 0
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 30/07/2026This 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 […] [Original post on hostsharing.coop] 101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 23/07/2026This 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. codeberg.org/ProFed/ProFed joinprofed.social 000 0
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 16/07/2026This 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 […] [Original post on hostsharing.coop] 102 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 09/07/2026This 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 […] [Original post on hostsharing.coop] 001 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 02/07/2026This 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 […] [Original post on hostsharing.coop] 001 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 19/06/2026Wer immer noch glaubt, dass der Standort des Silos für die Abhängikeiten des #Siloverse wichtig sei, kann ja jetzt zu #WSocial gehen. Wer dagegen tatsächlich Abhängigkeiten reduzieren und gerne im #Fediverse frei kommuniziert, wird einen grossen Bogen darum machen. #Freiheit statt #Nationalismus 002 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 18/06/2026The profile page in the web client has also improved. And new endpoints are in place for the next steps. joinprofed.social codeberg.org/ProFed/ProFed 000 0
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 18/06/2026This 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 […] [Original post on hostsharing.coop] 101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 12/06/2026The result: the web client has its first page: a profile page. Backend and client continue to be developed in lockstep. 100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 11/06/2026This 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. 100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 04/06/2026This 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 […] [Original post on hostsharing.coop] 000 0
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 28/05/2026This week on #ProFed: mostly refactoring and strengthening the foundations. Next week I expect to have the beginnings of a web client. joinprofed.social codeberg.org/ProFed/ProFed 000 0
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 21/05/2026This 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 […] [Original post on hostsharing.coop] 022 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 14/05/2026Here 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. joinprofed.social codeberg.org/ProFed/ProFed 000 0
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 07/05/2026This week on #ProFed: federation works in both directions. 🎉 My ProFed account can follow my #Mastodon account, and vice versa. Unfollow works in both directions as well. HTTP signatures are not only generated for outgoing requests but also verified for […] [Original post on hostsharing.coop] 011 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 30/04/2026This week on #ProFed: federation is working – in one direction. I can follow the ProFed test account from my #Mastodon account. The Follow request is accepted, the Accept is sent back, and the account shows up in the following list on Mastodon. The other […] [Original post on hostsharing.coop] 012 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 23/04/2026This week on #ProFed: I connected #Tokodon to the test installation – using the #Mastodon API. The client API strategy: Mastodon API first, #Friendica extensions where needed, custom only as a last resort. The goal: make existing clients work out of the box […] [Original post on hostsharing.coop] 011 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 16/04/2026#ProFed has a logo now – and a running test installation. I've imported a profile using the Profile Importer, which reads an existing website using h-resume #microformat tags. The imported account is already visible in #Mastodon. Follow and FollowUndo […] [Original post on hostsharing.coop] 012 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 09/04/2026The discussion after my first post on #ProFed produced great feedback. I've been working on the website since. In the meantime, development continues. I've started to work on the Profile Importer: a component that reads your existing online profile using […] [Original post on hostsharing.coop] 000 0
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 26/03/2026I have started a new project: ProFed. I’m trying to understand how far #professionalNetworking can go in the #Fediverse. joinprofed.social codeberg.org/GrayDurian/ProFed I’m interested in how you see this. 101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 18/02/2026#FediHire Dear Fediverse, I'm still looking for a new job. Place: I'd prefer Zürich area, or remote, because then I'd not have to relocate. But I'm open for jobs all over Europe, except Russia, and Belarus. I cal legally work without sponsorship in the EU […] [Original post on hostsharing.coop] 011 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 18/02/2026#FediHire Liebes Fediverse, ich bin immer noch auf der Suche nach einer neuen Stelle. Ort: bevorzugt in, oder um Zürich, oder Remote, dann muss ich nicht umziehen. Sonst europaweit, außer Russland, oder Belarus. Arbeitserlaubnis habe ich für die EU und die […] [Original post on hostsharing.coop] 012 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 21/12/2025It's time, for a new job. I'm an experienced software developer, who prefers Python, and C++. Though I'd also like to learn a new, modern language, like e.g. Rust. Yes, I've been using AI for code completion. Yes I know current versions of my preferred […] [Original post on hostsharing.coop] 012 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 12/11/2025Erbaulich angesichts der aktuellen Umstände nicht gerade. Dennoch wert, gerade jetzt wieder aus dem Regal geholt und gelesen zu werden. 011 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 06/11/2025I'm in Pisa today. It's a trap. The tower is straight, just the whole city is tiltet, 010 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 05/09/2025Dunkles Geld für Windkraftgegner kommt von Ölkonzernen www.golem.de/news/keine-energiewend… 021 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 02/05/2025Damit konnte aber jetzt wirklich niemand rechnen: die AfD ist gesichert Rechtsextrem. 000 0