upvote.at's lexicons
Something went wrong. Try again.
100%
Commits 15
doc: README refinement
Signed-off-by: Tierney Cyren <hello@bnb.im>
feat: add defs
Signed-off-by: Tierney Cyren <hello@bnb.im>
feat: add normalize subject
Signed-off-by: Tierney Cyren <hello@bnb.im>
feat: follow and signal improvements
Signed-off-by: Tierney Cyren <hello@bnb.im>
feat: settings improvements
Signed-off-by: Tierney Cyren <hello@bnb.im>
feat: add errors, rootComment, and CID
Signed-off-by: Tierney Cyren <hello@bnb.im>
fix: additional comment improvements
Signed-off-by: Tierney Cyren <hello@bnb.im>
feat: add rootSubject to comments
Signed-off-by: Tierney Cyren <hello@bnb.im>
doc: README improvements
Signed-off-by: Tierney Cyren <hello@bnb.im>
fix: sync comments to current state
Signed-off-by: Tierney Cyren <hello@bnb.im>
README.md
Upvote AT Protocol lexicons #
The canonical schemas for upvote.at's public records and XRPC interface.
at.upvote.signal: a TID-keyed upvote whose subject is a canonical AT or HTTP(S) URI.at.upvote.comment: a TID-keyed Markdown comment.subjectis the immediate target; optionalrootSubjectpreserves the resource context independently of missing parents.at.upvote.settings: a public singleton atself. Preserve fields written by other clients when updating it.
setSignal, setFollow, createComment, deleteComment, and putSettings are convenience procedures for callers using HappyView-managed sessions. Maintained clients use desired-state setters. The published toggleSignal contract and legacy toggle handlers remain supported, but has been replaced by setSignal.