-
wurstsalat
heh, seems like '266 and '30 are the only ones using release candidate version numbers https://data.xmpp.net/explore/xmpp?sql=select%0D%0A++xeps.number%2C%0D%0A++xeps.title%2C%0D%0A++xeps.last_updated%2C%0D%0A++xeps.version%0D%0Afrom%0D%0A++xeps%0D%0Awhere%0D%0A++xeps.version+like+%22%25rc%25%22%3B
-
wurstsalat
MattJ: can I link that tool from xmpp.org/extensions ?
-
MattJ
wurstsalat, sure, go for it :)
-
pep.
With all these new features/tools popping around, is there a way to clearly see what's missing for a client/server to get green flags in compliance suites? (because green flags are all that's important as we all know)
-
MattJ
The answer is, yes, it's possible
-
MattJ
The next question is, who has sufficient SQL-fu to figure it out? :)
-
pep.
Not me.
-
Zash
The cli tool I made can tell
-
Seve
ChatGPT
-
wurstsalat
Not sure how that could be displayed in a compact way? Given that the tool is available, it might not be too much work
-
Zash
https://paste.debian.net/1273979/
-
wurstsalat
I've got an idea, will try later :) thanks Zash
-
MattJ
pep., you asked for it: https://data.xmpp.net/explore/xmpp?sql=select%0D%0A++distinct+software.name%2C%0D%0A++xeps.title%2C%0D%0A++compliance_levels.category%2C%0D%0A++compliance_levels.level%0D%0Afrom%0D%0A++software%0D%0A++cross+join+xeps%0D%0A++left+join+implementations+on+software.id+%3D%3D+implementations.software_id%0D%0A++join+compliance_levels+on+xeps.id+%3D%3D+compliance_levels.xep_id%0D%0Awhere%0D%0A++not+exists+%28%0D%0A++++select%0D%0A++++++*%0D%0A++++from%0D%0A++++++implementations+as+impl%0D%0A++++where%0D%0A++++++impl.xep_id+%3D%3D+xeps.id%0D%0A++++++and+impl.software_id+%3D%3D+software.id%0D%0A++%29%0D%0A++and+compliance_levels.software_type+in+%28%0D%0A++++select%0D%0A++++++category%0D%0A++++from%0D%0A++++++software_categories%0D%0A++++where%0D%0A++++++software_id+%3D%3D+software.id%0D%0A++%29%0D%0A++and+software.short_name+%3D%3D+%22poezio%22%0D%0Aorder+by%0D%0A++category+asc%2C+level+desc
-
jonas’
how much time did you spend on that
-
Guus
My client just showed me a URL that spans 9 lines. Must be some kind of record.
-
MattJ
It needed a pen and paper
-
Kev
As all good URLs do.
-
pep.
Oops, hopefully it's not just useful to me
-
pep.
And that can probably be generalized to any set of XEPs?
-
MattJ
Yes, something like https://data.xmpp.net/explore/xmpp?sql=select%0D%0A++distinct+software.name%2C%0D%0A++xeps.title%2C%0D%0A++compliance_levels.category%2C%0D%0A++compliance_levels.level%0D%0Afrom%0D%0A++software%0D%0A++cross+join+xeps%0D%0A++left+join+implementations+on+software.id+%3D%3D+implementations.software_id%0D%0A++join+compliance_levels+on+xeps.id+%3D%3D+compliance_levels.xep_id%0D%0Awhere%0D%0A++not+exists+%28%0D%0A++++select%0D%0A++++++*%0D%0A++++from%0D%0A++++++implementations+as+impl%0D%0A++++where%0D%0A++++++impl.xep_id+%3D%3D+xeps.id%0D%0A++++++and+impl.software_id+%3D%3D+software.id%0D%0A++%29%0D%0A++and+xeps.number+in+%28191%2C+357%29%0D%0Aorder+by%0D%0A++category+asc%2C%0D%0A++level+desc
-
MattJ
Probably should exclude stuff that has no DOAP (i.e. no implementations of anything)
-
MattJ
I'll leave that as an exercise for someone else though :)
-
pep.
Thanks :)
-
pep.
MattJ, it seems one more level of "/explore/" is being added on a few links, I haven't pinned down which exactly but it happened twice already
-
MattJ
Yeah, I noticed that too
-
pep.
ah, https://data.xmpp.net/explore/xmpp/software_categories on "This data as json, csv" and also below, "category"
-
MattJ
Might go unavailable for 30s or so while I redeploy
-
pep.
I was wondering if it's possible to have temporary shortlinks (no third-parties), but as it's only a JS thing.. probably not easily
-
pep.
Ah one thing I may ask, is if it's possible to change the query to an anchor, so it's not visible in server logs
-
Ge0rG
yeah, I was also looking for persistent filter urls, using the anchor for that is great.
-
pep.
persistent filter urls?
-
Ge0rG
I'd like to e.g. point to "all android clients implementing CS-2022" or "all libraries with support for XEP-0198"
-
pep.
Ah
-
Ge0rG
instead of writing "please expand the filter list and select XEP-0198"
-
MattJ
URL paths seem to be fixed now
-
MattJ
query->anchor and stuff, no... not in this implementation, because the queries are happening on the server side
-
MattJ
This UI at /explore/ wasn't made by me, it's an open-source project: https://docs.datasette.io/en/stable/
-
MattJ
This was the one I made (entirely client-side): https://data.xmpp.net/xeps/
-
MattJ
I wanted to add more tables, but I wasn't in the mood for JS this weekend, so I used Datasette for the new stuff. In theory there's no reason the new tables can't be added to the old one too, but it's a little bit more work. I was also worried at the performance (it basically downloads a JS SQLite clone into the browser, and all the data sources every time)
-
Guus
arc - you here? Apologies for the public message, but the XMPP domain that's listed on your application appears to be down.
-
Guus
(alternatively: does anyone have their JID, that's not one on sheut?)
-
pep.
Is it possible to base a decision on a non-existing pubsub option? I mean.. if I want to add a pubsub option, can I consider it to be Option<MyOption>, or do I need to add the None case in MyOption?
-
pep.
I guess for discovery it's probably best that the option be returned in the default configuration..
-
pep.
Or maybe I just add a disco feature and I don't need this None case in there.