-
polkadot
> And it doesn't take everything into account. So some servers are at the top of the list which I would never recommend, and some good reputable servers receive a terrible rating From your experience, what are some good, reputable, and reliable servers that has a good userbase and has existed for a long time? Right now I'm on hookipa.net. Is it any good?
-
opinionplatform.org
Looks OK here, fwiw, polkadot https://compliance.conversations.im/server/hookipa.net/
-
polkadot
I see
-
polkadot
I see
-
polkadot
Glad I picked correctly lol
-
Zash
That test suite is pretty focused on protocol features needed by Conversations. I'd suggest taking those tests with a grain of salt and consider that they rarely give a complete picture of everything that may be relevant.
-
MattJ
In other words: every attempt to grade and rank servers will be opinionated 🙂
-
Zash
https://providers.xmpp.net/overview/ does have a lot more info than just protocol features enabled, that you could with some amount of work rank by your own criteria.
-
zapb
Nice overview 👌
-
opinionplatform.org
Ask why they don't commit and answer, > From your experience, what are some good, reputable, and reliable servers that has a good userbase and has existed for a long time?
-
opinionplatform.org
> https://providers.xmpp.net/overview/ does have a lot more info than just protocol features enabled, that you could with some amount of work rank by your own criteria. In a short time an A rated service has moved to D, based on one statement. Odd. ↺
-
opinionplatform.org
Conversations.im is now D because of another odd reason. They are often recommended. And, Snikket is not listed, why?
-
Kris
Snikket is not a single server
-
cal0pteryx
opinionplatform.org, all the oddities can be well explained. you're welcome to join xmpp:support@chat.xmpp-providers.org?join
-
Zash
> Those rankings are primarily aimed at client developers, not users ↑ ↺
-
cal0pteryx
Are they though? What makes you think they are? Most of the criteria were chosen to have easier onboarding (e.g. inband registration) and less frustration after registration (e.g. upload limit too low)
-
cal0pteryx
Pre-filtered lists are available for client developers _if_ they want to use them. Developers are free to use an unfiltered version and apply their own criteria. That's what I see as aimed at client developers
-
leke
Don't we have Compliance Suites?
-
leke
Why not rank according to Compliance Suites?
-
cal0pteryx
leke, that can be a part of a rating, yes. But a fully compliant server may have undesirable properties as well
-
opinionplatform.org
It's what compliance.conversations.im does?
-
cal0pteryx
No, compliance.conversations.im does not check for Compliance Suites. It does check for its own set of supported XEPs
-
MattJ
cal0pteryx [14:19]: > Are they though? What makes you think they are? Demoting servers without IBR, for example
-
MSavoritias (fae,ve)
also > Security (C2S) is listed for some reason
-
MSavoritias (fae,ve)
specifically that is
-
MSavoritias (fae,ve)
or the fact that captchas and and free of charge are "A". or bus factor 1 person. some of the reasons i can see with a quick browse
-
cal0pteryx
> cal0pteryx [14:19]: > > Are they though? What makes you think they are? > Demoting servers without IBR, for example But onboarding is easier for users if they can do it directly from their app ↺
-
Kris
> Are they though? What makes you think they are? Most of the criteria were chosen to have easier onboarding (e.g. inband registration) and less frustration after registration (e.g. upload limit too low) In app onboarding is not something well run servers actually want. ↺
-
Kris
Its only client developers that think that is a good idea.
-
cal0pteryx
MSavoritias (fae,ve), I don't understand, C2S and S2S properties are not used for ratings. They used to, but the service providing these ratings went away.
-
Kris
>> cal0pteryx [14:19]: >> Demoting servers without IBR, for example > But onboarding is easier for users if they can do it directly from their app Not really, it is an annoying extra step you want to avoid. ↺
☝ 1 -
MSavoritias (fae,ve)
> MSavoritias (fae,ve), I don't understand, C2S and S2S properties are not used for ratings. They used to, but the service providing these ratings went away. read my message. i said: > is listed for some reason nobody cares about C2S security whatever that means except developers. in the sense that servers that dont have it shouldnt be listed at all to be for non-devs. ↺
-
cal0pteryx
MSavoritias (fae,ve), as I said, as a client developer, you're free to combine these infos to your own rating, if you think they fit your users better
-
MSavoritias (fae,ve)
for the list to be for non-devs
-
MSavoritias (fae,ve)
of course :)
-
cal0pteryx
I'd be careful to say "nobody cares about x". If it's part of why a provider is rated down or up, it becomes relevant to the user
-
Kris
>> But onboarding is easier for users if they can do it directly from their app > Not really, it is an annoying extra step you want to avoid. The only exception being apps that are primarily distributed through stores and use centralized servers. ↺
-
cal0pteryx
> The only exception being apps that are primarily distributed through stores and use centralized servers. That depends on where a user's entry point is? If you download the app first, you wouldn't want to be redirected to a website for registration (that is an extra step) ↺
-
MSavoritias (fae,ve)
> I'd be careful to say "nobody cares about x". If it's part of why a provider is rated down or up, it becomes relevant to the user they do care. but in the sense that if its secure its shown, if its not secure its not shown. Its not for "non-devs" if I have to figure out what C2S means ↺
-
Kris
> I'd be careful to say "nobody cares about x". If it's part of why a provider is rated down or up, it becomes relevant to the user Well, there should be minimum requirements for c2s secutity, and servers that don't fulfill them are better hidden and not down-ranked. ↺
💯 1 -
cal0pteryx
> they do care. but in the sense that if its secure its shown, if its not secure its not shown. > Its not for "non-devs" if I have to figure out what C2S means "if it's not secure it is now shown" I don't understand that message ↺
-
MSavoritias (fae,ve)
if a server is not secure it is not shown on the list as Kris said
-
cal0pteryx
Ah you mean a provider is shown depending on that. Yes, sure. But this has be done in a transparent manner ;)
-
Kris
>> The only exception being apps that are primarily distributed through stores and use centralized servers. > That depends on where a user's entry point is? If you download the app first, you wouldn't want to be redirected to a website for registration (that is an extra step) Yes, but from a server admin perspective you really do not want the app to be the primary entry point. ↺
-
cal0pteryx
Does the user care?
-
MSavoritias (fae,ve)
that they have to pick a server from a random list? yes. i repeateadly had the experience where "picking" a server in the app was confusing
-
MSavoritias (fae,ve)
even with ratings and such
-
cal0pteryx
At the moment it's a difference of A or B depending on whether IBR is active or not. Both colored green
-
MSavoritias (fae,ve)
because ok I have like 5 servers that are "A" rating. that means nothing for me really
-
Kris
Depends. Prople complain that it is hard to chose a server, and thst is partially because clients hide away context that is necessary to make an informed decision about which server to choose.✎ -
cal0pteryx
It means you did not pick one from D, which might bring you a really bad experience
-
Kris
Depends. Prople complain that it is hard to chose a server, and that is partially because clients hide away context that is necessary to make an informed decision about which server to choose. ✏
-
cal0pteryx
> Depends. Prople complain that it is hard to chose a server, and that is partially because clients hide away context that is necessary to make an informed decision about which server to choose. Right, that's what the project tries to achive. Enabling users to make an informed decision ↺
-
Kris
A ranking is a very poor substitute for visiting the server website, reading about their values, privacy policy etc.
-
MSavoritias (fae,ve)
exactly
-
MSavoritias (fae,ve)
servers are about communities, otherwise they are not really sustainable
-
Kris
And if you want people to do that you can better have them register on the website then.
💯 1 -
cal0pteryx
Sure, that's a thing we offer in Gajim for example. We always link the website
-
cal0pteryx
Both A (IBR enabled) and B (no IBR) providers are listed for browsing. As soon as a provider is selected, additional info plus a website link is shown.
-
MattJ
For as long as well-maintained servers like conversations.im and yax.im receive a 'D' rating I'll always question the rating system 🙂
-
leke
> For as long as well-maintained servers like conversations.im and yax.im receive a 'D' rating I'll always question the rating system 🙂 me too ↺
-
cal0pteryx
For yax.im there is no support chat listed (that would be easy via xep-0157), and for conversations.im it's http upload storage size, which cannot be automatically determined as of now (that's why the "providers file" was invented until that property can be queried automatically)
-
cal0pteryx
All properties which cannot be retrieved automatically at the moment are covered by a provider file: https://providers.xmpp.net/provider-file-generator/ If a provider offers this file, its info is automatically updated
-
cal0pteryx
60% of all providers listed at providers.xmpp.net already offer such a file
-
Zash
> For yax.im there is no support chat listed (that would be easy via xep-0157), and for conversations.im it's http upload storage size, which cannot be automatically determined as of now (that's why the "providers file" was invented until that property can be queried automatically) Doesn't it? https://paste.debian.net/hidden/5d921137/ ↺
-
cal0pteryx
It looks like today's scan of yax.im did not receive an answer for the '157 query. It did before. Should be fine tomorrow?
-
leke
I’m curious to know when we can expect to see messages that display both images and text simultaneously. I’ve heard that this was a compromise made in the past for compatibility with other clients, but the protocol actually allows for it.
-
Kris
With http upload there are no images per se. It is a hidden message with a link that tells clients that the link contains an image.
-
Kris
You could put additional metadata into that message, like a title or a image description, but that would require clients to agree on a format for that.
-
MSavoritias (fae,ve)
something like xhtml for example :P
-
Kris
I think it is just considered very low priority as you can just send a second message after sharing the image link.
-
cal0pteryx
Dino just received support for XEP-0447
-
cal0pteryx
https://xmpp.org/extensions/xep-0447.html
-
MattJ
Kris, there is a format for that since 2002, the problem is simply that the most popular implementation didn't support it
-
MattJ
and everyone else wanted to remain compatible
-
MattJ
But now people are looking to more advanced formats anyway, which have even more features (again, the limit is simply implementations)
-
Kris
I see. So a C problem as usual 🤦♂️
-
Kris
> Dino just received support for XEP-0447 Seems nice. Basically it is just missing chunked file sharing and you have a bit torrent like function 😅 ↺
-
Kris
Dino is the only client implementing this?
-
MSavoritias (fae,ve)
> Seems nice. Basically it is just missing chunked file sharing and you have a bit torrent like function 😅 it doesnt have? :( ↺
-
Kris
Also it might be interesting to write a server module that attaches another source, so that accounts connected to that server can preferr that.
-
cal0pteryx
> Dino is the only client implementing this? https://xmpp.org/extensions/#xep-0447-implementations ↺
-
Kris
MSavoritias (fae,ve): it's not mentioned in the specs, but it has multi file support, so I guess if both sides know how to disassemble and reassemble files it could work purely client side with the current specs
-
MSavoritias (fae,ve)
meh. so i need to write a XEP on top of that then if it is widely adopted instead of SIMS
-
MSavoritias (fae,ve)
to make it aware of pieces of files
-
MSavoritias (fae,ve)
and framing possibly
-
Kris
cal0pteryx: thanks. The usual list of not actually practical to use clients sadly.
-
Kris
MSavoritias (fae,ve): yeah I would guess that is the best way forward
👍 1 -
cal0pteryx
Well, some client needs to make a start right? In Gajim we already prepared the database for multiple possible formats. Now Dino made the first step
-
Kris
Yeah, thats good of course