1
0
mirror of https://github.com/mastodon/documentation synced 2025-04-11 22:56:17 +02:00

616 Commits

Author SHA1 Message Date
Andy Piper
a149c0e9bf
Update to libraries page following full review (#1232)
* Update to libraries page following full review

Signed-off-by: Andy Piper <andypiper@users.noreply.github.com>

* Two additional libraries from issues

Signed-off-by: Andy Piper <andypiper@users.noreply.github.com>

---------

Signed-off-by: Andy Piper <andypiper@users.noreply.github.com>
2023-06-11 18:42:40 +02:00
Yurii Izorkin
1f31fbc043
Add troubleshooting for sandboxing mode (#892) 2023-06-07 10:35:00 +02:00
Renaud Chaput
70a452fd92
Update the Localisation section to use the new React Intl command (#1224) 2023-06-04 22:24:47 +02:00
Renaud Chaput
5edab09336
Update the disclosure page with the correct email address (#1223) 2023-05-25 13:25:10 +02:00
Esther Weidauer
7fd2979b32
Clarify effects of suspending users and server (#1218)
* clarify effects of suspending users and server

There's a lot of confusion about how suspending affects existing follow relationships and some moderators assume the follow relationships will be restored when a remote account (or entire server) is un-suspended within the 30-day time window

* Correction of docs about server suspension

Co-authored-by: Claire <claire.github-309c@sitedethib.com>

---------

Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2023-05-25 09:29:57 +02:00
aimuz
596e4ec8cf
fix: config cdn link (#1219)
Signed-off-by: aimuz <mr.imuz@gmail.com>
2023-05-19 17:17:36 +02:00
Emelia Smith
fe555118d6
Rework documentation for removal of streaming clustering (#1207) 2023-04-27 11:03:18 +02:00
Shadowfacts
3630f2de3b
Fix instance entity links (#1205)
The v2 endpoint incorrectly said it returned a v1 instance (though it linked to the correct entity) and the v1 endpoint incorrectly linked to the v2 entity (the text correctly said v1)
2023-04-26 14:20:05 +02:00
Emelia Smith
9bbe82fbf2
feat: document the usage of Letter Opener for development emails (#1206)
* feat: document the usage of Letter Opener for development emails

* chore: document the REMOTE_DEV variable for development emails
2023-04-26 14:15:42 +02:00
trwnh
07d7147619
Fix ordering of tootctl accounts approve --N (#1201) 2023-04-20 16:03:39 +02:00
trwnh
ee88dd3887
Update ActivityPub documentation (#1183)
* Update ActivityPub documentation

Added more details in several places

* address claire's review
2023-04-11 14:57:14 +02:00
Ricard Torres
34f32df7cf
feat: adds new flags to tootctl media remove (#1172)
Adds documentation from this PR https://github.com/mastodon/mastodon/pull/22149/files landing in the next Mastodon stable 4.1.0
2023-04-11 14:27:09 +02:00
nattro
089950a308
Update install.md (#1197)
The current rbenv is 3.0.6 - I received an error when following these steps which said the expected version is 3.0.6. After updating to 3.0.6, the installation was successful.
2023-04-11 10:51:05 +02:00
Tuur Martens
f7f21c8726
whole_word is a boolean, not a string (#1177) 2023-04-11 10:02:30 +02:00
Fernando Briano
4d3fc9f62b
Fix capitalization for Elasticsearch (#1019) 2023-04-07 09:01:51 +02:00
Chee Aun
4ee33a54b5
Fix typo s/statuses/accounts (#1196) 2023-04-07 09:01:21 +02:00
aaaaalbert
5b1f92c203
Fix markdown figure formatting leftovers in the English docs (#1195)
* Convert left over Markdown figures to Hugo

Also add captions for the respective figures: profile.jpg, bell.jpg, and lists.jpg

* Convert another left over Markdown figure to Hugo

Also add a caption for the figure: bot-flag.jpg
2023-04-04 10:44:41 +02:00
Thomas Soubrier
46cbbc6d73
Update object-storage-proxy.md (#1056)
This documentation has I believe one very confusing point: It uses two times `YOUR_S3_HOSTNAME` in the nginx configuration example, however the second time it looks like you actually have to use `YOUR_BUCKET_NAME.YOUR_S3_HOSTNAME`.

## Explanation
Mastodon is using path-style requests to S3 which looks like this:
https://s3.region-code.amazonaws.com/bucket-name/key-name

Once you enable the new virtual host nginx file using the current indications, the path-style request which goes to amazon looks like this:
https://s3.region-code.amazonaws.com/key-name

In other words, the bucket name is not being sent S3 and the images break.

This is because the current instructions make it seem like the header Host name is not including the bucket
`proxy_set_header Host YOUR_S3_HOSTNAME;`

With the current path-style request integration, one must use the bucket name in the Host header for this to work, hence the proposed change to

`proxy_set_header Host YOUR_BUCKET_NAME.YOUR_S3_HOSTNAME;`
2023-03-29 10:52:31 +02:00
Vyr Cossont
ad28620313
Update Role docs to remove attrs that aren't serialized (#1188)
Also added more realistic example permissions for the Owner role
2023-03-20 20:05:24 +01:00
remove
9fd09540cb
Fix assets/block-domain.png figure. (#1166) 2023-03-17 09:47:32 +01:00
Claire
724d4bb1d7
Add documentation for object storage providers (#1186) 2023-03-16 22:19:03 +01:00
Anders Eknert
e3b5391784
Relationships: example POST request should be GET (#1176) 2023-03-08 17:40:38 +01:00
Isa S
59aa5f047a
Correct links to the main mastodon repo (master --> main) (#1173)
* Fix links to mastodon repo

* Use preferred language
2023-03-08 17:40:02 +01:00
Vyr Cossont
5e82c71542
Remove references to nonexistent Mastodon 3.6 in filter docs (#1167) 2023-03-08 17:39:05 +01:00
Josh Soref
6be1e702bd
Spelling (#1163)
* spelling: conversion

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: translation

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

---------

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-08 17:38:51 +01:00
trwnh
b458498d25
Miscellaneous fixes (#1110)
* Fix typos in method examples

* Fix broken link to sanitize_config (#1115)

* Add SIDEKIQ_CONCURRENCY

* Fix relref to FilterResult (#1114)

* Fix status_ids and rule_ids description (#1126)

* fix typo (#1129)

* clarify confusing example (mastodon/mastodon#22854)

* fix formatting on linked headings (#1139)

* fix placeholder entity names (#1157)

* better wording

* fix scheduledstatus#params.visibility

* fix missing: tootctl accounts modify --remove-role

* add: status/translate

* add deprecation/removal warning to microformats page

* clarify further how link verification works

* clarify mastodon requirements for webfinger

* fix: push param policy -> data[policy]
2023-02-07 02:14:07 +01:00
nightpool
5b0cd8b7f0
Document requirement for updated timestamp on statuses when processing Update (#1150)
After discussion with a new implementer here https://socialhub.activitypub.rocks/t/what-could-be-the-reason-that-my-update-activity-does-not-work/2893, I realized that we don't currently document the need for an `updated` property when processing Update activities. This PR documents that requirement and adds some details about why it exists.
2023-01-16 17:36:21 +01:00
Mark Doliner
17a5e151a5
Improve documentation for TRUSTED_PROXY_IP (#1144)
* Improve documentation for TRUSTED_PROXY_IP

The documentation previously only indicated that `localhost` was trusted, but it appears that all private networks are trusted by default. I believe this because:

- I'm running my web and streaming processes within Docker containers and running Nginx on the Docker host. I believe they communicate over a 172.16.0.0/12 network that Docker creates. I tried looking at logs a bit and it _seems_ like things are working correctly. But if anyone has suggestions on how to verify that my Mastodon processes are recording the correct client IP, please let me know! We could include that advice in this documentation.
- I looked at the source code a bit and it appears that both the streaming and web processes use localhost and the private network ranges. But this is really my first time looking at the Mastodon code and I don't even know Ruby, so please double check me!
  - I believe the streaming processes uses Express JS. I believe it sets the trusted proxy IP [here](d11d15748c/streaming/index.js (L150)). Express documents the `loopback` and `uniquelocal` values [here](https://expressjs.com/en/guide/behind-proxies.html).
  - I'm less certain about web. It looks like the env var is parsed [here](d11d15748c/config/environments/production.rb (L44-L45)). It looks like `trusted_proxies` will be unset if the env var is unset. And maybe that results in [this check](https://github.com/mastodon/mastodon/blob/main/config/initializers/trusted_proxies.rb) getting bypassed? But it looks like Action Dispatch does it's own check [here](https://api.rubyonrails.org/classes/ActionDispatch/RemoteIp.html)?

* Try to improve the phrasing

Specifically I tried to make it less likely that people would do the wrong thing if they're using Cloudflare or a similar proxy service. It does seem pretty wordy now. I'm open to suggestions.
2023-01-06 07:54:14 +01:00
Renaud Chaput
0b183dff3a
Deploy to Github Pages (#1138) 2022-12-30 21:54:01 +01:00
Renaud Chaput
d356c6caac
Switch hosting to Vercel (#1113)
* Fix URLs to work when `baseURL` is in a sub-directory

* Use `RelPermalink` to not have assets loaded from `baseUrl`

* Add `.vercel` to gitignore

* Remove deploy Github Action, we are now using Vercel
2022-12-21 06:26:37 +01:00
trwnh
ffbe66a389
Update content for 4.0, part 2 (#1060)
* fix relrefs around trends and related entities

* revert moving caption-links to middle of page

* hide empty menu in table of contents

* clarify edit notifs are only for boosted statuses

* following/followers no longer need auth

* fix typo

* specify cooldown period for account Move

* use the correct cooldown

* add missing parameters to accounts/id/statuses

* link to account_statuses_filter.rb

* fix typo (#1072)

* fix typo (#1073)

* fix link to http sig spec (#1067)

* simply HTTP request examples in api methods docs

* add missing client_secret to oauth/token (#1062)

* Add any, all, none to hashtag timeline

* minor formatting changes

* Update signature requirements and advice

* fix public key -> private key

* clarify use of RSA with SHA256

* Add note about saving your profile after adding rel-me link

* v2 filters api

* comment out params that shouldn't be used in v2 filter api

* admin trends

* remove old todo

* canonical email blocks + scheduled statuses

* remove under-construction warnings from finished pages

* verify api method params with source code

* fix typo (#1088)

* fix broken caption-links (#1100)

* fix formatting of entities (#1094)

* Remove keybase section from user guide (#1093)

* fix typos (#1092)

* Verify limits are accurate (#1086)

* add mention of iframe limitation (#1084)

* Add CORS header to WEB_DOMAIN example (#1083)

* Fix typo (#1081)

* pin http sigs spec at draft 8

* Revert "pin http sigs spec at draft 8"

This reverts commit 9fd5f7032b69b29e77599dd62adfe8d2f5cd4f20.

* add case sensitivity warning to 4.0 roles

* Add url length note to bio (#1087)

* remove follow scope from examples (#1103)

* clarify usage of update_credentials to update profile fields

* add noindex to Account entitity

* remove required hint from technically not required property
2022-12-14 22:55:30 +01:00
Eugen Rochko
1dad33b87b Fix image 2022-11-21 02:16:14 +01:00
Eugen Rochko
cac42eff20 Update sponsors 2022-11-21 00:02:38 +01:00
Andre_601
3f6b23b3ce
Add links to sub-pages for optional stuff (#1013) 2022-11-20 08:12:08 +01:00
nemobis
60d552157e
Fix typo in config.md (#932) 2022-11-20 08:05:24 +01:00
Jackson Chen
283f0c7c57
Fix dead link (#949) 2022-11-20 08:04:26 +01:00
A My Sour
a1edb0ac40
Added text after a colon in install.md (there was none) (#957)
I'm guessing there was meant to be text there, so I added some to explain how to do it

Co-authored-by: Alex_Sour <52638772+Alex-Sour@users.noreply.github.com>
2022-11-20 08:03:43 +01:00
Oliver Hengstenberg
bc652cadc4
Update intro.md (#960)
Add json.org reference link to the JSON chapter
2022-11-20 08:02:49 +01:00
Kevin Moore
d91c6b624e
Replace Dart package that was discontinued... (#970)
...with a more actively maintained package
2022-11-20 07:48:22 +01:00
Jakob Gillich
c1a15217c4
Add Cloudplane to hosting providers (#986) 2022-11-20 07:48:00 +01:00
Andrew Seigner
eb8b35c032
Bump Hugo from 0.62.1 to 0.105.0 (#982)
Fixes #967
2022-11-20 07:47:05 +01:00
Matt Arcidy
61bcd7de89
Update install.md to use yarn version classic (#989)
`yarn set version stable` yields many install errors of Javascript packages.  note https://codesti.com/issue/mastodon/documentation/931.

Setting `yarn set version classic` works around these problems and the rest of the instructions work as indicated.  `classic` appears to be required.
2022-11-20 07:45:15 +01:00
ogelpre
12a1d3c0d9
Update firewall examples to fix PMTUD issues (#998)
According to RFC2979 Section 3.1.1 incoming ICMP Destination Unreachable / Fragmentation Needed errors MUST NOT be blocked.
2022-11-20 07:44:19 +01:00
Fil Maj
ccd4389e86
Specify where to find Site Settings page (#1044) 2022-11-20 07:42:42 +01:00
Precision Wordcraft LLC
2676efdb86
Update preferences.md (#1045)
Clarify what "posting defaults" means and make it more likely that users will find these settings with a search.
2022-11-20 07:42:00 +01:00
Precision Wordcraft LLC
9673ed09d5
Update posting.md (#1046)
Added instructions on how to set default post privacy, and added more detail on how to change privacy for any one post.
2022-11-20 07:41:46 +01:00
Gervasio Marchand
6a157c2985
Update install instructions (#1052) 2022-11-20 07:41:21 +01:00
KD Puvvadi
b3a4043ffa
Correct ruby version to 3.0.4 (#1030)
https://github.com/mastodon/mastodon/blob/main/.ruby-version
https://github.com/mastodon/mastodon/pull/18028
2022-11-20 07:40:45 +01:00
Terence Eden
5091aebd12
Remove dead PHP link (#1012) 2022-11-20 07:38:56 +01:00
RealDekkia
7afa3e77c6
Added iptables-configuration for IPv6 (#1004)
The configuration is basically the same as with IPv4, but with some minor changes to make them work in IPv6.

Is it perfect? Probably not. But it's better than nothing.
2022-11-20 07:37:12 +01:00