ask6155I'd like to implement everything from scratch. How would I go about it?
ZashHow deep in the stack do you want to want to go?
ask6155I don't know the stack so...
ZashWhat exactly do you mean by *everything*
SouLHehe
ZashI by excluding all the jokes, the question is, do you want to write your own client library? Because I'd recommend against that.
ask6155Why?
kikuchiyohas joined
kikuchiyohas left
ZashBecause I'm lazy.
kikuchiyohas joined
kikuchiyohas left
ask6155😕
sonnyhas left
ask6155Can you give me some info on making clients? Like a top down?
sonnyhas joined
ZashThere's probably someone better than me specifically, as I'm a primarily a server dev.
MartinAlso what client? Android, iOS, Desktop? TUI or GUI?
ask6155I was thinking tui
ZashUser interface, various logic, xml parsing + serialization, TLS, socket handling.
pulkomandyDoes xmpp really need more clients? Especially written from scratch? I mean if you want to learn a lot of boring details about sockets, ssl, and xml, maybe so, but otherwise, using an existing xmpp lib seems a better idea
ask6155What is an xmpp lib?
Zashsomething that handles most of the protocol
ask6155I thought making basic clients is easy. As xmpp is a small base specification?
pulkomandyFor example in c++ there is gloox. In python there is slixmpp. In other languages there are probaply more
Martin> I was thinking tui
There are mcabber, profanity and poezio. Maybe you'd rather contribute to them. 😃
Ge0rGthere are clearly not enough abandoned client projects yet.
ask6155I was only going to make it to abandon it. It was just going to be me dipping into xmpp...
Guus> I was only going to make it to abandon it. It was just going to be me dipping into xmpp...
To do that, I'd suggest to apply an existing project to solve some kind of issue, instead of writing something from scratch
GuusMaybe create a chat bot or something else fun
ZashOr pick a language, read up on sockets and connect to port 5222 and send some XML
GuusDip your toe, instead of an immediate deep dive
ask6155I guess I'll just look into profanity
Yagizаhas left
Yagizаhas joined
kikuchiyohas joined
Alexhas left
lovetoxhas joined
Moumenhas joined
Moumenhello , is there any guide to handle push notification on ios. ?
Moumeni mean xmpp push notification
moparisthebestin what way? are you writing an iOS xmpp client or?
Alacerhas joined
waqashas left
Alacerhas left
Alacerhas joined
kikuchiyohas left
Guushas left
Guushas joined
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
Wojtekhas joined
sonnyhas left
sonnyhas joined
sonnyhas left
DebXWoodyask6155 [16:31]:
> I thought making basic clients is easy. As xmpp is a small base specification?
I'm working on a lib which should provide the XEPs in C. Feel free to join ;-)
ask6155has left
kikuchiyohas left
sonnyhas joined
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
ask6155has joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
sonnyhas left
sonnyhas joined
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
Moumenhas left
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
ask6155has left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
debaclehas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
kikuchiyohas left
kikuchiyohas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
sonnyhas left
debaclehas joined
sonnyhas joined
sonnyhas left
Alexhas joined
sonnyhas joined
sonnyhas left
machas joined
sonnyhas joined
sonnyhas left
sonnyhas joined
machas left
Beherithas left
Beherithas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
marmistrzhas joined
serge90has left
serge90has joined
marmistrzHi, is it a fundamentally bad idea to write an OMEMO-enabled XMPP MUC bot? (i.e. it would receive and send OMEMO-encrypted messages). One thing I can think of is that key management may be quite messy to do right.
sonnyhas left
sonnyhas joined
marmistrzI'm thinking about writing an XMPP voting bot for a non-anonymous, members-only MUC in which we're currently using OMEMO for all messages.
MattJI don't think that's fundamentally a bad idea. As long as there is an OMEMO lib in your language of choice...
marmistrzAnd another question: do we currently have any library that provides out-of-the-box support for receiving and sending OMEMO-encrypted messages.
marmistrz(currently all languages are considered)
MattJI think there is one in Python, I'm not sure how complete it is
MattJSyndace, pep. - something to do with you guys iirc?
pep.It works with 0384-0.3 yep. goffi is using it much better than me. There's also the "normal" port python-axolotl that gajim uses
pep.slixmpp-omemo is what I use with poezio, that uses Syndace's lib
Beherithas left
Beherithas joined
marmistrzpep.: how about mypy/typing support in slixmpp?
pep.Good luck :x
pep.Definitely not against it
marmistrzs/how/what/
xD
marmistrzAnyway, this was the answer that I feared :P
Yagizаhas left
marmistrzI can also see that Smack (Java) has support for OMEMO encryption. Anything else for other programming languages?
marmistrzI can also see that Smack and JaXMPP (Java) have support for OMEMO encryption. Anything else for other programming languages?