zedeus / nitter

Alternative Twitter front-end
https://nitter.net
GNU Affero General Public License v3.0
10.14k stars 536 forks source link

Allow custom descriptions on Nitter instances #982

Open untitaker opened 1 year ago

untitaker commented 1 year ago

I would like to add additional text to my nitter's about page. There are two usecases for this:

  1. I would like to be informed by users if my instance has availability issues. Only to some extent though.

  2. I would like to apply patches to my nitter instance in order to fix some issues I have with how RSS feeds are rendered. I think users should be aware of those differences to mainline, but more importantly users have the right under AGPL to get the sourcecode for those changes. This right is practically limited if they have no way to contact the instance owner, figure out who runs the instance or are unable to find a link anywhere to download sourcecode.

My instance lives on a subdomain, so it's obvious to just chop off that subdomain and obtain contact info from the website hosted at the apex domain. But not all instances are built like that, some live at apex domains, and it would be bothersome to host an extra website somewhere else just to publish a description for the nitter instance in order to (practically) fulfill copyleft obligations.

Since I might already be running a fork in that scenario I might as well apply an additional patch to fix the about page for my purposes, but it would be nice to make this configurable instead.

zedeus commented 1 year ago

You can do this by editing this file and running nimble md: https://github.com/zedeus/nitter/blob/master/public/md/about.md

fix some issues I have with how RSS feeds are rendered

What issues are you having? I'm very open to feedback.

untitaker commented 1 year ago

What issues are you having? I'm very open to feedback.

132 but as always, RSS specific things are subject to bikeshedding and completely arbitrary

zedeus commented 1 year ago

Alright, I do plan to get #132 worked out soon, just needs testing with a few clients.