majorwiki/02-selfhosting/services
Marcus Summers 3bcc58a805 services: add Mastodon --prune-profiles trap and recovery article
Documents the long-standing UX regression caused by
`tootctl media remove --prune-profiles` (and `--remove-headers`)
running on a schedule: cached remote avatars are deleted, but
Mastodon does not auto-refetch on profile view, so quiet remote
accounts stay broken indefinitely.

Article covers:
- The mutually-exclusive flag bug (silent skip if combined)
- Mastodon's actual avatar-refresh trigger model (Update activities,
  not profile views)
- A `refresh-my-follows.sh` pattern with a defensible WHERE clause
  (avatar NULL AND avatar_remote_url present) to avoid infinite
  retry on accounts whose origin has no avatar
- Why header_file_name IS NULL is a bad signal (~20% of users
  legitimately have no custom header)
- The cron decision: most admins should drop --prune-profiles
2026-05-07 12:01:47 -04:00
..
claude-code-remote-control.md wiki: publish 3 unpushed articles and catch nav up 2026-04-21 09:17:31 -04:00
ghost-smtp-mailgun-setup.md Add 5 wiki articles from 2026-04-17/18 work 2026-04-18 11:13:39 -04:00
mastodon-db-maintenance.md Add 7 articles; update nav and existing articles (2026-04-25) 2026-04-25 17:52:48 +00:00
mastodon-federation.md Add 7 articles; update nav and existing articles (2026-04-25) 2026-04-25 17:52:48 +00:00
mastodon-instance-tuning.md wiki: update fail2ban digest + netdata docker health + 3 new articles 2026-05-02 14:58:07 -04:00
mastodon-prune-profiles-trap.md services: add Mastodon --prune-profiles trap and recovery article 2026-05-07 12:01:47 -04:00
updating-n8n-docker.md wiki: audit fixes — broken links, wikilinks, frontmatter, stale content (66 files) 2026-04-02 11:16:29 -04:00