Decentralised annotations and activities in dokieli

Hi all, here is a 15-second screencast demonstrating dokieli's 
notifications feature:

https://dokie.li/media/video/dokieli-notifications.webm

With this feature, you can now view interactions - such as comments, 
reactions, annotations, and bookmarks - between you, your contacts, and 
any document on the web in a side panel.

In this particular feature, the specifications that are applied, in a 
nutshell, are:

* https://solidproject.org/TR/protocol - to discover interactions from 
the user's storage
* https://www.w3.org/TR/activitypub - to discover interactions from the 
user's outbox
* https://www.w3.org/TR/ldn/ - to discover a document's inbox and 
notifications
* https://www.w3.org/TR/annotation-protocol - to discover annotation 
services and collections of annotations
* https://www.w3.org/TR/annotation-vocab - to use applicable annotations 
that are associated with a document or its parts
* https://www.w3.org/TR/activitystreams-vocabulary/ - to use relevant 
activities and identify users
* https://www.w3.org/2005/Incubator/webid/spec/identity/ - to identify 
users and access their profile information, including preferences
* https://solid.github.io/type-indexes/ - to locate specific resource 
types for both the user and their contacts
* ...

While core functionality was implemented as early as 2017, we've now 
refined the interface to make it smoother and more approachable. There's 
still plenty of room for further improvements.

This dokieli feature demonstrates how articles and annotations can be 
published and shared in a fully decentralized manner, creating a social 
layer on top of the document layer:

* content creators and readers can use online identities they control
* creators can store and protect their content anywhere they have access
* readers can discover relevant interactions from their contacts'

This feature, particularly when used within the context of a browser 
extension, is useful in scenarios in which the interactions on top of 
documents among individuals and communities are completely decoupled and 
private. With this feature in place, we are eager to further explore its 
potential to contribute in the fight against misinformation using 
annotations to fact-check articles and claims. This aligns with the 
goals of dokieli, including current and future features, which provide 
contextual insights that help enrich the experience of reading and 
creating content on the web.

Importantly, dokieli functions independently of any specific server or 
platform, allowing users the freedom and autonomy to move to other 
applications and take their data with them.

Play around with it. Break it. Help us fix it. Looking forward to your 
feedback so we can continue to improve it.

Will follow-up with information pertaining to implementation experience.

Website: https://dokie.li/
Source code: https://git.dokie.li/

-Sarven
https://csarven.ca/#i

Received on Monday, 11 November 2024 11:19:43 UTC