An implemenatation of a Mellon project LDN inbox based on Solid.
The Mellon ResearcherPod is a 3 year project 2020-2023 to create decentralized services for scholarly communication. One of the challenges of this project is to create a messaging system between Solid Pod that is used by researchers and service providers to communicate about scholarly artifacts (research papers, datasets, ...) and services on top of these artifacts (registration, endorsement, discovery, archivation). The project is using Linked Data Notifications as a network protocol and a profile of ActivityStreams 2.0 as message payload.
The Acme InboxViewer is a Solid application to send and receive such messages via a personal inbox that is made available on Solid Pods.
- Open inbox
- Open single inbox via web profile
- Select inbox from web profile
- Open inbox by reference
- List inbox resources
- List AS2 resources
- List other resources
- List resource metadata (modified, url)
- List AS2 content (types,actors)
- Sorted by date
- Sorted by name,type
- Reload inbox
- Reload via a button
- Reload via web sockets
- Paging of inbox resources
- Client based paging
- Server based paging
- Delete resources
- Delete single resources
- Delete selected resources
- Delete all resources on a page
- View inbox message
- View basic metadata
- View object
- View flat object list
- View object by RDF template
- View message source
- Open a inbox message via URL
- Validate message
- Validate signature
- Reply to a message
- New message
- Send a Note
- Send a Document
- Send a Relationship
- Send any RDF Form
- Select target from
foaf:knows
in web profile - Create a new target from web id
- By parsing web id as RDF resource
- By parsing web id as RDFa resource
- Create new message via URL reference
- Select Mellon Activity Types
- Select Mellon Activity Subtypes
- Add own subtypes
- Select local resources by autocomplete
- Sign message
cd AcmeInboxViewer
npm install
npm run dev