deuill, consider using exinsting code where possible, e.g. one of the plenty XMPP libraries
flow
deuill, you definetly don't want to implement an xmpp stack from scratch
adityaborikarhas left
lskdjfhas joined
lorddavidiiihas left
lorddavidiiihas joined
pep.has left
serge90has joined
florettahas joined
adityaborikarhas joined
debaclehas joined
pep.has joined
marchas left
marchas joined
krauqhas left
krauqhas joined
marchas left
marchas joined
emushas left
Steve Killehas left
emushas joined
Steve Killehas joined
nycohas left
marchas left
marchas joined
Andrzejhas left
Andrzejhas joined
krauqhas left
krauqhas joined
krauqhas left
krauqhas joined
lorddavidiiihas left
debaclehas left
winfriedhas left
winfriedhas joined
winfriedhas left
winfriedhas joined
lorddavidiiihas joined
nycohas joined
pep.has left
adityaborikarhas left
adityaborikarhas joined
deuill
Indeed yeah, I'm planning on using https://mellium.im. My question is more about getting a good world-view on which I can build the semantics/interface which I'll use to bridge over to Delta, questions like "What is an account? What is a direct message? What is a group, and how do users in groups differ to ones messaged directly? etc."
deuill
I've previously built a small chat-bot that utilizes Inform7, but the semantics there are easier to bridge: https://github.com/deuill/informbot
deuill
I realize bridges are the sorts of rocks that lots of ships have crashed against, but ehm...
deuill
XEP-0100 is probably a good starting-point, I wish it covered MUC etc. but it should be straightforward to draw a line from in any case.
andrey.ghas joined
deuill
And AFAIK thereβs no such thing as a transport framework/baseline for XMPP, at least not one in Go (Matterbridge doesn't count)
pasdesushihas joined
alex-a-sotohas left
pasdesushihas left
pasdesushihas joined
emushas left
emushas joined
adityaborikarhas left
MattJ
deuill, I'm not sure how Delta Chat handles groups exactly, but I'm going to assume it's more akin to XEP-0033 than XEP-0045. The problem is that the former is not implemented by clients. You may find some companionship in the JMP community where they have the same problem for group SMS bridging, and have been looking at solutions and MUC<->-0033 bridges
MattJ
Not sure what their status on that is
flow
MattJ, can't one have pseudo xep33 by simply forking the messages?
flow
that is what MAXS does if xep33 is not available
MattJ
On the client side?
pasdesushihas left
flow
yep
MattJ
As I said, clients don't implement 33
MattJ
otherwise it would be fine :)
flow
hmm, maybe I did not understood your concern then
MattJ
Well what you're saying is that they should essentially implement pseudo-33 on the client side
MattJ
But they don't do that either
MattJ
Your suggestion is a workaround for lack of server support, which isn't a problem in the case of a bridge
MattJ
The bridge's problem is the lack of client support
MattJ
Clients only support XEP-0045 groups
debaclehas joined
krauqhas left
krauqhas joined
LNJhas left
LNJhas joined
neshtaxmpphas joined
adityaborikarhas joined
eevvoorhas left
adityaborikarhas left
peetahhas left
adityaborikarhas joined
peetahhas joined
eevvoorhas joined
lorddavidiiihas left
Neustradamushas left
Neustradamushas joined
mp5has joined
andrey.ghas left
lorddavidiiihas joined
adityaborikarhas left
matkorhas left
matkorhas joined
lorddavidiiihas left
adityaborikarhas joined
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
adityaborikarhas left
adityaborikarhas joined
alex-a-sotohas joined
sonnyhas left
krauqhas left
krauqhas joined
winfriedhas left
winfriedhas joined
winfriedhas left
winfriedhas joined
deuill
MattJ, hmmm from reading the Delta Chat library code, it seems you're right -- "group chats" aren't given their own IDs so there's no one-to-one mapping to a JID per se, though it might be perhaps possible to fudge support with some intermediate state in the transport.
lorddavidiiihas joined
adityaborikarhas left
deuill
I guess the issue then is synchronizing state for out-of-band changes, but I'll get there. I appreciate all your input and help!
emushas left
lorddavidiiihas left
krauqhas left
krauqhas joined
lorddavidiiihas joined
eevvoorhas left
Zashhas left
lorddavidiiihas left
emushas joined
emushas left
emushas joined
Shellhas joined
Zashhas joined
adityaborikarhas joined
lorddavidiiihas joined
krauqhas left
krauqhas joined
Wojtekhas joined
DebXWoodyhas left
krauqhas left
krauqhas joined
eevvoorhas joined
j.rhas left
j.rhas joined
j.rhas left
j.rhas joined
j.rhas left
j.rhas joined
pasdesushihas joined
pasdesushihas left
serge90has left
serge90has joined
Lancehas joined
winfriedhas left
winfriedhas joined
winfriedhas left
winfriedhas joined
winfriedhas left
winfriedhas joined
winfriedhas left
winfriedhas joined
winfriedhas left
winfriedhas joined
Steve Killehas left
lskdjfhas left
lskdjfhas joined
Steve Killehas joined
debaclehas left
lskdjfhas left
lskdjfhas joined
lskdjfhas left
lskdjfhas joined
winfriedhas left
winfriedhas joined
Wojtekhas left
winfriedhas left
winfriedhas joined
j.rhas left
j.rhas joined
DebXWoodyhas joined
adityaborikarhas left
adityaborikarhas joined
werdanhas joined
Wojtekhas joined
Wojtekhas left
krauqhas left
krauqhas joined
debaclehas joined
Wojtekhas joined
adityaborikarhas left
adityaborikarhas joined
j.rhas left
sonnyhas joined
j.rhas joined
krauqhas left
krauqhas joined
lovetoxhas joined
archas left
archas joined
Wojtekhas left
lovetoxhas left
Yagizahas left
eevvoorhas left
Yagizahas joined
Wojtekhas joined
Shellhas left
winfriedhas left
winfriedhas joined
winfriedhas left
winfriedhas joined
winfriedhas left
winfriedhas joined
winfriedhas left
winfriedhas joined
winfriedhas left
winfriedhas joined
archas left
archas joined
lovetoxhas joined
j.rhas left
Andrzejhas left
Andrzejhas joined
j.rhas joined
werdanhas left
theTeddhas joined
theTeddhas left
krauqhas left
krauqhas joined
Andrzejhas left
Andrzejhas joined
werdanhas joined
florettahas left
eevvoorhas joined
florettahas joined
eevvoorhas left
mathieuihas left
mathieuihas joined
mathieuihas left
mathieuihas joined
eevvoorhas joined
eevvoorhas left
peetahhas left
Nekithas left
peetahhas joined
archas left
archas joined
archas left
archas joined
deuillhas left
deuillhas joined
pasdesushihas joined
pasdesushihas left
Neustradamushas left
Neustradamushas joined
pasdesushihas joined
Arnehas left
Arnehas joined
pasdesushihas left
pasdesushihas joined
pasdesushihas left
pasdesushihas joined
Yagizahas left
lovetoxhas left
pasdesushihas left
Nekithas joined
pep.has joined
Andrzejhas left
pasdesushihas joined
pasdesushihas left
ChronosX88has left
lorddavidiiihas left
archas left
archas joined
paulhas left
paulhas joined
pasdesushihas joined
DebXWoodyhas left
pasdesushihas left
pasdesushihas joined
winfriedhas left
winfriedhas joined
wladmishas left
wladmishas joined
tigranhas joined
winfriedhas left
winfriedhas joined
wladmishas left
wladmishas joined
wladmishas left
wladmishas joined
pasdesushihas left
pasdesushihas joined
j.rhas left
pasdesushihas left
j.rhas joined
pasdesushihas joined
wladmishas left
wladmishas joined
pasdesushihas left
Tobiashas left
Tobiashas joined
Mikaelahas left
andrey.ghas joined
goffihas left
werdanhas left
wladmishas left
wladmishas joined
wladmishas left
wladmishas joined
wladmishas left
wladmishas joined
wladmishas left
pasdesushihas joined
wladmishas joined
Tobiashas left
tigranhas left
Shellhas joined
pasdesushihas left
nad287has joined
j.rhas left
nad287
Hi all !
nad287
Can we change omemo to use AES CBC instead of AES GCM ? or omemo protocol force to use AES GCM ?