dwdSo odd question, but does anyone know what the state of xmpphp is?
jonas’"awful"
jonas’no wait
jonas’I got confused
jonas’I have no idea.
dwdWell, yes, it's PHP.
intosihas joined
intosihas joined
Valerianhas joined
dwdWhat I'm looking for is a way of writing a component in PHP - I'm bound to a library written in PHP, in case you wonder. Has anyone tried this recently?
jonas’dwd, maybe the movim folks?
ZashI hear long-lived PHP processes are great!
dwdNo, edhelas seems to have a (quite reasonable) library, but it's C2S over websockets I think.
Zash/s
dwdZash, It's not like I have much of a choice, unless I reverse engineer the PHP library, which is not much fun either.
mightyBroccolihas joined
tahas joined
Link Mauvedwd, no, it’s normal c2s.
Link MauveThe websocket part of Movim is for a custom protocol between its client-side (web) part and the PHP thing.
dwdOK, so I could take one of the three (!) XMPP libraries I've found in PHP and hack component support into it, I suppose.
ZashHeh, didn't we discuss s2s over BOSH once?
Ge0rGdwd: have a node.js web service in the backend spoken to by the PHP library :P
labdsfhas left
matlaghas left
matlaghas joined
dwdZash, It has TCP/TLS support. Doesn't seem to need BOSH about.
labdsfhas joined
Syndacehas left
Syndacehas joined
Guushas left
Guushas left
jjrhhas left
jjrhhas joined
intosihas left
intosihas joined
moparisthebestdwd, iirc the whole nextcloud chat thing has a full fledged xmpp server written in PHP, just without federation so far
moparisthebestat least I know it was that way in the nearish past
dwdThat's a bizarre choice to make. Why on earth didn't they repackage an existing one?
pep.dwd: edhelas actually merged his c2s lib into movim not so long ago. Maybe it's worth getting out again.
Zash"This is your brain on PHP"
pep.He was also looking into writing components for other things iirc, not sure what he's going to use
dwdpep., You can get at it via the Composer, which is sort of PHP's package manager thing.
pep.Maybe it's an older version then?
danielhas left
danielhas joined
dwdNot sure.
lhas joined
lhas joined
Steve Killehas left
Steve Killehas joined
ThibGhas joined
ThibGhas joined
jjrhhas left
jjrhhas joined
jjrhhas left
jjrhhas joined
lskdjfhas joined
danielhas left
matlaghas left
matlaghas joined
danielhas joined
Holgerhas left
intosihas left
intosihas joined
andrey.ghas joined
moparisthebesthas left
efrithas joined
genofirehas left
karphas left
intosihas joined
intosihas joined
Marandahas left
MarandaMoxl does xmpp on xmpp
MarandaWebsocket in Movim is just for the frontend app to connect to the backend
lumihas joined
Tobiashas joined
danielhas left
Tobiashas joined
intosihas joined
intosihas joined
danielhas joined
marchas joined
j.rhas joined
Syndacehas left
Syndacehas joined
lskdjfhas joined
matlaghas left
matlaghas joined
jonas’has joined
intosihas left
intosihas joined
muppethhas joined
j.rhas joined
!xsf_martinhas left
guusdkhas left
Guushas left
intosihas left
intosihas joined
moparisthebestdwd, pretty sure because it has to run on webhosts that only offer PHP
ralphmhas joined
guusdkhas joined
lskdjfhas joined
lhas joined
jjrhhas left
jjrhhas joined
Kevhas left
intosihas left
genofirehas left
intosihas joined
genofirehas joined
j.rhas joined
krauqhas joined
krauqhas joined
j.rhas joined
efrithas left
jjrhhas left
jjrhhas joined
guusdkhas left
guusdkhas left
guusdkhas joined
marchas left
guusdkhas left
guusdkhas left
guusdkhas joined
guusdkhas left
guusdkhas joined
lskdjfhas joined
intosihas left
intosihas joined
tahas joined
marchas joined
blablahas left
karphas joined
ThibGhas joined
karphas left
ThibGhas joined
waqashas left
karphas joined
krauqhas left
krauqhas joined
intosihas left
intosihas joined
matlaghas left
matlaghas joined
Alexhas left
tahas joined
tahas joined
!xsf_martinhas left
intosihas joined
intosihas joined
marchas left
Steve Killehas left
pep.What does that mean
mightyBroccolihas joined
mightyBroccolihas left
marchas joined
j.rWhy are there still people using PHP? And this scary webspaces that only have a PHP Interpreter?
mightyBroccolihas joined
danielhas left
danielhas joined
intosihas joined
intosihas joined
Nekithas joined
labdsfhas left
ZashGah, this anti-XML, pro-JSON discrimination everywhere!
intosihas left
intosihas joined
SamWhitedhas left
waqashas joined
lorddavidiiihas joined
Kevhas left
dwdhas left
mightyBroccolihas left
mightyBroccolihas joined
krauqhas left
krauqhas joined
lorddavidiiihas left
ralphmhas left
labdsfhas joined
danielhas left
danielhas joined
lorddavidiiihas joined
labdsfhas left
labdsfhas joined
labdsfhas left
labdsfhas joined
intosihas joined
intosihas joined
fippohas joined
fippohas left
fippohas joined
Steve Killehas joined
genofirehas left
matlaghas left
matlaghas joined
labdsfhas left
Steve Killehas left
moparisthebestpep., j.r , you know in the not-too-distant past when a dedicated server or VPS was expensive but you could get FTP access to upload PHP files to run on some remote multi-user machine?
moparisthebestguess they still want to support that kind of thing, I'm assuming that's the only reason anyone ever writes PHP
pep.I guess that's how it all started, I'm not sure what statred first though, the PHP hosting or the PHP devs :p
ZashDoesn't >50% of the web still run wordpress?
lnjhas joined
j.rmoparisthebest: yes I also used them, but today PHP is not the best anymore
moparisthebestneither is windows or mac or skype or signal or, well I could literally go on forever
pep.j.r, has it ever been
ZashIt's easy to get started after learning HTML basics
moparisthebeststill it exists :'(
j.r> j.r, has it ever been
No not really in my opinon
j.r> It's easy to get started after learning HTML basics
Also work with NodeJS or also Java Enterprise or whatever
intosihas joined
intosihas joined
lskdjfhas joined
intosihas joined
intosihas joined
SamWhitedIn case anyone is interested, on HN someone was complaining about this page being out of date, so I started updating it (added OMEMO, removed a bunch of old mechanisms that no one cares about, added clear recommendations):
SamWhitedPlease feel free to jump in; the table also needs updating but I am struggling with this wiki format
SamWhitedAnd there is probably more important stuff I don't know about
marchas left
Zashpandoc, the best thing ever, can generate mediawiki format ;)
pep.SamWhited, for OTR I would add the transport use-case in recommentations
marchas joined
pep.As in, you don't need protocol knowledge to use it, shove that into <body/> (:() and you're done
SamWhitedDoes anyone care about transports enough to make that useful information? (serious question, I have no idea; I know the Matrix people like to advertise them, but I'm not sure how widely they're developed or used)
pep.I am not an e2ee user, but I know a few users still using OTR because of that
SamWhited"a few users" probably doesn't mean we should keep recommending OTR though, personally I want it to die in a fire though, so maybe I'm just projecting that onto what I think the recommendations should be
pep.We all have our own bubble right :)
SamWhitedActually, SCIMP probably doesn't need to be on there either. Is there a single implementation that's not whatever their client is?
pep.I never heard of SCIMP before
SamWhitedyah, me neither until I saw this page
pep.Also what about MLS? Do we want to "pre-list" it in there?
ZashIs that the RFC thing?
pep.yeah
ZashSCIMP
dwdInternet Draft right now.
SamWhitedI wouldn't link an untried RFC with no implementations personally, seems like it's just muddying the waters.
pep.Also OX
pep.That should probably be listed alongside OMEMO
SamWhitedI guess we could put it on their as "future work, recommendation: watch" or something
pep.Though I don't have actual knowledge on that either
dwdSamWhited, I think MLS will take over everything, eventually. I was working on a XEP for it, but it's a little too much in flux right now.
guusdkhas joined
dedekinhas left
SamWhitedI'll believe it when I see it
dedekinhas joined
SamWhitedI'm worried about having yet another complicated protocol and generally don't trust the IETF with this sort of thing, but also it seems like something that should be done there and not by us so we'll see I guess
SamWhitedBut I still haven't done anything but glance through it, so grain of salt I guess
dwdYou don't trust the IETF? In what way?
guusdkhas left
guusdkhas joined
dedekinhas left
dedekinhas joined
dwdI mean, if you mean, "They're really slow and might never get it done" I can somewhat sympathise, but the crypto and protocol I'm willing to trust.
genofirehas left
SamWhitedI just generally think they overengineer everything and pick use cases that are way too general
dwdWell, in this case, the use-case is handling groups of participants with e2ee. Seems OK to me.
SamWhitedBut I'd also rather see them developing something than every random company going it solo
Marandahas joined
dwdA lot of CPIM and so on was actually our fault. Or SIP's, depending on how you look at it. Either way, the industry was split and couldn't really pick a standard. The result has been no standard.
SamWhitedRight, now we have OMEMO which is starting to gain adoption and are developing another standard. Things haven't changed much.
dedekinhas left
dedekinhas joined
ZashExcept OMEMO is in a weird state too
labdsfhas joined
SamWhitedIt's true.
moparisthebestat the moment, whether anyone wants to accept it or not, it's whatever Conversations decides to implement will win
ZashConversations is the new Internet Explorer \o/
pep.Zash, that's harsh, but I see where you want to go
Zashor Chrome
SamWhitedor Netscape
ZashI suppose Pidgin might be the IE
SamWhitedBut I don't think that's entirely true; Conversations may drive a lot of development, but as long as they do it in the open with community involvement it's probably okay
j.r> I suppose Pidgin might be the IE
+1
dwdRight. The current spec doesn't even reference the Signal spec needed to implement.
intosihas joined
SamWhitedI agree OMEMO has problems, but they seem fixable. Seems like we're throwing the baby out with the bathwater if we start over.
SamWhitedThen again, maybe it's better enough to justify that, I just don't know.
dwdWell, OMEMO really doesn't scale well for chatrooms, whereas MLS does.
labdsfhas joined
dwdSo depends if you want >10K scaling in pubsub and chatrooms, I suppose.
matlaghas left
matlaghas joined
SamWhitedYah, maybe that's enough of a reason; I'm just scared of throwing out all the progress we've made again
SamWhitedBut that is a pretty good one if it can really scale that well
dwdI must make sure my sketch-design for offline/non-escrow encrypted archives still works after the last major changes, though. I think it does.
pep.I guess that's only a corporate use-case, >10K people in a single chatroom, because I've never seen/heard of that in the wild
pep.Or maybe we're planning for when XMPP becomes great again
labdsfhas joined
dwdpep., Sure, but OMEMO won't really scale well enough for, say, xsf@ or jdev@.
SamWhitedBack to the wiki: is OX XEP-0374? It doesn't appear to have been worked on in a while, is it worth including? Are there many implementations?
dwdSamWhited, Smack does it I think. Not sure how many clients use it.
karphas left
karphas joined
dwdSamWhited, Most use the OMEMO/Signal plugin for that, even when they're not GPL clients, which is hella-awks.
pep.SamWhited, that's the one
SamWhitedThanks; doesn't seem worth including if nothing uses it
pep.The good thing compared to OMEMO is that container
SamWhited(nothing end user visible, I mean; it's neat that Smack does it)
dwdSamWhited, I'd actually appreciate all the historic and aborted attempts being documented.
pep.That includes more than just <body/>
Steve Killehas joined
dwdpep., Right, but eSessions had that a decade ago.
pep.dwd, sure
pep.I was also wondering why OMEMO didn't use it
dwdpep., And, I think, did it in such a way it was reusable.
Zash(nice features, widely used) pick one
dwdZash, I'm not convinced OX is all about nice features, mind.
pep.dwd, I'm not arguing for OX per se
pep.(I'm not arguing at all)
danielhas left
dwdIs this the right room for an argument?
pep.No idea, but we don't have to figure this out if it isn't one :)
dwdRight, but actually, it's "No argument, only implementation in a popular client".
404.cityhas left
ZashNo agreement, only implement!
SamWhitedPartially filled in OMEMO in the table; didn't do the crypto properties because I couldn't remember off the top of my head
SamWhitedIf someone else has the confidence to finish it I'd appreciate it
dedekinhas left
dedekinhas joined
Marandahas joined
labdsfhas left
labdsfhas joined
dwdhas left
labdsfhas left
labdsfhas joined
labdsfhas left
labdsfhas joined
labdsfhas left
labdsfhas joined
labdsfhas joined
labdsfhas left
labdsfhas joined
labdsfhas joined
labdsfhas left
labdsfhas joined
Valerianhas left
Valerianhas joined
labdsfhas left
labdsfhas joined
labdsfhas left
labdsfhas joined
labdsfhas left
labdsfhas joined
labdsfhas left
labdsfhas joined
labdsfhas left
labdsfhas joined
labdsfhas left
labdsfhas joined
SamWhitedI guess I can remove the column "Online chats" from that able too… unless that means something that I don't understand? Isn't that just the same as 1:1 and groupchat columns? Obviously the e2e mechanisms all work with "chats"…
SamWhited*that table
labdsfhas left
labdsfhas joined
SamWhitedOr the "encryption" column too for that matter; I know it's a property that not all cryptosystems provide, but given that this is a page about e2e encryption…
!xsf_martinhas joined
matlaghas left
matlaghas joined
winfriedhas left
winfriedhas joined
ji-efhas joined
muppethhas joined
ji-efhas left
waqashas left
krauqhas left
genofirehas left
krauqhas joined
Valerianhas left
Valerianhas joined
Steve Killehas left
intosihas left
intosihas joined
ThibGhas left
ThibGhas joined
Steve Killehas joined
Valerianhas left
blablahas joined
intosihas left
intosihas joined
waqashas joined
ThibGhas joined
j.rhas left
ThibGhas joined
j.rhas joined
ZashSomeone who thinks xep393 is markdown. Do we burn it with fire now?
dedekinhas left
dedekinhas joined
Steve Killehas left
SamWhitedI think everyone just calls everything that looks like Slack/Watsapp formatting "markdown" even if it's not
SamWhitedIt's very confusing
ZashI fear this confusion will eventually lead someone to use a generic markdown library (with html passthrough enabled by default) and then the sky falls.
labdsfhas left
SamWhitedIf they did that it wouldn't be compatible at all and their formatting wouldn't be the same, so I suspect they'd nontice
SamWhitedI suppose it's possible they wouldn't notice, at least some of the styles are the same, but I suspect someone would want bold or italic or whichever isn't the same and notice
dedekinhas left
dedekinhas joined
efrithas joined
lnjhas left
marchas left
labdsfhas joined
dwdhas left
Kevhas left
intosihas left
intosihas joined
Marandahas joined
!xsf_martinhas left
matlaghas left
matlaghas joined
lorddavidiiihas left
lorddavidiiihas joined
Zashhas left
matlaghas left
matlaghas joined
moparisthebesthas joined
efrithas left
genofirehas left
Steve Killehas joined
lnjhas left
ThibGhas left
ThibGhas joined
guusdkhas left
Guushas left
guusdkhas left
intosihas left
intosihas joined
lorddavidiiihas left
guusdkhas joined
Steve Killehas left
ji-efhas joined
vanitasvitaehas left
Steve Killehas left
Steve Killehas left
lnjhas left
thorstenhas left
thorstenhas joined
guusdkhas left
guusdkhas left
matlaghas left
matlaghas joined
guusdkhas joined
SyndaceOh boy, positive and optimistic words towards OMEMOs future, hell yeah! In a few weeks I'll finally get my lib to a stable state, then I'll start pushing towards this "better future".