78 views
 owned this note
# Jons Besuch 16.4.2024 [TOC] ## Discourse - Föderation https://meta.discourse.org/t/activitypub-plugin/266794 Woher weiß ich welche Aktoren existieren? Frage: Wie bekomme ich eine Übersicht, welche Bereiche eines Discourse föderiert werden? > Antwort: Es wird ein generisches ActivityPub Admin Interface geben. --- Frage: Woher weiß ich, unter welcher Adresse eine Kategorie in der Föderation erreichbar ist? Antwort: Auf der Kategorieübersichtsseite erscheint im oberen Menü ein neuer Knopf mit dem ActivityPub Symbol: Federation ![](https://pad.3oe.de/uploads/a68a259c-de91-4144-ba17-76e4ced4e482.png) ![](https://pad.3oe.de/uploads/3f29029a-cddc-4ed8-aca0-6033a2f29c0a.png) ![](https://pad.3oe.de/uploads/b1b24325-fc1a-4eb5-b8de-65f20ded314d.png) --- Frage: Ist es möglich von Discourse aus anderen Discourse Kategorien über ActivityPub zu folgen? * @apub-test@memlab.thomaskalka.de * @federation@meta.allmende.io --- Frage: Wie ist es möglich einem Aktoren zu folgen? Es scheint, dass erst ein Artikel in einer föderierten Kategorie veröffentlicht werden muss. Zudem werden die einzelnen Nutzerïnnen auch als Aktoren abgebildet. - @toka@memlab.thomaskalka.de - @almereyda@meta.allmende.io Leider war es nicht möglich diesen zu folgen und Folgeanfragen bleiben hängen. ![](https://pad.3oe.de/uploads/56f0cfa4-4a40-4521-beac-4906ea04f284.png) ![](https://pad.3oe.de/uploads/397bc8a6-587e-48ad-a7d5-220ffb900ab7.png) ### Beobachtungen Wenn ein Artikel föderiert auf eine andere Instanz gebracht wird, wird für die Userïn ein Schattenprofil erstellt, das keine E-Mail-Adresse trägt. Es wäre besser, wenn bestehende User auf einander gemappt werden könnten, bspw. wenn sie die gleiche E-Mail-Adresse haben. Womöglich könnte dies über einen gesalzenen Hash der E-Mail-Adresse umgesetzt werden. Wenn ein Aktor einem folgt, wäre es schön, diesem in der Übersicht gleich mit einem einzigen Klick zurückfolgen zu können. Klicken auf die Adresse eines anderen Discourse Aktors prodziert einen Bad Request auf der Remote Instanz. - [ ] Reproduzieren ~~Versionen von föderierten Änderungen in Hauptartikeln sind nicht ersichtlich.~~ - [ ] Likes eines Hauptartikels bei bidirektionaler Synchronisierung werden nicht reaktiv vom Modell auf dem Server ins Frontend gesynct. Ein Reload behebt den Rückstand. > ![](https://pad.3oe.de/uploads/cfd7105d-45d9-433a-b61c-c1c544537f01.png) > Invalid date? Notes in Artikeln werden auf Mastodon nicht angezeigt. Die Löschung von Artikeln wird nicht föderiert, d.h. es gibt auf einer föderierten Instanz keine Benachrichtigung darüber, das eventuelle Antworten nicht mehr ankommen. User Account Aktoren, denen nicht direkt gefolgt werden kann, sind visuell nicht als unechte Nutzerïnnen erkennbar. ![](https://pad.3oe.de/uploads/075dda3f-ebb1-4076-8301-4a4b19a0e5fa.png) ![](https://pad.3oe.de/uploads/ec51957a-7b6d-4da9-8c7f-89f9da42471e.png) ### Zukunftsideen - Identitätsföderation und Mapping mehrerer Accounts auf eine gebündelte Identität * öffentlich unsichtbare Kategorien föderieren mit Followern dynamisch als Mitgliederanfragen an öffentlich unsichtbare Gruppen - publication type - visibility ![](https://pad.3oe.de/uploads/40aeaf7b-8d3a-4446-ba34-e7b4cab0cfa3.png) ### ff. :::warning - [ ] Rückmeldung an Angus McLeod über die gemachten Erfahrungen mit dem Discourse ActivityPub Plugin. [Discourse ActivityPub Testing Upstream Response - HedgeDoc](https://hack.allmende.io/s/discourse-activitypub-testing-upstream-response#) ::: ### später - Plugin Hacking - Integrationstests für das ActivityPub Plugin - Öffentliche und Geschlossene Gruppen in einer Ansicht ## Authentik - Single-Sign On - vier Container: Postgres, Redis, Django, Celery Worker https://lab.allmende.io/degrowth/net.degrowth.login Speichert Zugangsdaten per django Projekt in eigener psql Datenbank. Macht SSO über OpenID / LDAP / SAML ## Headscale https://headscale.net/ https://tailscale.com/blog/how-nat-traversal-works UDP ein Ausschlusskriterium für die betrachtete Betriebsumgebung ## LogSeq <> Obsidian Radikale Einschränkung der eigenen Wahlfreiheit auf ausschließlich Free Software verhindert manchmal das Mitmachen zeitgemäßer Entwicklungen. Faire Entlohnung der Entwicklerïnnen kann manchmal ## Verbundwiki - [ ] `{*.,}commoning.wiki` JSON Dateien nach git packen. --- - ITS Klinkert promoten - Freie Schule Göttingen (200 Kinder) + Träger : Digitalisierungsstrategie?