User Tools

Site Tools


pawpub

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
pawpub [2025/03/22 16:19] – real blockquote winterpawpub [2025/03/22 23:35] (current) – note on json nulls winter
Line 2: Line 2:
  
 **PawPub**, the subject of this wiki, is an experimental web-based protocol for federated((Refers to the ability for multiple separate [[instances]] to communicate with each other, as opposed to being a single centrally-operated website)) social media, based on common standards like HTTP and JSON. While inspired by [[https://activitypub.rocks/|ActivityPub]], it aims to be considerably simpler to understand and implement by having a more focused purpose, and easier to extend by having a well-defined [[extension]] system. **PawPub**, the subject of this wiki, is an experimental web-based protocol for federated((Refers to the ability for multiple separate [[instances]] to communicate with each other, as opposed to being a single centrally-operated website)) social media, based on common standards like HTTP and JSON. While inspired by [[https://activitypub.rocks/|ActivityPub]], it aims to be considerably simpler to understand and implement by having a more focused purpose, and easier to extend by having a well-defined [[extension]] system.
 +
 +
 +===== A note on JSON =====
 +
 +PawPub uses JSON heavily for encoding [[objects]], [[instance metadata]], etc. One feature of JSON is that values can be defined as ''null'' or they can be undefined (i.e. not specified at all). For all intents and purposes these are treated exactly the same by PawPub and therefore whenever you (for example) check if a value exists, you should consider the doesn't-exist case and the exists-but-is-null cases as equivalent.
  
  
pawpub.1742660365.txt.gz · Last modified: 2025/03/22 16:19 by winter