Commit Graph

388 Commits

Author SHA1 Message Date
Claire c28e766995
Add information on Mastodon 4.2.0's automatic update check (#1291)
* Add information on Mastodon 4.2.0's automatic update check

* Update upgrading.md
2023-09-01 18:20:45 +02:00
Claire 7974696ed0
Mention followed hashtags in /api/v1/timelines/home (#1282)
* Mention followed hashtags in /api/v1/timelines/home

* Update timelines.md
2023-08-31 18:18:04 +02:00
Michael Stanclift 0fe2e7932a
Change tootctl search deploy default batch size to 100 to match reality (#1289)
* Change default to 100 to refect code.

* memory pressure increase

* remove comment about local system resources
2023-08-31 18:17:16 +02:00
Michael Stanclift eafb7de213
ElasticSearch to Elasticsearch (#1290) 2023-08-31 18:16:33 +02:00
Isa S 31f8c3f327
Add documentation for --days option to tootctl media refresh (#1141)
* Add documentation for --days option to toolctl media refresh
2023-08-25 15:27:37 +01:00
Andy Piper 39af7f6ff5
README.md: fix logo for light/dark mode (#1281)
Link to logo on GitHub instead of imgur
Use picture element for light/dark mode
2023-08-21 18:02:51 +01:00
trwnh 5377ff0edf
Clarify since_id vs min_id (#1209)
* Clarify since_id vs min_id

* forgot to update the template
2023-08-21 15:40:12 +01:00
Christophe Jossart e71fb8b814
docs: update Mastodon for Drupal link (#1276)
This project is maintained on Drupal.org
2023-08-21 15:38:29 +01:00
Matt Jankowski 86b951ef98
Update links to github CLI pages (#1236) 2023-08-21 15:35:14 +01:00
PJ Evans c6ac0d6990
Disambiguate hostnames (#1064)
One line says bucket & hostname, the next just hostname when in fact them both need to by bucket & hostname.
2023-08-21 15:27:42 +01:00
Andy Piper d4bcddf68c
Add ungleich.ch for mastodon hosting and fix quotes in previous line (#1280)
Signed-off-by: Andy Piper <andypiper@users.noreply.github.com>
Co-authored-by: Nico Schottelius <nico@nico-notebook.schottelius.org>
2023-08-21 15:25:20 +01:00
Stefan Leibfarth 7e28e6da43
Rename 'hidden' to 'onion' (#920)
Because that's what they're called, see https://community.torproject.org/onion-services/.
2023-08-21 15:04:20 +01:00
Andy Piper 05958339e5
libraries.md: add new PHP client (#1277) 2023-08-16 18:49:57 +02:00
Patrick Wilson 35e60a0359
Fix typo in word 'suspended' in content/en/admin/moderation.md (#1260) 2023-07-13 08:53:49 +02:00
Cassidy James Blaede fa0d546592
Update Status method docs to include unauthenticated limits (#1258)
* Update Status method docs to include unauthenticated limits

Not sure if this follows the correct style or is precisely where these limits should be noted, but the intent is to save others time by documenting these hardcoded limits:

99be47f8b9/app/controllers/api/v1/statuses_controller.rb (L21-L24)

Related: https://github.com/mastodon/mastodon/issues/25892

* statuses: mention limits in version history
2023-07-11 15:19:33 +02:00
josephrocca f1de8ba240
More explicit wording for `pinned` param default (#1259)
* More explicit wording for `pinned` param default

* Clarify pinned status ordering in returned results
2023-07-11 10:11:40 +02:00
Jeff Sikes b29a9e77f9
Spelling correction - User Safety Features (#1215)
Changed "Use Safety Features" to "User Safety Features".
2023-07-11 04:08:44 +02:00
nightpool d9f99fa667
Clarify WebPush documentation and it's relationship to proprietry services (#1257)
based on conversation in https://github.com/mastodon/mastodon/issues/25729
2023-07-10 18:31:13 +02:00
agnesoshiro 610212f450
Update broken links (#1253) 2023-07-10 18:30:31 +02:00
Claire ead55cda6c
Make it clearer that you should not use read-replicas with sidekiq processes (#1255)
* Make it clearer that you should not use read-replicas with sidekiq processes

* Update scaling.md
2023-07-09 18:20:23 +02:00
Claire a61403023a
Add hardening headers for user-uploaded files (#1244) 2023-07-06 14:31:32 +02:00
Julian Lam 40dab49db2
fix: incorrect digest header format (#1235) 2023-06-26 13:45:07 +02:00
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