RE: https://mastodon.xyz/@NGIZero/116160055128846646
Several #SolidProject initiatives funded!
Posts by JG10
I've been exploring opening #SolidProject files from desktop file manager/Android intents
There's a few tensions to resolve for RDF documents:
1) base uri is commonly inferred when documents are dereferenced, i.e. it's not in the document contents
2) the origin of a document may be ambiguous […]
I finally have a git setup I'm happy with when coding on mobile on a #SolidProject pod
PUTting .git/COMMIT_EDITMSG triggers add & commit via a Solid Notifications webhook
Using vitest for unit testing with ESM support.
Getting closer to TDD in the browser.
@naton There's a fairly active community on several matrix channels including one for practitioners
https://github.com/solid-contrib/practitioners
#SolidProject
I've been experimenting with #SolidProject agents and I like the elegance of https://github.com/solidcouch/solid-identity - the agent hosts its own webid and issuer - no login required, instead the user just grants access to the agent webid
Learning about #WebSub as a way of getting push notifications instead of polling feeds, including for YouTube videos
www.w3.org/TR/social-web-protocols/
developers.google.com/youtube/v3/guides/push_n...
My experimental #SolidProject webhook config now also has an indexer that adds new schema:Action tasks compatible with https://focus.noeldemartin.com to an ItemList
Works well with additions to a container, but listening to edits would require subscribing to updates from individual documents […]
My experimental agent now successfully loads the inboxes and outboxes to listen to from config for two different actors.
Private keys are managed by the agent.
I did run into the problem that apparently Mastodon checks webfinger for a follow request
My experimental #ActivityPub #SolidProject agent now listens to POSTs to a list of inboxes and outboxes and processes activities asynchronously as they arrive.
Next I plan to dynamically define the inboxes and outboxes.
The agent would be given access to a config, subscribe to the listed […]
eye import.n3 --query query.n3 --wcache https://pod/movies ~/movies
import.n3:
{
?scope :imports ?file.
?file log:semantics ?s
} => ?s.
[] :imports <container.ttl>. {
? container ldp:contains ?movieDoc. } => {
[] :imports ?movieDoc. }.
I've proposed two possible outlines for a document about #SolidProject #Activitypub integration
github.com/solid-contrib/activitypu...
The first is more note/tutorial/primer like, because a large part of the content is just redescribing […]
If you were not present at last week's Solid Symposium, we just posted a re-recording of our talk titled "Key learnings from building social apps with ActivityPods". It includes a lot of thoughts about Solid and how we solved some problems we encountered […]
Here's one post that helped influence my current view ruben.verborgh.org/blog/2025/08/12/inside-t...
RE: https://mastodon.social/@jg10/112911946823132168
I'm increasingly convinced there's value in a #SolidProject server cooperative built on trust and aimed at providing a high quality service one would feel comfortable recommending to family and friends.
Value comes when data flows - […]
I've been experimenting with using the eye reasoner to create indexes in a #SolidProject pod.
The index has movie URL on my pod, movie name and links to TMDB and local streaming services - merged automatically with my Media Kraken data via common TMDB URL.
Gives a quick overview of where my […]
I've been learning to use #SolidProject notifications and now have ActivityPub messages processed via a webhook.
With @PodOS JSON-LD support I've been working with my feeds as RDF data.
ActivityStreams data does feel less RDF-native and more JSON-like, but I'm still getting used to it […]
@noeldemartin I'm going to miss MediaKraken's Halloween costumes!
github.com/NoelDeMartin/media-krake...
The kid-friendly Halloween movie I introduced the kids to this year is Casper […]
RE: mastodon.social/@pietercolpaert/11547455...
I'm noticing variations of this pattern increasingly frequently with #SolidProject - event logs are the source of truth and resource states are derived or temporary instead of permanent.
I'm refactoring my experimental #SolidProject based feed reader to receive ActivityPub activities rather than polling and parsing RSS feeds myself.
The Solid server provides the actor, webfinger and inbox endpoints.
Seems to work pretty well alongside utility scripts to send follow requests […]
My poor little VPS with 1GB memory was feeling sluggish and my #SolidProject server kept being OOM killed.
I played with some fail2ban filters and now 4000 IPs have been banned and it's feeling much happier.
Probably a point in favour of shared hosting rather than self hosting.
Personal data storage is an idea whose time has come: Data Ownership as a conversation changes when data resides primarily with people-governed institutions rather than corporations.
https://blog.muni.town/personal-data-storage-idea/
I've got a promising approach to reactivity for #PodOS on top of a #SolidProject
1. Additions and removals to the RDF store are exposed as rxjs observables
2. Observe methods on a store or Thing filter these changes and emit changes in values of interest
e.g […]
The #SolidProject anywhere bookmarklet ends up equivalent to adding remote storage to user scripts.
I might need to revisit the state of mobile support for Greasemonkey/Tampermonkey
Experimenting with a new idea - a #SolidProject anywhere bookmarklet
Click once - login and grant the domain access to (part of) your pod
After login, click a second time to complete login
Subsequent clicks can reuse refresh token
The bookmarklet can then connect any website to your pod, e.g […]