summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Strizhakov <alex.strizhakov@gmail.com>2020-05-18 15:02:33 +0300
committerAlexander Strizhakov <alex.strizhakov@gmail.com>2020-05-18 15:02:33 +0300
commit80d0eb97352246ce6b1b254e0babaca117b2387d (patch)
tree30f168ebfaac50f939a636bd2b9d89a432458c9e
parentfa7cfbd0b0ddc5c203f8eef56ce879397add4a0e (diff)
changelog and docs update
-rw-r--r--CHANGELOG.md3
-rw-r--r--docs/API/differences_in_mastoapi_responses.md1
-rw-r--r--docs/API/pleroma_api.md40
3 files changed, 43 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index feda41320..6720b2a59 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -32,6 +32,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Mastodon API: Add support for filtering replies in public and home timelines
- Admin API: endpoints for create/update/delete OAuth Apps.
- Admin API: endpoint for status view.
+- Pleroma API: support for domain muting.
</details>
### Fixed
@@ -45,7 +46,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### Fixed
- Healthcheck reporting the number of memory currently used, rather than allocated in total
-- `InsertSkeletonsForDeletedUsers` failing on some instances
+- `InsertSkeletonsForDeletedUsers` failing on some instances
## [2.0.3] - 2020-05-02
diff --git a/docs/API/differences_in_mastoapi_responses.md b/docs/API/differences_in_mastoapi_responses.md
index 6d37d9008..982049753 100644
--- a/docs/API/differences_in_mastoapi_responses.md
+++ b/docs/API/differences_in_mastoapi_responses.md
@@ -31,6 +31,7 @@ Has these additional fields under the `pleroma` object:
- `expires_at`: a datetime (iso8601) that states when the post will expire (be deleted automatically), or empty if the post won't expire
- `thread_muted`: true if the thread the post belongs to is muted
- `emoji_reactions`: A list with emoji / reaction maps. The format is `{name: "☕", count: 1, me: true}`. Contains no information about the reacting users, for that use the `/statuses/:id/reactions` endpoint.
+- `instance_muted`: true if the instance is muted
## Attachments
diff --git a/docs/API/pleroma_api.md b/docs/API/pleroma_api.md
index 5895613a3..1b44f793a 100644
--- a/docs/API/pleroma_api.md
+++ b/docs/API/pleroma_api.md
@@ -547,3 +547,43 @@ Emoji reactions work a lot like favourites do. They make it possible to react to
{"name": "😀", "count": 2, "me": true, "accounts": [{"id" => "xyz.."...}, {"id" => "zyx..."}]}
]
```
+
+# Domain muting
+
+View and update domain mutes.
+
+## `GET /api/pleroma/domain_mutes`
+### View domains the user has muted.
+* Method: `GET`
+* Authentication: required
+* Params: None
+* Response: JSON, a list of muted domains.
+* Example Response:
+```json
+[
+ "example.com",
+ "example.2.com"
+]
+```
+
+## `POST /api/pleroma/domain_mutes`
+### Mute domain
+* Method: `POST`
+* Authentication: required
+* Params:
+ * `domain` - domain to mute
+* Example Response:
+```json
+{}
+```
+
+## `DELETE /api/pleroma/domain_mutes`
+### Unmute domain
+* Method: `DELETE`
+* Authentication: required
+* Params:
+ * `domain` - domain to unmute
+* Example Response:
+```json
+{}
+``` \ No newline at end of file