A tiny reverse proxy that sits in front of GoToSocial and
repairs custom emoji objects that GoToSocial serves with empty url and static_url
fields.
GoToSocial emits those empty fields for remote emoji it has not cached yet. Strict clients treat an empty URL as invalid and fail the decode of the entire API response, so one bad emoji blanks a whole timeline. Ice Cubes hits this, and the official Mastodon apps appear to as well. The GoToSocial issue is #4817.
This sidecar fills in the empty URLs on the way out, so clients decode the response normally. No changes to GoToSocial, no database edits, no plugins. Remove it and you are back where you started.
Blog post here: https://www.pickysysadmin.ca/2026/08/11/fixing-gotosocial-timeline-not-loading-in-some-apps/
README here: https://git.pickysysadmin.ca/eric/gts-emoji-fix-sidecar/src/branch/main/README.md
Content type
Image
Digest
sha256:e459f4e2d…
Size
5.8 MB
Last updated
about 1 month ago
docker pull thefizi/gts-emoji-fix-sidecar