Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽

@cdonat.hostsharing.coop.ap.brid.gy
19 followers 2 following 322 posts

Fearless when facing complex challenges #python #fastapi #cpp #postgresql tootfinder.ch 🌉 bridged from ⁂ hostsharing.coop/@cdonat, follow @ap.brid.gy to interact

PostsRepliesMedia
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 16/10/2026
ProFed 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
ProFed screenshot showing multiple different attachments.
100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 16/10/2026
This 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
ProFed - federated professional networking
100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 08/10/2026
Attached images are now displayed everywhere it makes sense - timelines, profile pages, bookmarks, chat. 2/3
Screenshot of ProFed web client with attached imagesScreenshot of the ProFed web client chat with attached imagesScreenshot of the ProFed web client bookmarks with attached images
101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 08/10/2026
This 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
ProFed - federated profesional networking
101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 01/10/2026
This 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
Profed - federated professional networking
001 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 24/09/2026
This 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]
ProFed - federated professional networking
001 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 17/09/2026
After 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
ProFed bookmarks view
101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 17/09/2026
ProFed 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
ProFed reaction widget
101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 17/09/2026
This 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
ProFed - federated professional networking
112 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 10/09/2026
Systems 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
Grid of emojis as reaction widget
100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 10/09/2026
A 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]
ProFed - federated professional networking
101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 03/09/2026
Profile 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]
Post, vom User geboostetProfilseite mit Link zur originalen Seite und verifizierten rel=me-Links
100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 03/09/2026
This 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]
ProFed - federated professional networking
100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 27/08/2026
This 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/2026
This 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/2026
Timeline 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/2026
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 […] [Original post on hostsharing.coop]
100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 06/08/2026
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 […] [Original post on hostsharing.coop]
000 0
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 30/07/2026
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 […] [Original post on hostsharing.coop]
101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 23/07/2026
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. codeberg.org/ProFed/ProFed joinprofed.social
000 0
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 16/07/2026
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 […] [Original post on hostsharing.coop]
102 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 09/07/2026
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 […] [Original post on hostsharing.coop]
001 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 02/07/2026
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 […] [Original post on hostsharing.coop]
001 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 19/06/2026
Wer 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
Masto trägt das Fediverse-Logo auf dem Bauch und zeigt fröhlich auf den BlueSky-Schmetterling, auf dem das W-Social-Logo abgebildet ist. Der Schmetterling ist hinter Gittern.
002 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 18/06/2026
The 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/2026
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 […] [Original post on hostsharing.coop]
101 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 12/06/2026
The result: the web client has its first page: a profile page. Backend and client continue to be developed in lockstep.
My ProFed profile page as an example
100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 11/06/2026
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.
ProFed - federated professional networking
100 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 04/06/2026
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 […] [Original post on hostsharing.coop]
ProFed - federated professional networking
000 0
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 28/05/2026
This 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/2026
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 […] [Original post on hostsharing.coop]
ProFed - federated professional networking
022 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 14/05/2026
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. joinprofed.social codeberg.org/ProFed/ProFed
ProFed - federated professional networking
000 0
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 07/05/2026
This 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]
ProFed - federated professional networking
011 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 30/04/2026
This 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]
ProFed - federated professional networking
012 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 23/04/2026
This 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]
ProFed - federated professional networking
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]
ProFed - federated professional networking
012 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 09/04/2026
The 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]
ProFed - federated professional networking
000 0
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 26/03/2026
I 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.
ProFed - federated professional networking
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]
Me seen fro the side, wearing a basque beret at lake Zurich.
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]
Ich im Profil mit Baskenmütze am Zürichsee.
012 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 21/12/2025
It'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]
A star to catch reader attention.
012 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 12/11/2025
Erbaulich angesichts der aktuellen Umstände nicht gerade. Dennoch wert, gerade jetzt wieder aus dem Regal geholt und gelesen zu werden.
Buchtitel: "Die Schule der Diktatoren" von Erich Kästner
011 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 06/11/2025
I'm in Pisa today. It's a trap. The tower is straight, just the whole city is tiltet,
Pisa tower with camera tilted
010 1
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 05/09/2025
Dunkles Geld für Windkraftgegner kommt von Ölkonzernen www.golem.de/news/keine-energiewend…
021 2
𝓒𝓱𝓻𝓲𝓼𝓽𝓸𝓯 𝓓𝓸𝓷𝓪𝓽 @cdonat.hostsharing.coop.ap.brid.gy · 02/05/2025
Damit konnte aber jetzt wirklich niemand rechnen: die AfD ist gesichert Rechtsextrem.
000 0