tobi
tobi
This PR updates Accept content negotiation to iterate through multiple Accept headers to find possible negotiable formats, rather than just taking the first Accept header and ignoring the others.
Right now in the `internal/media` package we decode images twice when parsing thumbnails/blurhashes/dimensions etc. We could tweak some of the logic in there to only decode into `image.Image` once in...
We should implement user muting, so that people can mute users to prevent posts from those users being inserted into their home timeline, without having to unfollow that user. See...
Some pointers we should keep in mind when updating our html and css, from @Ryuno-Ki (following things are copy-pasted from fedi messages): --- ## Colors + contrast Just checked goblin.technology...
In the web view of a mastodon status, custom emojis are rendered with a bunch of fancy image tags: ``` can't get your ass kicked if you don't have an...
We check for domain blocks here: https://github.com/superseriousbusiness/gotosocial/blob/caa0cde0e025708a762659758d9de7851745cbfe/internal/api/security/signaturecheck.go#L32-L43 We should put a cache somewhere that stores which domains have been allowed recently and blocked recently, to cut down on database calls...
Statuses in timelines are now cached in linked lists, but these lists are never pruned, meaning that after weeks/months of continuous running, they start to use up more and more...
We should have a website at https://gotosocial.org that has some basic details on what the project is, and links to documentation and the github repo. At first this doesn't need...
We need a 'Moderation' section on the admin panel that contains the existing instance blocks implementation, as well as a way of letting admins trigger the `/api/v1/admin/accounts/{id}/action` endpoint. Currently only...
We should implement `/api/v1/admin/accounts` as seen here: https://docs.joinmastodon.org/methods/admin/ This will allow admins to more easily select accounts to take admin actions on, or to view accounts they've already blocked etc.