forked from alemi/upub
alemi
a3cf7a17e8
basically now object.as_actor() or object.as_collection() returns an option which is full with a self ref only if the type is correct, so that we can assume flexible json behavior from anything implementing our apb traits, and we don't need to rely anymore on knowing the underlying type also little import refactor |
||
---|---|---|
.. | ||
types | ||
key.rs | ||
lib.rs | ||
macros.rs | ||
node.rs | ||
README.md | ||
server.rs | ||
target.rs |
activitystream
here live all ActivityStreams types
structure
├── Link
│ └── Mention
├── Object
│ ├── Activity
│ │ ├── Accept
│ │ │ └── TentativeAccept
│ │ ├── Add
│ │ ├── Announce
│ │ ├── Create
│ │ ├── Delete
│ │ ├── Dislike
│ │ ├── Flag
│ │ ├── Follow
│ │ ├── IntransitiveActivity
│ │ │ ├── Arrive
│ │ │ ├── Question
│ │ │ └── Travel
│ │ ├── Ignore
│ │ │ └── Block
│ │ ├── Join
│ │ ├── Leave
│ │ ├── Like
│ │ ├── Listen
│ │ ├── Move
│ │ ├── Offer
│ │ │ └── Invite
│ │ ├── Read
│ │ ├── Reject
│ │ │ └── TentativeReject
│ │ ├── Remove
│ │ ├── Undo
│ │ ├── Update
│ │ └── View
│ ├── Actor (not technically)
│ │ ├── Application
│ │ ├── Group
│ │ ├── Organization
│ │ └── Person
│ ├── Article
│ ├── Collection
│ │ ├── CollectionPage
│ │ └── OrderedCollection
│ │ └── OrderedCollectionPage
│ ├── Document
│ │ ├── Audio
│ │ ├── Image
│ │ ├── Page
│ │ └── Video
│ ├── Event
│ ├── Note
│ ├── Place
│ ├── Profile
│ ├── Relationship
│ └── Tombstone
└── PublicKey (not in spec)