oh... here we go again :DD
@eevvoor we are not specifically against (where did you get that from) but we simply won't drop just like that because there are other factors at play;
*most likely* we will address it (0372?) but it will take some time. Besides, 0372 has it's own issue ("A begin attribute is used to mark the index in the body of the referring message of the first character (TODO: define character appropriately)", erm... :-) ) so it will take some time.
and in case of other clients it boils down to having issue with detecting `@` + nick.
pep.
Wojtek, see https://xmpp.org/extensions/xep-0426.html
pep.
372 hasn't been updated, but that's probably the safest bet
eevvoor
Wojtek, ah you are here too, that is convenient.
neshtaxmpphas left
Wojtek
it's convenient but then we have discussion here and on github and we are rehashing this issue again ;-)
eevvoor
> and in case of other clients it boils down to having issue with detecting `@` + nick
why, we would not have an @ then
pep.
I'd say you should lock the issue :x
eevvoor
pep. lock down for corona issues? :D
pep.
:)
eevvoor
anyhow, I do not mind, I am not a beagle IM user.
eevvoor
just my two cents ...
lskdjfhas left
pep.
> and in case of other clients it boils down to having issue with detecting `@` + nick.
And enforcing "@" on all the ecosystem, introducing more places where body needs to be parsed, etc. etc. :)
Wojtek
@pep. I have pinned it :-)
pep.
cool
Wojtek
yeah, this one and http-upload got a lot of attention and complaining so it makes sense to pin them.
eevvoor
never heard of pinnin, what does this github language word mean✎
pep.
go to https://github.com/tigase/beagle-im/issues and observe
Wojtek
the issue is displayed at thet op of the list of issues in repository
eevvoor
never heard of pinning, what does this github language word mean? ✏
Wojtek
we are not enforcing it, but other clients could check for mentions not only on `\w<nick>\w`
tbh, I'm not sure that incidental mentions notifications are all that great
eevvoor
nice
eevvoor
Wojtek, yeah we discussed that when ingoj opened the issue.
eevvoor
Some of us "use" the nick mentioning as filtering by changing nick name.
pep.
Wojtek, I don't disagree with the fact that using regex in body to match nicknames is meh. That's mostly historical though.. (damn IRC)
pep.
I don't think it's an excuse to introduce even more sigils
eevvoor
But that is more hacking than noob friendly usablility, of course ...
pep.
I think the whole debate around "using @ or not using @" is pointless
eevvoor
Agreed.
pep.
Please don't pollute the wire any more :x
Wojtek
let me repeat myself: "Current situation is is not ideal" :-)
pep.
Wojtek, sure
Wojtek
+1
eevvoor
Separating content from layout is important. @ is not useful here.
pep.
eevvoor, "@" is irrelevant, not "not useful" :P
Wojtek
@pep.
btw. we do support displaying markdown messages - oh the horror ;-)
eevvoor
yes :)
pep.
Wojtek, you make me sad
eevvoor
XD
pep.
markdown and not styling, right?
eevvoor
gfm markdown or markdown+raw XD
pep.
(it's the same horror to me anyway, assuming you've done it the same way)
Wojtek
we don't allow formatting - we just try to display the intent when received because that seems to make sense
pep.
the intent?
eevvoor
the semantics :D
sonnyhas left
Wojtek
Sometiems you want to **stress** something
eevvoor
@ is also just a layout semantics
sonnyhas joined
pep.
or @@stress@@ something
Wojtek
I've used `**` and `__` in the usenet days, way before markdown was a thing :-)
bearhas left
pep.
I'm too young for usenet :x On IRC I used * and _ sometimes (not doubled), but then again not just to emphasize, for other uses too
pep.
I've also used "/"
pep.
But IRC is what it is, I don't want to reintroduce these horrors in XMPP
moparisthebest
It's not just IRC though, it's all text communication back to the beginning of the internet, also before my time
eevvoor
yes mail too
eevvoor
btw in mails you also mention people with @ ;)
pep.
Do you?
eevvoor
lots of people do
pep.
wut, why..
pep.
I don't know of any client that interprets that
pep.
(but I don't know of many clients)
eevvoor
no of course not
eevvoor
it is the humans who interpret that.
eevvoor
you do not have nicks in mails, it is just for structuring the paragraphs: this is imrportant for @person1, person2 and thtat for @personx
eevvoorhas left
pep.
:/
mukt2has left
emushas left
pep.
Wojtek, your example in the issue is not fair as you only cite platforms that do not federate and don't have various client implementations
Wojtek
erm, mastodon is 3rd ;-)
pep.
ah mastodon
pep.
Well it's the only one
Wojtek
eevvoor - you see, I forgot email from my list, and this is just 'hoomans doing hooman things'... it's not for interpretation, just an indication.
And IMHO it's better than corporate quotations with using colours and other formatting, which breaks completely when you are forcing plain-text view...
neshtaxmpphas joined
pep.
fwiw, re colors and weird formatting, I do blame email clients..
pep.
I also blame email for sure and the mess they've made with html
Wojtek
what are other global and popular federated networks?
you could say e-mail, but many argue that e-mail is stuck in the prehistoric times and it's impossible to move it forward or introduce anything there because... it's federated
mukt2has joined
pep.
popular I don't know, but there's also Matrix. But they also have only one implementation anyway.. (:P)
neshtaxmpphas left
Wojtek
they do seem to use `@` as well: https://github.com/matrix-org/matrix-doc/blob/master/specification/modules/mentions.rst ;-) (this seems a bit awful though...)
pep.
fwiw matrix also seems to have a separate representation for its html thing
pep.
Wojtek, right, so it's html, not in the text :x
pep.
I was curious how they were doing that
Wojtek
well, it's still in text... formatted text
Wojtek
seems like multi-part e-mail though
Wojtek
I wonter if they allow sending payloads without `body`
pep.
"body": "Hello Alice!"
pep.
where in the text?
pep.
I don't know. I don't think xhtml-im did
pep.
fallback body blah blah
pep.
Anyway I think the discussion on "@" is irrelevant. Some platforms may very well use it and some XMPP clients will reuse it for sure and that's fine. The question is how :p
sonnyhas left
sonnyhas joined
mukt2has left
bearhas joined
archas left
stpeterhas joined
Wojtekhas left
mukt2has joined
mukt2has left
mukt2has joined
neshtaxmpphas joined
govanifyhas left
govanifyhas joined
mukt2has left
neshtaxmpphas left
mukt2has joined
sonnyhas left
sonnyhas joined
Danielhas left
Danielhas joined
neshtaxmpphas joined
govanifyhas left
govanifyhas joined
calvinhas left
stpeterhas left
stpeterhas joined
sonnyhas left
sonnyhas joined
stpeterhas left
chynahas left
chynahas joined
chynahas left
chynahas joined
andyhas joined
neshtaxmpphas left
govanifyhas left
govanifyhas joined
Yagizahas joined
xnamedhas left
lovetoxhas joined
mukt2has left
Tobiashas joined
lorddavidiiihas joined
mukt2has joined
lovetoxhas left
mukt2has left
sonnyhas left
sonnyhas joined
mukt2has joined
xnamedhas joined
wurstsalathas joined
paulhas joined
mukt2has left
mukt2has joined
Mikaelahas joined
waqashas left
waqashas joined
waqashas left
waqashas joined
chynahas left
chynahas joined
waqashas left
waqashas joined
Mikaelahas left
Mikaelahas joined
waqashas left
waqashas joined
serge90has left
serge90has joined
serge90has left
j.rhas joined
karoshihas joined
!XSF_Martin
> wut, why..
> I don't know of any client that interprets that
FYI Of you write an @ in MS Office Mail/Outlook whatever it is called that days you can cycle through the the people on the current distributor. So they use it like Tigase/Beagle it seems.
sonnyhas left
sonnyhas joined
Nekithas joined
serge90has 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
serge90has left
serge90has 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
serge90has left
serge90has 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
serge90has left
serge90has joined
serge90has left
serge90has joined
serge90has left
serge90has joined
emushas joined
adiaholic_has left
adiaholic_has joined
larmahas left
gabrielhas joined
govanifyhas left
larmahas joined
krauqhas left
matkorhas left
Andrzejhas joined
flowhas joined
krauqhas joined
krauqhas left
krauqhas joined
karoshihas left
sonnyhas left
sonnyhas joined
Marandahas left
Marandahas joined
krauqhas left
karoshihas joined
krauqhas joined
debaclehas joined
adiaholic_has left
krauqhas left
krauqhas joined
goffihas joined
krauqhas left
krauqhas joined
adiaholic_has joined
krauqhas left
krauqhas joined
paulhas left
krauqhas left
krauqhas joined
paulhas joined
matkorhas joined
krauqhas left
krauqhas joined
lskdjfhas joined
debaclehas left
krauqhas left
krauqhas joined
xeckshas joined
adiaholic_has left
xnamedhas left
Andrzejhas left
Andrzejhas joined
Andrzejhas left
Andrzejhas joined
xnamedhas joined
nycohas left
nycohas joined
neshtaxmpphas joined
adiaholic_has joined
Neustradamus_has left
waqashas left
Shellhas joined
paulhas left
LNJhas joined
MattJ
https://signal.org/blog/signal-pins/
MattJ
Summary: they intend to introduce identities that are not phone numbers (lack of which is one of the main complaints against Signal by the very market segment they target)
MattJ
So they need to store a roster, but they don't want it on the server (unencrypted)
mathieui
Aren’t they only hinting it for now?
MattJ
If they encrypt it on the device before uploading, the user would lose access to it if they lost their device with the encryption key
MattJ
Publicly hinting, and putting this effort in? It's clearly one of their priorities
MattJ
Summary of their solution: SGX
neshtaxmpphas left
neshtaxmpphas joined
Zash
Again?
lorddavidiiihas left
MattJ
They are basically storing a database of encryption keys in RAM
MattJ
So they had to invent Raft-in-SGX so they could replicate across servers and data centres (otherwise all keys would be lost on server failure)
lorddavidiiihas joined
govanifyhas joined
karoshihas left
Steve Killehas left
karoshihas joined
nycohas left
xnamedhas left
nycohas joined
neshtaxmpphas left
LNJhas left
LNJhas joined
LNJhas left
LNJhas joined
paulhas joined
LNJhas left
LNJhas joined
APachhas left
APachhas joined
Neustradamus_has joined
debaclehas joined
Guushas left
Guushas joined
eevvoorhas joined
alexishas left
alexishas joined
karoshihas left
karoshihas joined
Neustradamus_
Little question of the day:
In MUC Rooms, it is possible to be connected with several XMPP client with the same JID.
Example: one with Gajim and one with Conversations
So we can see all connected XMPP clients by user like in roster?
xnamedhas joined
xsfhas left
mukt2has left
Kev
No.
Kev
Shared nicks in MUCs are hidden, you don't know what's behind them (unlike direct presence).
MattJ
Maybe :)
MattJ
Prosody includes an <item> for each joined resource
serge90has left
MattJ
Not in the spec though
Kev
Sure, you can expose it.
Ge0rG
Somebody could update 0045
MattJ
They did, and it got published as 38 new XEPs
Neustradamus_
Thanks for your replies :)
Kev
MattJ: Well, it got published as 1 new XEP and people demanded it be split up...
Neustradamus_
I would like a clear solution, if it is possible to update it, it will be perfect!
mukt2has joined
queen_tilfaarhas joined
eevvoorhas left
MattJ
Neustradamus_: it seems to me that there are lots of things you would like. And you expect other people to do them for you immediately and for free
Ge0rG
MattJ: by "update" I didn't mean "reinvent from basic principles"
sonnyhas left
Neustradamus_
No, just specifiy in the XEP... And Prosody already does...
sonnyhas joined
MattJ
Ge0rG: XEP-0060 is a basic principle? :)
MattJ
FWIW I actually agree with the split and the pubsub foundations
Ge0rG
MattJ: yes, didn't you read the longish post by Stephen Wolfram where he derives the working principles of the universe from XEP-0060?
Neustradamus_
This problem is not new, how many years we can join a MUC Room in several XMPP clients with the same JID?
Ge0rG
Neustradamus_: there is an article on https://wiki.xmpp.org/web/Multi-Session_Nicks that tracks implementation status
Ge0rG
feel free to update it with facts.
queen_tilfaar
Quick question: how many of you will instantly switch to signal if they get rid of phone numbers for login?
Kev
0?
MattJ
Not I, because I don't believe in centralization and having a communication network relying on a single commercial entity
queen_tilfaar
Lol zero?
MattJ
And probably many other people who use/develop XMPP feel similarly
queen_tilfaar
> Not I, because I don't believe in centralization and having a communication network relying on a single commercial entity
Hmm that's understandable
MattJ
Out of all XMPP users, I'm sure some may switch, sure... 0 might be a stretch. But in this channel right now? 0 may well be accurate
MattJ
I don't hate Signal, it's a reasonable choice for some people who prefer different trade-offs
queen_tilfaar
Ikr. The things is its borderline impossible to make my friends and family members switch to open source decentralized complicated solutions urgh
MattJ
and I appreciate what they are trying to do
MattJ
But trying to run a centralized service that maintains the privacy of users while providing a good UI/UX is quite hard
queen_tilfaar
Agreed
MattJ
They are achieving it using SGX, a magic technology invented for DRM
MattJ
and multiple flaws have been found in SGX
MattJ
And it is itself a proprietary technology, and the principle of DRM has been shown to be broken multiple times
MattJ
It's a really neat hack, and they are inventing fun new stuff this way
MattJ
But I'm not going to choose it over decentralized alternatives that are based on simpler principles
queen_tilfaar
Hmm this made me rethink everything
MattJ
I migrated my family (9 members of) to a new XMPP server the other day, and all it took was an email and one support call
queen_tilfaar
Haha that's impressive tbh. Meanwhile my brother won't even switch to discord
Ge0rG
MattJ: you should also say that your new server involved a custom onboarding scheme that's not published as an XEP ;)
MattJ
It's published openly, and it's not my fault I'm ahead of the curve and the XEP improvements got rejected :)
Ge0rG
MattJ: technically, it's not XMPP :P
Daniel
It's still xmpp
MattJ
I'm not sure how to reach that conclusion
MattJ
Ge0rG, in any case, your client implements it - so when will you be removing "XMPP" from the description? :)
MattJ
(and replacing it with "Modern XMPP" of course)
Ge0rG
MattJ: I thought about "Extended XMPP" or "EX-MPP"
Zash
XXMPP?
Ge0rG
XXX-MMP.
MattJ
We all agreed extensions are bad, right? Just MPP?
Ge0rG
MattJ: and messaging and presence are only used for spam anyway. Let's reduce to P!
jix.im, is that some kind of yax.im impersonation? :D
Zash
inb4 yax.in
mukt2has joined
neshtaxmpphas joined
xnamed^
Ge0rG: no it has nothing to do with yax.im
Shellhas left
Shellhas joined
edhelas
Matrix is just a layer on top of XMPP, but you don't know yet
chynahas left
Ge0rG
this is deep.
Shellhas left
edhelas
2deep4u
Shellhas joined
Ge0rG
2girl1cup?
Zash
im14andthisisdeep?
goffihas left
adiaholic_has left
adiaholic_has joined
goffihas joined
dwd
I did wonder, idly, whether one could build a connectionless HTTP binding of XMPP, and if so, how much like Matrix it would look.
dwd
By which I mean, if you pretend that an HTTP-based client is essentially always online, and connections have an enormous timeout, and hand-wave-hand-wave over presence, you'd have an initial client setup phase which looks like Oauth except SASL, and then... what?
Daniel
matrix is not a real time messaging protocol but a distributed graph database...
Zash
mod_rest ?
debaclehas left
mukt2has left
mukt2has joined
neshtaxmpphas left
xnamed^
What's that agenda link in the subject? Access Denied
pep.
That should be public
pep.
I can see it here, unauthenticated
pep.
It's the agenda for board meetings
Daniel
Works here too
xnamed^
Then my country blocked
pep.
can you access trello.com ?
xnamed^
No, same
pep.
:/
pep.
Great
pep.
Can I ask which country? Or in private if you prefer
Also are you sure that's the only possible reason ✏
adiaholic_has left
adiaholic_has joined
andyhas left
xnamed^has left
xnamed^has joined
xnamed^
Ok, sent in private
pep.
Trello's support things seem useless
andyhas joined
lovetoxhas joined
pep.
If you can provide more info that allow us to ensure it's indeed your IP/country that's being blocked, I'll open a ticket on their community forum.
pep.
And if nothing changes (which I'm almost certain), I'll raise that to board
xnamed^
I think there is nothing we can do, it's US ban
pep.
Can you dig trello.com?
xnamed^
I live in Latakia Syria, regime controlled, I don't know what more information to tell
pep.
They also have servers in europe apparently. That's what their dns give me from here, and from Asia they give me the US servers
mathieui
https://pix.mathieui.net/o/UobYh.png well if you need the agenda, xnamed^
j.rhas left
mukt2has left
waqashas left
waqashas joined
Yagizahas left
waqashas left
waqashas joined
sonnyhas left
sonnyhas joined
robertooohas left
waqashas left
waqashas joined
j.rhas joined
waqashas left
waqashas joined
robertooohas joined
waqashas left
waqashas joined
waqashas left
waqashas joined
lovetoxhas left
lovetoxhas joined
waqashas left
chynahas joined
waqashas joined
rionhas left
rionhas joined
Shellhas left
Shellhas joined
mukt2has joined
andyhas left
andyhas joined
calvinhas left
xnamed^
is there any XEP for keyboards like in Telegram bots ( https://core.telegram.org/bots#keyboards )?
alexishas left
pep.
I guess this might help? https://xmpp.org/extensions/xep-0439.html
xnamed^
thanks pep.
karoshihas left
karoshihas joined
chynahas left
gabrielhas left
gabrielhas joined
neshtaxmpphas joined
karoshihas left
karoshihas joined
debaclehas joined
debaclehas left
debaclehas joined
neshtaxmpphas left
chynahas joined
neshtaxmpphas joined
xeckshas left
calvinhas joined
xeckshas joined
goffihas left
xsfhas joined
goffihas joined
Danielhas left
Danielhas joined
karoshihas left
neshtaxmpphas left
karoshihas joined
neshtaxmpphas joined
Danielhas left
Danielhas joined
Andrzejhas left
goffihas left
paulhas left
mukt2has left
krauqhas left
mukt2has joined
SamWhitedhas joined
SamWhited
Hi all; IIRC MattJ is working on an update to MAM so hopefully that will be undeferred soon, but XEP-0359 is also deferred and it's required by MAM and generally being used more and more. Can we undeferr it somehow? Maybe just by issuing a LC, or is anyone planning changes to it soon?
SamWhited
I was thinking about using it in something, but it's just confusing to everyone when more and more of the ecosystem is using specs that say that you shouldn't use them in big red letters at the top, so it would be nice if we could change this.
krauqhas joined
MattJ
I have two concerns about it right now: I (like a number of other people) strongly feel that origin-id should be removed, or a rule added that it must always match the id attribute if present
MattJ
Secondly it was meant to decouple ids from MAM, but it hasn't in practice
MattJ
There is no way to add an id to a stanza without archiving it if you are an archiving entity
chynahas left
j.rhas left
j.rhas joined
SamWhited
Yah, I'm not a huge fan of it either, I just hate us relying on something that's deferred everywhere. MAM is a huge part of the ecosystem already, and you wouldn't know it if you find it by searching for "how to have archives in XMPP" or something.
pep.
I say remove Deferred? :x
pep.
This state is just useless
pep.
There the last modified date at the top, it's enough already
SamWhited
I disagree with removing deferred, it's very useful in general, I just think we should be careful that widely implemented and popular parts of the ecosystem actually get moved forward.
neshtaxmpphas left
SamWhited
Or even if that just means having a whitelist where council decides "this is popular, it should not go to deferred even if it hasn't been modified in a while"
pep.
How is it useful?
pep.
What's the goal of deferred really
pep.
If it's only "indicating that something hasn't been updated in a while", then there's a date at the top already.
SamWhited
So that I'm not tempted to implement every random crappy XEP that someone submitted once and no one implemented but now it's in the list
pep.
And then that confuses everybody who doesn't understand our process
SamWhited
No one looks at dates.
SamWhited
They just scroll down the list of XEPs on the /extensions page of the website, or stumble upon them from a search.
SamWhited
We want to keep that list at least sort of manageable
pep.
Why would there be a whitelist of XEPs that shouldn't go in deferred. Isn't deferred supposed to indicate that a XEP hasn't been updated in a while?
SamWhited
Because some XEPs haven't been updated in a while but are also widely used and popular.
SamWhited
And those should still be in the list and we still want to encourage experimental implementations of them.
pep.
Sure, Deferred doesn't prevent a XEP from being used
SamWhited
I never said that it did
pep.
And it's still equivalent to Experimental
pep.
Not sure what's the issue
pep.
If you're going to make exceptions I say just remove it. (I say remove it anyway..)
SamWhited
The difference is that experimental says this at the top: "the protocol described herein is encouraged in exploratory implementations"
SamWhited
And deferred says this: "Implementation of the protocol described herein is not recommended for production systems"
SamWhited
We want to eventually reach that last state where we say "no one has looked at this in a while and it never took off, so probably don't do it" and council won't vote on every one, so automatic deferral is probably good.
SamWhited
However, council also doesn't move things forward very fast, so the way we have it setup right now it catches too many false positives and defers useful things.
SamWhited
So I'm just spitballing suggestions for how we could fix that.
pep.
I also proposed one
SamWhited
I know, and I tried to explain why I thought it was a bad idea.
pep.
Well all I hear you saying is "I don't like that it's not stated on deferred XEPs that it's still equivalent to experimental"
SamWhited
You'll end up having some sort of deferred state anyways, council will just have to decide when to move things to it and will forget and won't move tons of random old crap which will stay in experimental forever.
pep.
That's an easy fix
SamWhited
It's not still equivalent to experimental, I literally just posted why they're different.
pep.
It's experimental + time passed
SamWhited
No, it's not. It's "don't implement this" and experimental is "try implementing this and tell us what happens"
SamWhited
If you remove the time limit, then council ends up having to move to some deferred like state anyways because we want a way to say "don't implement this"
pep.
Why would time be the only factor in choosing to implement a spec, that's.. weird
pep.
(not to say stupid)
pep.
Council is not the only factor here
SamWhited
It doesn't have to be, that's exactly what I'm saying, we should find an alternative. Having time as one of those factors just takes weight off of councils shoulders though because they don't have to remember to double check every random experimental XEP to see if they should defer it every year or so
pep.
Message retraction was a good example for this
pep.
Somebody sent it, it got LC'd iirc, it got dropped by the author, then 3-4 years later somebody digged it up
pep.
(LC'd and refused)
xnamed^has left
pep.
Tbh I don't like our process very much. Experimental or not, XEPs are gonna change anyway, or they're gonna be changed by other XEPs (which is exactly the same to me). As a developer, Deferred doesn't give me any concrete information apart from "Somebody (possibly multiple) didn't have time to look into it".
pep.
I'd rather have rejection reasons included in specs when they've gone through LC already
pep.
rather than just leaving it in a big bag of who-knows-whats-gonna-happen-to-these
SamWhited
Oh yah, I definitely think it would be beneficial to have a rejection summary in the specs, that would be great. For everything else though, deferred is useful because it's important to know "Somebody didn't have time to look into it"
pep.
How is that important. Somebody did make the effort to come up with the idea at least✎
pep.
How is that important. Somebody did make the effort to write down their idea at least ✏
SamWhited
They did, and that doesn't mean the XSF should encourage implementing it. We have enough confusion without a million old XEPs that someone touched once and then never looked at again floating around with banners at the top saying "Try implementing me and see what happens"
SamWhited
If no one has touched it in a while and it never got popular, it makes sense to step back and not encourage it unless someone wants to pick up the slack and work on it again.
pep.
"that doesn't mean the XSF should encourage implementing it", the XSF already does. For a year after it's been promoted to Experimental
pep.
What has changed is.. time
SamWhited
I know, that's literally what I'm saying.
xnamed^has joined
xnamed^
> I guess this might help? https://xmpp.org/extensions/xep-0439.html
Great, what about suggestions too while typing a command, maybe we can add option to request bot commands :
Prefix
Description
Syntax, to be used by the client, for example autocomplete nicknames and JIDs, and to send command correctly
Maybe some icons
pep.
SamWhited, Yeah and then you get things like MAM as you said earlier. My feeling about a whitelist is "meh", sorry I don't have much feedback, but having an exception to the process feels weird
SamWhited
yah, fair enough, a whitelist would feel weird to me too
SamWhited
Maybe some other state between experimental and draft, or just redefine draft to be easier to edit.
karoshihas left
pep.
We should try to kill this myths that nothing changes :)
SamWhited
MAM doesn't seem to fit into deferred at all, and is currently not ready for the current draft state (apparently since it's still being modified a lot and doesn't survive last calls), but it's obviously widely adopted and the ecosystem doesn't really work without it, so it seems like there should be something else for it.
pep.
"a lot" is quite relative
pep.
It changes.
SamWhited
Fine, it changes. Doesn't really matter if it's "a lot" or once every few years, the point still stands.
pep.
I'm no council but I could see it in draft tbh
marchas left
SamWhited
Oh yah, personally on this particular spec I think we should just move it to draft and be done with it, but I feel the same way for carbons and a lot of other stuff
pep.
Sure
SamWhited
So if it doesn't fit in experimental (which council may or may not agree with, I dunno) and council doesn't think it fits in draft, I can only conclude that something needs to change.
pep.
Then when somebody(tm) figures out how to fix carbon, either fix the document, or if too many people complain then make a new one (it's the same anyway..)
pep.
xnamed^, that would depend on the client
pep.
When sending the message, the bot would state what commands it expects
pep.
The client can use this information
pep.
SamWhited, maybe that means the XSF needs to put more effort in getting these things adopted :)
SamWhited
pep. agreed.
SamWhited
The editors have been doing a good job of at least LCing stuff recently, which is great.
pep.
We can't force implementations to update their codebase instantly though, for feedback
pep.
We can sponsors things to be implemented, certainly
SamWhited
Anyways, I'm going back offline now, if an editor could move XEP-0359 out of deferred, however that's done, I'd appreciate it. A LC might be good on that one just to solicit more feedback and get it back to experimental.
lorddavidiiihas left
xnamed^
pep.: I think depending on both, what client would expect from bot as normal message and use that information for command suggestions, the idea is to reduce typing and sending messages
pep.
I'm not sure what more you need from the bot
marchas joined
emushas left
emushas joined
SamWhitedhas left
xnamed^
First thing need to tell the client this is a bot 😁
pep.
You don't actually need to know it's a bot do you
karoshihas joined
pep.
You just need to see there are preformatted answers you can use
pep.
But anyway, if you really want to know it's a bot, you can check XEP-0030 identities, https://xmpp.org/registrar/disco-categories.html#client
xnamed^
Not exactly I need to know if bot or not, but if has commands which can be used for suggestions
xnamed^
Same way of ad hoc commands
pep.
Then you can use the 0439 as I linked earlier
pep.
If you see such payload then you know what to reply✎
pep.
If you receive such payload then you know what to reply ✏
mukt2has left
chynahas joined
pep.
xnamed^, https://core.telegram.org/bots#commands < for something like this, use ad-hoc? And then maybe find/write a way to advertize this is the set of commands you support as a bot
pep.
Not sure if there's such a thing already
pep.
It might be weird though to use ad-hoc and also send messages