bspace Lexicon

bspace uses custom AT Protocol lexicons to store user data in a decentralized manner. All data is stored on the user's personal data server (PDS) and controlled entirely by the user.

com.bspace.link

Purpose: Stores user recommendations and links organized by category.

Fields:

Example:

{
  "title": "The Pragmatic Programmer",
  "url": "https://pragprog.com/titles/pragprog/the-pragmatic-programmer/",
  "category": "Books",
  "description": "Your journey to mastery in software development",
  "createdAt": "2024-01-12T10:30:00Z"
}

com.bspace.rss

Purpose: Stores RSS feed subscriptions that users have added.

Fields:

Example:

{
  "title": "The Morning Show",
  "rssUrl": "https://example.com/feeds/morning-show.xml",
  "description": "A daily tech and news roundup",
  "createdAt": "2024-01-12T10:30:00Z"
}

com.bspace.settings

Purpose: Stores user display preferences and settings. Each user has one settings record with the fixed rkey settings.

Fields:

Example:

{
  "settings": {
    "showBskoBio": true,
    "showBskoPinned": false,
    "showBspaceRecs": true,
    "showBiblioBond": true,
    "showBookhive": true
  },
  "createdAt": "2024-01-12T10:30:00Z"
}
bspace is an independent community project built on the AT Protocol. Not affiliated with Bluesky PBC.