Skip to content

phochste/AcmeInboxViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Acme InboxViewer

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.

Features

  • 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

Compiling the source code

cd AcmeInboxViewer
npm install
npm run dev