* Improve deprecation messaging for Application#vapid_key
* Format JSON examples in Instance methods
* Remove vapid_key from Apps API examples, since this property is deprecated on Application entity
* Add documentation for new OAuth 2.0 features added in 4.3.0
* Improve documentation for oauth-scopes
* Update content/en/api/oauth-scopes.md
Co-authored-by: Matt Jankowski <matt@jankowski.online>
* Update content/en/api/oauth-scopes.md
Co-authored-by: Matt Jankowski <matt@jankowski.online>
* Update content/en/api/oauth-scopes.md
Co-authored-by: Matt Jankowski <matt@jankowski.online>
* Update content/en/api/oauth-scopes.md
Co-authored-by: Matt Jankowski <matt@jankowski.online>
* Add deprecated and removed shortcode labels
* Use deprecated and removed shortcodes
* Improve OAuth documentation
* More OAuth documentation improvements
* Correct streaming API documentation after 4.2.0 changes
* Add note about improved Push Subscription API validation in 4.3.0
* Fix inconsistent OAuth label formatting
* Add note that there is a relationship between Accounts and the Application used to create them
* Add note that application registration endpoint also supports JSON bodies
* Be consistent in the formatting of placeholder values for Bearer tokens
* code review changes
* Slight changes in wording
* Add documentation for PKCE
* Removal of crypto oauth scope
* Cross-link authorization's scope with the OAuth Scopes documentation
* Update content/en/methods/oauth.md
* Update content/en/api/oauth-scopes.md
---------
Co-authored-by: Matt Jankowski <matt@jankowski.online>
Co-authored-by: David Roetzel <david@roetzel.de>
* Update installation instructions...
...for Mastodon 4.3 on Ubuntu 24.04 and Debian 12.
* Reorder sections
To get rid of specifying a ruby version. Also simplifies the
steps even further.
* Allow other users to traverse mastodon home
instead of using group permissions. We heard a lot of
different opinions on this and it is clearly not a
solution for everyone, but in contrast to the group
permissions:
* `www-data` will not get write access to mastodon files
* this works identical on Debian and Ubuntu
Add tip to allocate more memory if Elasticsearch crashes to elasticsearch.md
When creating Elasticsearch indicies, the process could crash if there is not enough memory allocated to the JVM runtime.
This commit adds a hint for administrators to try to allocate more memory to Elasticsearch if they're experiencing out-of-memory issues.
* Updated the migrating.md document
Included new guidance to update the mastodon database user password, instructions to copy over the Redis database, added new flag to improve pg_restore performance, a suggestion to copy the SSL certificates over, and added the commands needed to complete the migration along with an optional command for Elasticsearch.
* Update content/en/admin/migrating.md
* Update migrating.md
Fixed wording and order of starting services.
* Updated the migration guide for Redis and services
Added more details for migrating the Redis database and where/when to stop the services.
Co-authored-by: Michael Stanclift <mx@vmstan.com>
This rewrite documents all supported environment variables for the S3
object storage system, and in addition documents the way that Mastodon
constructs URLs that it hands to clients (for them to obtain objects
from the storage provider).
The documentation of the variables lives entirely in the object-storage page
now, instead of being mixed between that page and the main config page. A link
to the object-storage page has been added to the config page.
Had some feedback that the directions to obtain the site key and secret key were not as clear as they could be, this breaks them into two items with a direction of where to find the secret key.
* Typos and language improvements.
* Table -> defn list per suggestion.
* clarify priority of queues
Signed-off-by: Andy Piper <andypiper@users.noreply.github.com>
Co-authored-by: Michael Stanclift <mx@vmstan.com>
* Update admin install instructions for node 18 (min version for 4.2.1)
* Remove apt-get from node instructions and actually install it in the apt command below
* Remove remaining sudo and put key in same location as postregsql key
* Update content/en/admin/install.md
Co-authored-by: tibequadorian <9560587+tibequadorian@users.noreply.github.com>
---------
Co-authored-by: tibequadorian <9560587+tibequadorian@users.noreply.github.com>