feat/fedi-redirect #5682
Labels
Clear labels
Accessibility
bug
build
cgi Scripting
design
disruptive
documentation
duplicate
easy
enhancement
feature-request
help wanted
javascript
priority/low
question
system-hackers
tagging
text
translations
wait/bugfix
wait/inprogress
wait/misc
wait/proofread
wontfix
xsl
Requires careful coordination and documentation changes
Improving what is already there
No labels
Milestone
No items
No Milestone
Assignees
albert (Albert Dengg)
alex.busch (alex.busch)
alex.sander (alex.sander)
anaghz (anaghz)
annarita.russo (annarita.russo)
ao (André Ockers)
bonnie (bonnie)
ciampix (Marco Ciampa)
cryptie (cryptie)
dario (dario)
delliott (delliott)
dfajfer (Damian Fajfer)
dmaphy (Dominic Hopf)
doczkal (Thomas Doczkal)
eal (eal)
egnun (Erik Grun)
eventregbot (eventregbot)
fi (fi)
floriansnow (Florian Snow)
foxort (Tino Tempesta)
gabriel.ku (gabriel.ku)
guido (guido)
hf (hf)
hugo (hugo)
ineiev (ineiev)
jithendra (jithendra)
jn (jn)
jzarl (jzarl)
linus (Linus Sehn)
lucabon (Luca Bonissi)
lucas.lasota (lucas.lasota)
max.mehl (Max Mehl)
mk (Matthias Kirschner)
monochromec (monochromec)
mweimann (Michael Weimann)
nico.rikken (nico.rikken)
patrick (Patrick Ohnewein)
reinhard (Reinhard Müller)
renovate-bot (Renovate Bot)
repentinus (Heiki Lõhmus)
schiessle (Björn Schießle)
silviarbgl (Silvia Rbgl)
sofiaritz (Sofía Aritz)
tobiasd (tobiasd)
vincent (vincent)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: FSFE/fsfe-website#5682
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
So, this is a basic attempt at implementing the fedi redirects as described on the webpage.
Things I do not understand:
.well-knownlocations we need to redirect to the script?Note that the php script is completely untested and almost certainly broken: this is a very rough POC
I am unsure whether this is widely supported among Fediverse-enabled software, but Mastodon(-like), Akkoma(-like), and Misskey(-like) software return a profile page in their Webfinger (e.g. see the
http://webfinger.net/rel/profile-pagefield at https://hachyderm.io/.well-known/webfinger?resource=acct:sofiaritz@hachyderm.io). While not strictly necessary and somewhat complex, it would remove the need to manually add the profile page URL in the XML file.Another thing that would be worth exploring is creating a Webfinger endpoint at fsfe.org, which would allow people to find our profiles by typing
@<fsfe_username>@fsfe.orgin their Fediverse software without needing to self-host any Fediverse-enabled software ourselves (e.g. try looking up@me@sofiaritz.com, it should resolve to@sofiaritz@hachyderm.io)9dd9ee8ddftoec5809a73fThe goal of this pr is to implement such a webfinger script.
ec5809a73ftoddf48d7312ddf48d7312to05c3d2e54d05c3d2e54dto7972340e847972340e84to4da41ca40fdelliott referenced this pull request from fsfe-system-hackers/webserver2026-02-26 14:34:45 +00:00
(sorry, i misread the impl 😅)
So, things are now fixed up and some basic testing on
test.fsfe.orgseems to have this working.I think this is good to merge?
I will check something in the webfinger specs over the weekend and will come back with the results then next week.
667cf42750todec3eb9906dec3eb9906to8ff21c49c1