finally i have some time to get a bit into gateway stuff
lovetox
the XEP says a client can add the gateway to its roster
lovetox
Gajim does that, and i never found a use for that
strarhas left
lovetox
now i can chat with the gateway?
pulkomandyhas left
lovetox
one thing that is useful, is its an entry point into issuing adhoc commands, but in Gajim you can do this from other parts of the application as well
strarhas joined
Ge0rG
lovetox: there is another benefit to that: the gateway is automatically receiving your presence updates
lovetox
ah ok so he relates my presence then to the other service
Zash
But it would also get presence for every contact it adds
lovetox
ok thats a reason to have it in the roster internally, is there a reason to expose this as UI contact in the roster?
pulkomandyhas joined
Zash
Sometimes there are ad-hoc commands or other actions you can take
Zash
While not a gateway, I have some pubsub services that works a bit like chat bots, and it's annoying when clients decide to hide them or prevent sending messages to them
Martinhas left
Martinhas joined
lovetox
ok lets say its a gateway for facebook
lovetox
facebook has a kind of roster
lovetox
if i register there, the gateway sends me presences of all the users on my facebook roster
debaclehas joined
lovetox
then i can add them to my roster
lovetox
if i unregister from the transport i have to remove all the contacts from my roster
Zash
Didn't Gajim support roster item exchange?
Zash
There's also a thing where the transport is allowed direct access to your roster by the server.
The other was https://xmpp.org/extensions/xep-0144.html
lovetox
thanks
asterixhas left
asterixhas joined
adrienhas left
adrienhas joined
Testhas left
Guesthas left
DebXWoodyhas joined
jonnjhas left
asterixhas left
asterixhas joined
pulkomandyhas left
pulkomandyhas joined
asterixhas left
asterixhas joined
lovetox
hm, how can i keep track to what transports im registered?
lovetox
say i register to 5 transports, then i clear all my application data, reset my client, and login the first time again
lovetox
now the server sends me my roster, but i cant really know what of these contacts are gateways
lovetox
i would have to disco info every single contact
debaclehas left
lovetox
can i assume that all transport JIDs are only domains?
lovetox
so dont contain an @
strarhas left
pulkomandyhas left
pulkomandyhas joined
SouLhas left
asterixhas left
asterixhas joined
Zash
lovetox: Not sure if there are transports of this kind that are not bare host JIDs, however there may be bare host JIDs in the roster that are not transports.
Zash
I suppose you'll have to disco#info to be sure
strarhas joined
jonnjhas joined
lovetox
yeah, but at least i dont have to disco info my whole roster
pulkomandyhas left
pulkomandyhas joined
SouLhas joined
asterixhas left
asterixhas joined
lovetox
The address of a gateway itself SHOULD be a hostname only, and that hostname SHOULD NOT be supplemented with a resource identifier when referring to the gateway's address
lovetox
so i guess SHOULD is fine enough for me
Zash
You could also guess that it's a gateway if you also have a bunch of bare jids from the same domain.
lovetox
for now i plan, if its only a bare jid, then disco info, if it is a gateway send a iq:register to see if im registered
lovetox
or i can assume from the fact that i have a active subscription that im registered
lovetox
as XEP says on unregister the gateway should send unsubscribe
asterixhas left
asterixhas joined
serge90has left
serge90has joined
pulkomandyhas left
pulkomandyhas joined
pulkomandyhas left
pulkomandyhas joined
Jaehas left
serge90has left
serge90has joined
serge90has left
Jaehas joined
serge90has joined
asterixhas left
asterixhas joined
serge90has left
serge90has joined
serge90has left
serge90has joined
rionhas left
rionhas joined
serge90has left
serge90has joined
asterixhas left
asterixhas joined
serge90has left
serge90has joined
debaclehas joined
serge90has left
serge90has joined
serge90has left
serge90has joined
strarhas left
pulkomandyhas left
tskhas joined
strarhas joined
pulkomandyhas joined
serge90has left
serge90has joined
asterixhas left
asterixhas joined
serge90has left
serge90has joined
larmahas left
serge90has left
serge90has joined
larmahas joined
pulkomandyhas left
pulkomandyhas joined
serge90has left
serge90has joined
serge90has left
serge90has joined
pulkomandyhas left
asterixhas left
asterixhas joined
pulkomandyhas joined
serge90has left
serge90has joined
tskhas left
serge90has left
serge90has joined
tskhas joined
lovetox
ok first transport i look into twitter from spectrum2
lovetox
and it sends me a presence with a caps node https://gajim.org
DebXWoodyhas left
pulkomandyhas left
lovetox
hm and spectrum2 project seems not very active
asterixhas left
asterixhas joined
pulkomandyhas joined
DebXWoodyhas joined
serge90has left
serge90has joined
serge90has left
serge90has joined
serge90has left
serge90has joined
serge90has left
serge90has joined
serge90has left
serge90has joined
serge90has left
serge90has joined
Jaehas left
asterixhas left
asterixhas joined
serge90has left
serge90has joined
pulkomandyhas left
Jaehas joined
moparisthebest
lovetox: cheogram.com is a transport I (and probably a lot of people) add and use from gajim
pulkomandyhas joined
moparisthebest
Gajim is the only client that properly marks contacts from it with a mobile phone icon
serge90has left
serge90has joined
moparisthebest
https://jmp.chat for a free trial if you want to play with it
serge90has left
serge90has joined
serge90has left
serge90has joined
SouLhas left
alexishas left
alexishas joined
asterixhas left
asterixhas joined
serge90has left
pulkomandyhas left
pulkomandyhas joined
pulkomandyhas left
pulkomandyhas joined
pulkomandyhas left
pulkomandyhas joined
asterixhas left
asterixhas joined
lovetox
thanks moparisthebest will try
tskhas left
SouLhas joined
Martinhas left
Jaehas left
pulkomandyhas left
asterixhas left
asterixhas joined
pulkomandyhas joined
Martinhas joined
Jaehas joined
pulkomandyhas left
pulkomandyhas joined
lovetox
moparisthebest, is there also something like jmp for non-us?
lovetox
if i use this to send a sms to someone where i live, and they answer they probably pay much because they are sending sms to the US
moparisthebest
You can send/recieve with non-us/Canada numbers but they haven't had luck finding providers in other countries
tskhas joined
moparisthebest
Everything they've found is much much more expensive
lovetox
yeah
lovetox
i looked it up its 7 cents from my country to that number
moparisthebest
lovetox: xmpp:discuss@conference.soprani.ca?join they have a wiki page where they've documented the providers they have found but I can't find it at the moment
lovetox
foundit on their wiki thanks
moparisthebest
I did hack up Conversations to provide a similar UI using the number on your phone but I need to revisit that approach, probably conversations fork :'(
lovetox
Are there not flat rate tarifs in the US for sms?
lovetox
i understand that its nice to write from a xmpp clients sms
lovetox
but i dont know if i would pay for that
lovetox
if i can write sms from my smartphone for "free"
lovetox
as in i already pay a flatrate
moparisthebest
In the US most SMS plans are just unlimited everything for 1 price
lovetox
but seems there are some people who pay for that, otherwise the service would not exist
Zash
but are they actually unlimited?
moparisthebest
So if you use the last 3 commits from https://github.com/moparisthebest/Conversations/commits/sms and https://github.com/moparisthebest/xmpp-echo-self you can have the same experience anywhere with your existing number
moparisthebest
Less bells and whistles, no SIP etc, but at least I don't need to use a damn phone keyboard
moparisthebest
Zash: for my use yes, usually they have a fine print limiting you to a few thousand I guess
lovetox
i wonder what keeps me from registering for a new phone number every 30 days
lovetox
if i own a domain and server, i could register a new user every 30 day
moparisthebest
Likely nothing, they are more FOSS guys than businessmen :)
Zash
moparisthebest: You reminded me of how annoying telcos are, and how annoyed I am by not being able to pay for what I use, with only variations of "unlimited (but not really)" to choose from
Martinhas left
Zash
I miss pay-as-you-go :(
Martinhas joined
pulkomandyhas left
Marchas left
Marchas joined
pulkomandyhas joined
asterixhas left
asterixhas joined
tskhas left
Guushas left
Guushas joined
SouLhas left
Martinhas left
Jaehas left
pulkomandyhas left
pulkomandyhas joined
Jaehas joined
alexishas left
SouLhas joined
Martinhas joined
pulkomandyhas left
asterixhas left
asterixhas joined
Jaehas left
pulkomandyhas joined
pulkomandyhas left
pulkomandyhas joined
pulkomandyhas left
pulkomandyhas joined
pulkomandyhas left
pulkomandyhas joined
Marchas left
Marchas joined
pulkomandyhas left
pulkomandyhas joined
flow
lovetox, I think there is much knowledge about how gateways/transports are used in PSI's codebase (and probably gajim's too)
flow
at least when I think at the era where transports where widely used to bridge to ICQ, MSN, etc. those where the clients you would use
flow
I still look back at the time when gajim introduced the mata-contact feature in the roster, that was really great!
lovetox
yeah i still think about how to use meta-contacts in a more useful wa✎
lovetox
yeah i still think about how to use meta-contacts in a more useful way ✏
lovetox
its kind of outdated now
Zash
There are still those with multiple JIDs, and bridges are apparently coming back for another round
lovetox
The problem now with transports is to actually find ones that you can develop against
lovetox
transports that are good and actively maintained
lovetox
Zash, of course but how would that meta contact work in practice
lovetox
of course i can group multiple jids into one
lovetox
but now most of the time all JIDs are online
lovetox
compared to 10 years ago where only one was online when you were at work, and one when you were at home
lovetox
so the client always knew, ok i send the message to the online jid
lovetox
but now with multiple online contacts, its seems weird to spread the messages to multiple devices
flow
lovetox, I had a lot of contacts with MSN, ICQ, simultanously online ~15 years ago
flow
metacontacts IIRC made the roster much more accessible
lovetox
im not talking about the user perspective, of course one contact is nicer then 3
lovetox
but is it not weird to send messages to the more "active" jid
lovetox
if both are online
lovetox
and spreach history over different clients
lovetox
that are not even synced, they are on different networks
lovetox
*spread
Zash
Maybe bring back the resource locking thing? :)
Zash
I guess it'll be annoying to have MAM stuff spread over multiple users too
Zash
So, the lession we learned was that transports will never work perfectly.
Zash
Their purpose is to reach those who has yet to see the light while letting you stay in the comforts of XMPP
lovetox
and it becomes more compicated with E2E in the picture
Zash
Making it a touch annoying is probably fine, you can't avoid it, and if it encourages switching to native XMPP then that's great
lovetox
imagine you put one skype contact and one xmpp contact into one meta contact
lovetox
one has E2E the other not
Zash
Ugh
lovetox
and the client switching between them based on activity
Zash
If you use E2EE, always use E2EE
Zash
Unless the user otherwise I guess
lovetox
to solve stuff like that it gets so complex and you have to handle so many cases
lovetox
that i just question is it worth it?
lovetox
only thing i could see, is that metacontact is like a group thingy, where we just show the user, these JIDs belong all to the same person
lovetox
but in the end letting the user choose to which address to write
lovetox
not trying to do some magic
lovetox
and merging history from all 3
lovetox
so if the contact writes from any of his devices, it shows in the same chat window
Zash
where did I put my phone?
Zash
Dunno how other phones handle it, but Sailfish has a selector thing for different contact methods in the chat/sms where you can pick which phone number to send to. (or XMPP address, or other methods)
lovetox
yeah something like that i imagine also
Zash
No idea if it automagically switches if a reply is received from a different method
lovetox
yeah we could do something like that, switch automatically to the jid we received a message from
lovetox
so a bit of magic is possible
pulkomandyhas left
asterixhas left
Jaehas joined
pulkomandyhas joined
asterixhas joined
pulkomandyhas left
SouLhas left
SouLhas joined
pulkomandyhas joined
Jaehas left
asterixhas left
asterixhas joined
asterixhas left
asterixhas joined
pulkomandyhas left
pulkomandyhas joined
Jaehas joined
pulkomandyhas left
pulkomandyhas joined
jaehas left
tskhas joined
asterixhas left
asterixhas joined
lovetoxhas left
lovetoxhas joined
pulkomandyhas left
pulkomandyhas joined
tskhas left
lovetoxhas left
pulkomandyhas left
SouLhas left
pulkomandyhas joined
lovetoxhas joined
SouLhas joined
moparisthebesthas left
asterixhas left
asterixhas joined
Jaehas left
goffihas left
strarhas left
DebXWoodyhas left
strarhas joined
alexishas joined
pulkomandyhas left
pulkomandyhas joined
alexishas left
alexishas joined
lovetox
hm i heard some do purge offline messges and only sync with mam
lovetox
but to be safe i should only do this if i know mam is activated on my account
strarhas left
lovetox
was there any gotcha with enablind carbons?
lovetox
or is simply enabling before sending first presence enough