Skip to content

Setup

For a correct functioning of the app, user needs:

  • Solid Pod with WAC support
  • Solid inbox (or ActivityPub in the future) - to receive linked data notifications
  • preferences file - contains link to private type index
  • public type index - for discovery of hospex data
  • private type index - for discovery of chats
  • join a community
  • a dedicated data storage for the hospex community
  • email verified with email notification service - to receive email notifications

Pod Setup

At the first sign-in to the app, the user's pod is checked, and

Generic

These are (draft) standard C2C resources.

https://solid.github.io/webid-profile/

Preferences File

Type Indexes

https://solid.github.io/type-indexes/

SolidCouch uses both Public and Private Type Index:

  • Public - link to hospex document
  • Private - link to chat

Inbox

Publicly appendable directory for notifications. Any authenticated agent can append to it. This is unsafe. We may replace it with an ActivityPub inbox in the future.

SolidCouch-specific

Hospex document and storage

Hospex document is linked from public type index with predicate hospex:PersonalHospexDocument.

Typically located at /hospex/[community-identifier]/card.

Read more in Hospex Data.

It is possible to set up a hospex document for each community, or reuse a hospex document for multiple communities.

Joining community

This involves becoming a member, and sharing data with other members. Read more

Email notifications

Email notifications need to be set up in order to send information about:

  • new messages
  • contact requests
  • (future) experiences

Read more