|
|
# APIs
|
|
|
|
|
|
- OLKi should support the server-to-server part of the [ActivityPub specification](https://www.w3.org/TR/activitypub/).
|
|
|
- OLKi should implement the [HTTP signatures IEFT draft revision 10](https://tools.ietf.org/html/draft-cavage-http-signatures-10) for authentication of inbox deliveries.
|
|
|
|
|
|
# Restrictions
|
|
|
|
|
|
- All object IDs must use the `https://` schema.
|
|
|
- Servers must offer a [WebFinger](https://tools.ietf.org/html/rfc7033) endpoint for turning usernames into actors.
|
|
|
|
|
|
# Activities
|
|
|
|
|
|
This is a list of planned activities, not a status of currently supported ones.
|
|
|
|
|
|
| Supported activity | Supported objects |
|
|
|
| ------ | ------ |
|
|
|
| `Accept` | `Follow` |
|
|
|
| `Add` | `Note`, `Dataset`, `Article` |
|
|
|
| `Announce` | `Object` |
|
|
|
| `Block` | `Object` |
|
|
|
| `Create` | `Dataset`, `Note`, `Article` |
|
|
|
| `Delete` | `Object` |
|
|
|
| `Flag` | `Object` |
|
|
|
| `Follow` | `Object` |
|
|
|
| `Like` | `Object` |
|
|
|
| `Move` | `Object` |
|
|
|
| `Reject` | `Follow` |
|
|
|
| `Remove` | `Note`, `Dataset`, `Article` |
|
|
|
| `Undo` | `Accept`, `Announce`, `Block`, `Follow`, `Like` |
|
|
|
| `Update` | `Object` | |
|
|
\ No newline at end of file |