Wat vandaag werkt

TouchGrass is er om contact te houden met mensen die je kent en om wie je geeft. Dit kun je vandaag gebruiken, met de grenzen die er nog zijn bij verbindingen met andere diensten. Bijgewerkt op 21 september 2026.

Profielen, posts en gesprekken: beschikbaar

Profielen, korte posts, artikelen, foto's, albums, reacties en berichten zijn beschikbaar. Je kunt mensen volgen, vrienden maken, delen met cirkels en praten in ruimtes. Zoeken houdt rekening met het publiek van de gevonden inhoud. Je profiel biedt plaats aan links, interesses en aanbevelingen zonder dat je elke dag moet posten om het nuttig te houden.

Je publiek kiezen: beschikbaar

Posts kunnen openbaar zijn, voor vrienden of voor geselecteerde cirkels. Gedeelde cirkels en ruimtes hebben hun eigen ontvangers. Een cirkelpost toegankelijk maken via een personalink en zoekmachines toestaan die te indexeren zijn aparte keuzes. Geen van beide maakt die post automatisch geschikt voor openbare federatie.

Mastodon en ActivityPub: beschikbaar

TouchGrass ondersteunt openbaar volgen, posten, reageren en posts bijwerken via ActivityPub. Bezorging verloopt via een wachtrij en kan opnieuw worden geprobeerd; een wijziging op TouchGrass is dus niet altijd meteen elders zichtbaar. De ontvangende app bepaalt hoe artikelen, albums en andere vormen worden weergegeven.

Beperkt delen via ActivityPub: beschikbaar na inschakelen

Posts voor vrienden, cirkels, gedeelde cirkels en ruimtes kunnen de externe ontvangers binnen dat publiek bereiken wanneer de auteur federatie daarvoor inschakelt. Het opvragen van een beperkte post vereist een ondertekend verzoek van een toegelaten actor. Dit is toegangscontrole per ontvanger, geen end-to-end-encryptie: de ontvangende dienst beheert de ontvangen kopie.

Openbare Bluesky-posts: beschikbaar

De ATProto-koppeling ondersteunt openbare posts, reacties en updates. Langere artikelen hebben ook een publicatieroute binnen de Atmosphere. Dit zijn openbare publicatieroutes; ze nemen geen TouchGrass-publiek van vrienden of cirkels over. Opmaak en presentatie hangen af van de ontvangende app.

Posts voor alleen vrienden op Bluesky: niet beschikbaar

TouchGrass publiceert beperkte posts niet op het openbare Bluesky-netwerk. ATProto Spaces is een alpha voor afgeschermde gegevens, is uitdrukkelijk ongeschikt voor productiegebruik en is niet aan TouchGrass gekoppeld. Bluesky's optie om posts uit algoritmische aanbevelingen te houden maakt ze niet privé. Privéberichten zijn een aparte functie, geen brug voor beperkte posts.

Import, export en accountverhuizingen: wisselende ondersteuning

Accountexport en ondersteunde importformaten zijn beschikbaar, inclusief het hervatten van onderbroken imports. Imports verspreiden oude posts standaard niet opnieuw naar andere netwerken. Protocolarchieven en overdrachtsflows bestaan, maar een verhuizing belooft niet dat elke post, elk contact, elke toestemming of elk pluginrecord op de bestemming hetzelfde werkt. De doeldienst en het protocol bepalen wat meegaat.

Eigen Pod-opslag: beschikbaar voor ondersteunde clients

Elk account heeft een eigen Pod voor bestanden en RDF-gegevens, met containers, voorwaardelijke schrijfacties en N3- of SPARQL-datapatches. Bewerkbare WAC-regels ondersteunen individuele WebID's en groepen. Lokale HTTP-tests met oauth4webapi 3.8.8 en Inrupt solid-client 3.0.0 slaagden voor de tokenuitwisseling bij aanmelden, DPoP-authenticatie, gegevenswijzigingen, tokenvernieuwing en het weigeren van herhaalde verzoeken. Het toestemmingsscherm moet nog handmatig worden getest. Schrijven naar de Pod vervangt je TouchGrass-posts of hun publiek niet.

Elke Solid-app met elke identiteitsprovider: nog niet

Externe Solid-identiteiten kunnen worden gecontroleerd via de sleutels van hun uitgever en de uitgever die hun WebID vertrouwt. WAC-regels bepalen vervolgens hun toegang. Dit pad heeft automatische tests, maar is nog niet volledig getest met een onafhankelijke provider. Inrupts authenticatie-SDK 5.0.0 gebruikt oudere DPoP-bewijzen die deze server weigert; de dataclient werkt wel met actuele OAuth-authenticatie. We claimen geen volledige Solid-conformiteit of ondersteuning voor elke app. WAC wordt ondersteund, ACP niet. Externe JSON-LD-contexten worden geweigerd en elke bron is beperkt tot 2 MiB.

ActivityPods: gedeeltelijke interoperabiliteit

TouchGrass biedt ActivityPub- en Pod-metadata, koppelt externe Pods via Solid-OIDC en ondersteunt ActivityPods-import en -export, met exportkopieën wanneer de juiste toegangsgegevens beschikbaar zijn. De leesproxy ondertekent externe GET-verzoeken namens je TouchGrass-actor. TouchGrass host het ActivityPods-appframework niet. Appregistratie en installatierechten, live meldingsdiensten, een schrijfproxy voor apps en een SPARQL-queryendpoint zijn nog niet geïmplementeerd. Een gekoppelde Pod wordt geen tweede live database voor TouchGrass.

Optionele tools en integraties: beschikbaar

Life- en Playground-plugins voegen tools toe zoals Recipe Box, Walk, Trail, Workouts, Chore Wheel, Cards with Friends en Brainbusters. De beschikbaarheid hangt af van de instantie en de plugins die je inschakelt. De Personal API geeft toegestane integraties afgebakende toegang tot ondersteunde account- en plugingegevens; buiten die rechten krijgen ze geen toegang.

Wat de compatibiliteitstests aantonen

De Solid-tests gebruikten de standaard Inrupt-dataclient tegen het HTTP-endpoint met tijdelijke lokale testgegevens. Ze controleerden opslag en toegangsregels, geen interactieve aanmelding bij een externe app. De huidige ontwikkelingen bij Bluesky staan in de aankondiging van de ATProto Spaces-alpha en de uitleg over content visibility declaration hieronder.