-
Link Mauve
tom, Licaon_Kter, I wrote two things: https://linkmauve.fr/extensions/xep-0280.html and https://linkmauve.fr/software/clients.html
-
Link Mauve
The first one is for when you are interested in a particular XEP, to see which clients/servers you can expect to interoperate with, and which libraries you can use to not have to implement it yourself, and as an author or security researcher who to ping for issues.
-
Link Mauve
The second one is more directed towards users, it exposes the implementation level for the current Compliance Suite so that users can make an informed choice.
-
Link Mauve
It’s currently blocked for inclusion on xmpp.org by me (or someone else, please help pretty please!) having to integrate with their docker thingy.
-
Licaon_Kter
Wow, really nice 👍
-
MattJ
Link Mauve, if you need help with something there, can you make an issue on the xsf/infrastructure repo? I kinda use it as my iteam todo list (and I have a block of time set aside for XSF infra work every month)
-
Link Mauve
Sure, I will!
-
Link Mauve
The imbricated nginx thingy was a bit too complex for me to understand the last time I looked, plus it filled me with disgust which didn’t help with my work. ^^'
-
Licaon_Kter
:)
-
millesimus
> Wow, really nice 👍 +1
-
rozzin
Link Mauve: https://linkmauve.fr/software/clients.html is very hard to read and compare clients.
-
Link Mauve
rozzin, what would you suggest as an improvement?
-
rozzin
Link Mauve: a client/feature matrix (or a client/featureset matrix, since you're listing featuresets instead of features there).
-
Link Mauve
rozzin, ah, a change that was planned but never done (so far) was to use images for the Compliance: line.
-
Link Mauve
https://aws1.discourse-cdn.com/standard17/uploads/opensourcedesign/original/1X/8fe36f85fa8baad7728d48f692d6703574aaa85c.png
-
Link Mauve
Like those maybe.
-
Link Mauve
rozzin, that’s not the role of this page, and would make it look very complex while it isn’t.
-
Link Mauve
But a feature matrix would be useful for a different kind of user/developer.
-
rozzin
Link Mauve: orthogonal question: "core core"?
-
Link Mauve
This new client page puts the focus on the screenshot, because that’s what I expect users ending there to pick their client based on.
-
Link Mauve
rozzin, I couldn’t figure a better name for that. ^^'
-
rozzin
Link Mauve: what do any of those terms even mean? It looks like the terms are all hyperlinked, but the links all go to the client websites instead of a glossary.
-
Link Mauve
rozzin, see https://xmpp.org/extensions/xep-0443.html
-
rozzin
Link Mauve: if you expect whatever class of people reading your client featureset listing to read that XEP, you should link to it 😃
-
Link Mauve
Really?
-
Link Mauve
My target here is end users who end up on xmpp.org because of our (bad) marketing, not people who’d read specifications.
-
rozzin
Link Mauve: I did say "if"....
-
MattJ
I think the "Core" compliance level should be named "Basic" or just not included. "Core Core" -> "Core (Basic)" or just "Core"
-
Link Mauve
The idea of putting the compliance here is that it is a somewhat objective (haha, as if) way of ordering clients from “best” to “worst”.
-
Link Mauve
MattJ, ideally that’d be up to the designer of the logos.
-
MattJ
Ok, so waiting for logos :)
-
Link Mauve
But s/Core/Basic/ might be an idea, in the XEP too.
-
rozzin
Link Mauve: my point is that *nobody* is going to want to *go search for a XEP* to figure out what those labels mean.
-
Link Mauve
Right.
-
rozzin
Images.., eh I can't search for an image?
-
MattJ
rozzin, you mean using Ctrl+F? Nobody does that anyway...
-
MattJ
But I'm sure PRs are welcome. You seem to have lots of ideas for improvement :)
-
Link Mauve
My code is self-hosted, not at GitHub!
-
Link Mauve
So no PR supported since gitea was too heavy for my server.
-
Link Mauve
git clone https://git.linkmauve.fr/xmpp-doap.git/
-
MattJ
Link Mauve, it generates some intermediate machine-readable files, iirc?
-
rozzin
MattJ: obviously some do.... and even if "nobody does"..., that's a big difference from "nobody should be able to".... I think maybe if there's just alt text for the images it fixes that problem, though.
-
Link Mauve
Yes, but only for the XEP pages, not for the client list.
-
Link Mauve
The client list is pure HTML.
-
MattJ
Ok
-
Link Mauve
I did it that way for the XEP page because the tooling was kind of incompatible with XSLT.
-
Link Mauve
And I couldn’t figure how to generate a HTML page from two XML files using XSLT.
-
Link Mauve
But if someone manages to do so, it would be a better solution than my current JS imo.
-
Link Mauve
For instance, because it wouldn’t rely on JS being supported in the browser.
-
Link Mauve
rozzin, once we have logos for the compliance suite, I’ll make sure to keep the current text as @alt, this is a basic accessibility concern.
-
rozzin
Link Mauve: > that’s not the role of this page, and would make it look very complex while it isn’t. > But a feature matrix would be useful for a different kind of user/developer. All you really need to do is put the words/logos into a "stack" with fixed locations....
-
Link Mauve
rozzin, if you feel like doing the CSS work, I can generate the HTML.
-
rozzin
Link Mauve: I'll give it a shot.
-
Link Mauve
Thanks. :)
-
Link Mauve
You could base it on https://people.freedesktop.org/~imirkin/glxinfo/#v=Mesa%2013.0.0&p=compat or https://mesamatrix.net/
-
rozzin
Link Mauve: huh—I was actually thinking of something like https://linkmauve.fr/software/clients.html just with different layout of the "Compliance" section within each client box.
-
Link Mauve
Would you be able to make a mockup, so that I could understand what you mean?
-
rozzin
Link Mauve: that's what I meant by "I'll give it a shot" 😃
-
Link Mauve
Thanks. :)
-
rozzin
The first change is to pin the "compliance" subsection to the bottom of the client cell 😃
-
rozzin
so the eyes don't have to go up-and-down to find things while scanning across a row.
-
Link Mauve
That’d be nice indeed, but… how does one do that in CSS? :x
-
Licaon_Kter
And if there's no client logo do put a placeholder of the same size so our eyes don't flicker :)
-
Link Mauve
I expect client devs to priorise DOAP higher once this change goes live on xmpp.org.
-
Link Mauve
So missing logos won’t stay missing for too long.
-
Licaon_Kter
I hope...
-
Ge0rG
DOAP all the things!
-
Sam
uggh, as always I'd like to publicly register my objection to using more over engineered XML on the web. This will just lead to clients where the devs have the capacity to maintain lists or who can generate them being recommended and everyone else left in the lurch.
-
MattJ
Your objection has been successfully registered.
-
Link Mauve
If you as a client dev can not host and maintain a XML file, you will just give a worse presentation of your client than your competitors on xmpp.org.
-
Link Mauve
Not worse than the current one though, just worse than other clients.
-
MattJ
That's what Sam is concerned about :)
-
tom
resistance is futile
-
tom
obey
-
tom
%s!compliance!obey!g
-
moparisthebest
something something "rough consensus and running code" , ie if you don't like it put up or shut up :P
-
tom
oh nice
-
tom
there's already a presenter of doap urls https://github.com/xsf/xmpp.org/blob/master/data/README.rst
-
tom
doap wars 2.0 when?
-
rozzin
🤣
-
tom
rozzin: https://github.com/psi-plus/psi-plus-snapshots
-
tom
https://github.com/vacuum-im/vacuum-im
-
tom
Vacuum is actually really good
-
tom
doesn't have asyncio issues like psi
-
tom
make sure you run master though
-
tom
it's pretty clean
-
tom
sorta similar to adium
-
jonas’
vacuum-cleaned?
-
tom
really nice ui though that doesn't fall for the trendy smartphone ui on a desktop meme
-
tom
has some nice paradigms like a recents section
-
tom
fully async disco
-
tom
no tons and tons of compiler warnings
-
tom
the client has an interesting property though in that it is fully modular. Absolutely everything is a plugin
-
Licaon_Kter
> List of plugins that SHOULD NOT be disabled ...24
-
Link Mauve
tom, fyi, An error occurred during a connection to www.vacuum-im.org. PR_END_OF_FILE_ERROR
-
Link Mauve
If you’re in contact with them, could you forward them this issue please?
-
Ellenor Malik
I am a jelly donut
-
burn
hi jelly donut
-
tom
ok
-
tom
but the website is pretty worthless just use the shithub
-
Link Mauve
Ok.
-
tom
https://github.com/vacuum-im/vacuum-im
-
tom
What do I do when this happens? https://f.perl.bot/p/nfma6y
-
tom
and when i query the registrar's whois server, I get this error: The queried object does not exist: not found...
-
tom
Registrar Abuse Contact Email: Registrar Abuse Contact Phone:
-
tom
Do I file a inaccuracy complaint with ICANN?
-
Ge0rG
that domain doesn't seem to serve xmpp
-
tom
what domain? I didn't post one
-
Ge0rG
oh, inwx is the registrar and not the target. Sorry for my confusion
-
rob
Seems typical though, for example https://www.whois.com/whois/colloquy.ca
-
tom
the registrar doesn't seem to have any records of that domain
-
tom
The queried object does not exist: not found...
-
tom
How are we supposed to report issues if there's no abuse contact, administrator contact, technition contact, or registrar contact?
-
moparisthebest
seems like their system is working then
-
Licaon_Kter
tom: welcome, maybe Martin has some thoughts :))
-
Харпер
tom you want to submit an icann violation for that?
-
Харпер
all WHOIS records are like that now
-
Харпер
due to gdpr
-
Martin
Me?
-
Menel
For .de domains you have to give a valid contact
-
Харпер
To the registrar
-
Menel
Its not a gdpr thing.
-
Харпер
Whois is a husk at this point
-
tom
Харпер: Not sure what else to do
-
tom
I need to contact them regarding an abuse and interoperability issue
-
tom
so yeah
-
karim
tom, you can try to get an abuse contact for the ip address they are hosting by whois'ing that ip adress
-
karim
this will work for proper abuse *if* they are hosted at a reputable network - if it's cloudflare, then that will be more difficult
-
Харпер
Does cf send abuse reports to /dev/null
-
Харпер
I know of sites doing spearfishing malware that I've reported to zero response
-
Licaon_Kter
According to Fedi, CF forces you to identify then passes your PII to the abuser :))
-
Харпер
Good thing I didn't give cf my info
-
Харпер
Kinda expected them to pull something like that
-
Licaon_Kter
Well that's how I remember it, some lady vs some trolls or terfs or nazies or etc
-
rob
tom: typically just abuse@registrar.tld
-
rob
In the example lookup I posted, though not listed, it's abuse@whc.com
-
tom
rob: do you know why that's not listed?
-
rob
I don't, but I checked another domain I have with the same registrar and it is. So maybe a configuration issue on their side
-
rob
https://www.whois.com/whois/loranger.xyz
-
rob
Sorry it's whc.ca but still
-
tom
thanks karim