Netzgemeinde Hubzilla
Anmelden
Registrieren
Netzgemeinde Hubzilla
Anmelden
Registrieren
System Apps
Fehler melden
Hilfe
QRator
Sprache
Suche
Verzeichnis
Zufälliger Kanal
2024-05-10 21:43:05
Profil ansehen
Stefan Bohacek
stefan@stefanbohacek.online
If you make tools for Mastodon, consider increasing compatibility with the rest of the fediverse.
This guide might help.
https://stefanbohacek.com/blog/making-fediverse-apps-for-everyone/
#tutorial
#fediverse
#mastodon
#fedidev
#mastodev
2
Jupiter Rowland
*_jayrope
Link zur Quelle
show all
15 comments
2024-05-10 21:49:08
Profil ansehen
poetaster
poetaster@mastodon.gamedev.place
@stefan
jeez, i'm just trying to get the network and memory bugs out of
#tooter
the rest of the fediverse is rss :-)
Link zur Quelle
2024-05-10 21:52:36
Profil ansehen
Stefan Bohacek
stefan@stefanbohacek.online
@poetaster
Ha, fair enough!
Link zur Quelle
2024-05-10 22:35:08
Profil ansehen
hexaheximal
hexaheximal@mastodon.social
@stefan
Small nitpick: blob.cat is actually powered by Akkoma, not Pleroma.
Aside from that though, this article is pretty good. I'll definitely bookmark it for later.
Link zur Quelle
2024-05-10 22:55:25
Profil ansehen
Stefan Bohacek
stefan@stefanbohacek.online
@hexaheximal
Ah, thank you for catching that, I replaced it with a correct example.
Link zur Quelle
2024-05-11 00:43:41
Profil ansehen
Jupiter Rowland
jupiter_rowland@hub.netzgemeinde.eu
@
Stefan Bohacek
Of course, the real challenge would be to make an app primarily designed for Mastodon compatible with the Fediverse's biggest weirdos, Hubzilla and the streams repository.
#
FediMeta
#
FediverseMeta
#
CWFediMeta
#
CWFediverseMeta
#
Hubzilla
#
Streams
#
(streams)
#
FediverseApps
1
Stefan Bohacek
Link zur Quelle
2024-05-11 17:41:00
Profil ansehen
Lucas @Moshidon 🇺🇦
moshidon@floss.social
@stefan
This is pure gold. Thank you for sharing it
Link zur Quelle
2024-05-11 17:48:16
Profil ansehen
Stefan Bohacek
stefan@stefanbohacek.online
@moshidon
My pleasure, really glad you find this guide useful!
Definitely plan to cover more platforms.
Link zur Quelle
2024-05-30 22:57:11
Profil ansehen
Konstantin :C_H:
kpwn@infosec.exchange
@stefan
Thanks for sharing.
Could you maybe explain how you derive software and version of a server from the content of /.well-known/nodeinfo?
As far as I see neither the rel nor the href value show this information.
Link zur Quelle
2024-05-30 23:04:24
Profil ansehen
Stefan Bohacek
stefan@stefanbohacek.online
@kpwn
No problem!
Do you have a link to a specific server you're looking at?
When I go to
https://mastodon.social/.well-known/nodeinfo
, I see a link to
https://mastodon.social/nodeinfo/2.0
, which shows:
"software": {
"name": "mastodon",
"version": "4.3.0-nightly.2024-05-31-security"
}
Link zur Quelle
2024-05-30 23:08:02
Profil ansehen
Stefan Bohacek
stefan@stefanbohacek.online
@kpwn
Maybe that's the part I need to clarify? You have to follow the URL in one of the HREF attributes. (There is usually one, but as the article mentions, some have more.)
Link zur Quelle
2024-05-30 23:15:54
Profil ansehen
Stefan Bohacek
stefan@stefanbohacek.online
@kpwn
I added an example at the bottom of the "Basic server information" section:
https://stefanbohacek.com/blog/making-fediverse-apps-for-everyone/#about-server
Hope this helps!
Link zur Quelle
2024-05-30 23:33:40
Profil ansehen
Konstantin :C_H:
kpwn@infosec.exchange
@stefan
Ahh, I missed that... Thanks for clarifying!
Link zur Quelle
2024-05-30 23:37:15
Profil ansehen
Stefan Bohacek
stefan@stefanbohacek.online
@kpwn
No problem!
Previously I only linked to
https://github.com/stefanbohacek/fediverse-info
as an example, and the code wasn't easy to find, so having an example code right on the page definitely makes sense.
Thank you for bringing this up!
Link zur Quelle
2024-06-03 23:44:34
Profil ansehen
Jupiter Rowland
jupiter_rowland@hub.netzgemeinde.eu
@
Stefan Bohacek
To add to your table:
Hubzilla
supports nodeinfo 2.0 and 2.1.
Examples from a stable release, just to show that they can differ, depending on how a hub is configured:
https://hub.netzgemeinde.eu/.well-known/nodeinfo
https://im.allmendenetz.de/.well-known/nodeinfo
https://klacker.org/.well-known/nodeinfo
https://hubzilla.monster/.well-known/nodeinfo
Example from a development release:
https://zotum.net/.well-known/nodeinfo
However, it looks like nodeinfo can be turned off entirely by the hubmin. At least hubzilla.org has a blank nodeinfo page.
(streams)
always has a blank nodeinfo page. Most nodeinfo code has intentionally been removed. It understands nodeinfo, but it seems to send something else instead which it only understands itself, which is limited in what information it offers, and which isn't parsed by Fediverse stats/instance-listing websites.
By the way: Both Hubzilla and (streams) support both OAuth and OAuth2 both as a client and as a server. However, Hubzilla's documentation is painfully outdated in this regard; parts of it still refer to Red, so they were last touched before the name change to Red Matrix. And (streams) doesn't have any documentation.
Also, Hubzilla and (streams) are the only Fediverse server applications with full, i.e. both server-side and client-side support for OpenWebAuth single sign-on.
CC: @
Konstantin :C_H:
#
Long
#
LongPost
#
CWLong
#
CWLongPost
#
FediMeta
#
FediverseMeta
#
CWFediMeta
#
CWFediverseMeta
#
Hubzilla
#
Streams
#
(streams)
#
OAuth
#
OAuth2
#
Nodeinfo
1
Stefan Bohacek
Link zur Quelle
2024-06-04 00:49:47
Profil ansehen
Stefan Bohacek
stefan@stefanbohacek.online
@jupiter_rowland
This is all very useful, thank you!
Link zur Quelle
Konversationsmerkmale
Lädt...
Konversationsmerkmale
Lädt...
Anmelden
E-Mail oder Kennung
Kennwort
Angaben speichern
Anmelden
Zurücksetzen des Kennworts
Entfernte Authentifizierung
Registrieren