-
Daniel
> With the added caveat of your body must be just the url alone, because something something inputmice Technically you can also omit the body entirely and just send the x-oob stand alone
-
Daniel
It's just that you can't mix text and image
-
Daniel
The body equals x-oob is just a short hand for 'usually you want to provide a fallback for clients that don't do x-oob'
-
Ge0rG
Daniel: but couldn't you put the text into the <desc/> element of OOB and combine url + text in the message body? And wasn't there a client enforcing body==x-oob.url?
-
Daniel
Ge0rG, i'm describing Conversations behaviour. not the xep
-
Ge0rG
I know, we don't have any XEP describing the mess we are in.
-
MattJ
https://docs.modernxmpp.org/client/protocol/#communicating-the-url
-
Ge0rG
MattJ: that's as always a great resource, thanks.
-
georgeorwell
Hi, I am looking for a topic for a bachelor thesis with which I can support XMPP. Does anyone have an unstarted project or an idea that is suitable for a bachelor thesis?
-
flow
georgeorwell, good question, not from the top of my head. do you have any ideas?
-
flow
brainstorming ideas:
-
flow
- xmpp over quic
-
flow
(especially with consideration of stream management and transport agnostic stream resumption)
-
Zash
qy: https://linkmauve.fr/extensions/xep-0280.html
-
flow
- a MIX implementation for Smack :-P
-
flow
- comparing XMPP's energy and traffic consumption with other protocols (MQTT, ZeroMQ, etc). this could potentially provide insights where XMPP (and implemenations) can be improved
-
flow
i'd really love to provide a citeable reference that can be given if someone claims that XMPP is not suitable for all kinds of low energy use cases. While I don't expect that XMPP has the same low resource useage as binary protocols, I would expect that the overhead of XML is far lower and manageable as people expect in a lot of situations
-
flow
georgeorwell, does that ad-hoc list help?
-
Zash
qy: and others at https://linkmauve.fr/extensions/ have WIP(?) DOAP listincg
-
Zash
phryk: ↑
-
georgeorwell
flow: my previous ideas would have been about implementing currently unsupported xeps in various clients, but this only helps the specific client and not a larger part of the community. And the scientific value would be also very limited.
-
georgeorwell
so yes, that helps a lot!
-
flow
georgeorwell, right, I also don't see how this would be a good thesis, even for a bachelors
-
flow
georgeorwell, you don't happen to be looking for a thesis in germany?
-
phryk
Zash, sorry what? I just fell out of bad, still very groggy. ^^✎ -
phryk
Zash, sorry what? I just fell out of bed, still very groggy. ^^ ✏
-
Zash
Something about showing DOAP data in each XEP
-
Zash
Link Mauve was working on that
-
georgeorwell
If anyone else has suggestions, you are always welcome to contact me: https://www.huhn.dev/contact/
-
georgeorwell
flow: yet i am :)
-
phryk
https://paste.xinu.at/9zDg3C is pretty much all the data about XEP support currently in the DOAPs
-
Zash
And at https://linkmauve.fr/extensions/ it's shown in each XEP
-
phryk
oooooooooooooooh. :D
-
phryk
i thought that was just a domain mirror or something. ^^;
-
phryk
How is xmpp.org implemented anyways?
-
jonas’
https://github.com/xsf/xmpp.org/
-
phryk
Ah, static site generator I was pretty sure about, but it's implemented in python, nice.
-
jonas’
well
-
jonas’
no :)
-
phryk
No?
-
jonas’
it's using a terribly outdated pelican version with a lot strange hacks
-
jonas’
I wish I had the time to clean that up
-
jonas’
I don't dare to look into theme/ too much
-
jonas’
it sheds a terrible light on pelican ;)
-
phryk
but pelican is python?
-
phryk
Please tell me this doesn't use 2.7 :D
-
jonas’
I wouldn't bet on that.
-
phryk
Wow, so what's the issue with migrating it to a newer version of pelican? Did stuff just change there, or is it the "lots of strange hacks" bit?^^
-
jonas’
the latter.
-
phryk
Ah, so in essence the site is generated by a lovecraftian custom fork of ancient software?
-
phryk
Cthulu r'lyeh ni ni!
-
jonas’
it's not a fork, to be fair
-
jonas’
it's just a really complex theme
-
Zash
Pelican 3.3 from 2013, you better believe it's Python 2.x and also you need some kind of node.js madness to build the theme, which nobody knows how to do anymore, so you gotta edit minified css.
-
Zash
That about covers it?
-
jonas’
that's just the CSS part of it
-
jonas’
the jinja templates in the xsf theme are the reason why strange things happen when you upgrade pelican
-
Zash
Not that other blog engines seem any better. /me grumbles about Hugo and the Prosody blog breaking if you even think about switching version
-
jonas’
thing is that pelican is pretty decent in my experience with my own sites
-
phryk
sounds like there's just stuff done in the theme that absolutely doesn't belong into a theme.
-
phryk
For money, I could probably fix that. :P
-
phryk
Is there an A+ rating for servers with the xmpp.net tester? :3
-
Zash
Do you want maximum internet points or working federation? (can't have both)
-
phryk
well, I'm going to break *some* federation. the test also made me notice that i still got some TLS ciphers in there I probably want to remove.
-
phryk
But might extend my own testing suite to crawl servers for their supported ciphers and such so I have some actual data i can base my decisions on.
-
phryk
I mean, I assume there's probably still servers out there doing no TLS, so even just requiring any TLS already breaks *some* federation. more of a matter of degree. the internet points are just a nice bonus on top. ^^
-
Menel
I think Its easy, enable tls1.2+, get 4096 bit cert, Cipher bitsize only 256 and only Forward secrecy
-
phryk
That's the plan, tho I have no idea how large the percentage of clients/servers is that this will stop from connecting/federating…
-
phryk
Tho I don't know if I can specify key size at letsencrypt, but wanted to look into that anways. :)
-
Menel
The big once all do. I have everything on that list except cipher bitsize is unessesarily high with 256 only in my opinion
-
Menel
> Tho I don't know if I can specify key size at letsencrypt, but wanted to look into that anways. :) You can
-
Zash
Let's Encrypt doesn't generate your keys
-
phryk
True, but if some computation on their end is dependant in key size I can imagine them limiting maximum key size.
-
Menel
I think the max was once 4096. But don't know if its still the case. There were people that wanted bigger once and created issues on the tracker..
-
phryk
Nice, works for me. :)
-
wuuko
aTalk doesn't support omemo or otr in group conversations, right?
-
Menel
Its not a question for the xsf I assume.. You could just try it
-
Menel
Their play store description says they support both
-
wuuko
> Menel wrote: > Its not a question for the xsf I assume.. > You could just try it Ok.
-
qy
> Zash wrote: > qy: and others at https://linkmauve.fr/extensions/ have WIP(?) DOAP listincg Oh very good
-
Link Mauve
It’s not up to date though, I’d rather integrate that on the website than to maintain it myself, for other to (not) know about it.
-
Zash
Right. Why I said "WIP". Mostly mentioned to point out existing efforts for this.
-
Zash
I've forgotten what's blocking merging of that
-
Link Mauve
Figuring out Docker.
-
Link Mauve
As in, integrating it into the automated build of the website.