-
lovetox
can someone write a simple status message in pep XEP
-
lovetox
i think anyone would migrate to this in an instant
-
lovetox
and we could safely ignore presence status message from that point on
-
lovetox
and no dont put show in their or anything else
-
lovetox
just the status message
-
MattJ
lovetox: yes, you can!
-
lovetox
i dont want to :/
-
lovetox
maybe there is someone who is really bored :D
-
lovetox
ok im writing this
-
MattJ
👩‍💻
-
flow
got for it :)✎ -
flow
go for it :) ✏
-
pep.
<no-permanent-store/> should store until delivery to one device? In the XEP it only says where the message should not be stored (0136, 0313, chatroom logs). So what are other possibilities?
-
Thilo Molitor
lovetox: i can help with that if you want
-
MattJ
pep.: I guess that was the intention when I wrote it, yeah
-
MattJ
Don't know where it fits with plans to replace the current mod_offline behaviour
-
pep_
https://github.com/xsf/xeps/pull/1177 I have opened this PR fwiw, I should un-draft it shortly
-
larma
lovetox: I guess we first need a decent way to solve the issue of getting spammed with PEP notifications of things that haven't changed since last connect. PEP notification versioning anyone?
-
Zash
There's https://xmpp.org/extensions/xep-0312.html
-
lovetox
larma, of course this would be nice to solve, but i don’t see how its a pre-requirement for any XEP that builds on pubsub
-
Zash
move status from presence to pep? I sorta imagined you'd take the user activity xep and remove the activity, leaving the <text> field pretty much
-
MattJ
Maybe what should be done is to merge all the "User *" XEPs into one "User Status" XEP
-
MattJ
We discussed at the summit how different apps have different status formats - e.g. some just show text, some emoji+text, some a picture or even a video
-
pep.
Right when that is removed from poezio :x
-
pep.
(and moved off to a plugin)
-
lovetox
MattJ, if you mean by one "User XEP" one PEP node
-
lovetox
this would really limit the functionality
-
lovetox
as i can set different permissions for different pep nodes
-
lovetox
which seems important, with stuff like location for example
-
MattJ
Do you/users really care to individually set the visibility of what activity, mood and game you are playing?
-
lovetox
activity and mood are obsolete if you have a user status xep
-
MattJ
Yeah, location may be worth keeping separate. Also tune was one of the reasons that all these XEPs were made in the first place.
-
lovetox
what matters is, location and tune
-
MattJ
Because it changes frequently, and people were spamming <presence/> updates
-
lovetox
while i could see how tune has no special permission, as its also not very privacy sensitive topic
-
lovetox
location should be seperate
-
MattJ
I was mainly thinking that if you want to stick a specific <activity> payload in the status, that would be good
-
MattJ
and mood
-
MattJ
and clients can just implement/display that or not
-
lovetox
no its not good, its to complicated and from a time when no emojis existed
-
MattJ
Okay, just deprecate them and switch to <emoji>?
-
lovetox
just a <message>, and user can put in whatever he wants
-
MattJ
or don't try for any semantic separation, and just <text> and leave it up to client UIs?
-
lovetox
maybe in the future a, <url> to set a picture or whatever
-
pep.
If you want a client to interpret things in there, don't use "just" text. Otherwise it probably doesn't matter (but you may be limiting clients then to interpret things)
-
lovetox
thats the point, i dont see why i want the client to interpret something
-
lovetox
you should display whats in the text
-
lovetox
that is waht the user wants to communicate
-
lovetox
not a client on the other end that starts to interpret something
-
pep.
Maybe you don't have a use-case for it, (I personally don't either), but it's not a reason to limit it for others is it
-
MattJ
The problem is that <text> is not currently the most commonly-used status type
-
MattJ
It works as a baseline, but many modern apps don't use it
-
MattJ
or use it in combination with something else
-
lovetox
of course you can always extend with links to videos, pictures whatever
-
lovetox
but text is needed
-
MattJ
Agreed
-
pep.
A whitelist access model with nobody in it still allows one's own account right?
-
lovetox
thats what we use for bookmarks
-
pep.
Ok
-
pep.
I can just redirect to 0223 I guess for the privacy model
-
pep.
Is the use of @id='current' specified anywhere?
-
Zash
I think it's in '60 under singleton nodes
-
Zash
yeah https://xmpp.org/extensions/xep-0060.html#impl-singleton
-
pep.
Thanks
-
mjk
pep.: nitpick: you refer to pgp e2ee xeps as examples of forward secrecy, but isn't the whole point of having pgp over xmpp is being able to decrypt archives with your one and only key?
-
pep.
I prefer?
-
pep.
Ah sorry, refer
-
mjk
:)
-
pep.
I took that from the previous protoXEP, maybe that's worth changing
-
pep.
I don't know if it's the whole point, but to pgp users that's definitely a feature yeah, I guess
-
mjk
Right 'the whole' is rather a hyperbole
-
pep.
If you have an idea how to rephrase this I'm happy to edit it
-
pep.
Just removing mentions of PGP there? First paragraph(?)
-
pep.
mjk, you can still use PGP and want your messages not to be stored forever on the device right
-
pep.
This isn't incompatible
-
mjk
Yeah, just remove pgp xep mentions, as they don't provide FS
-
pep.
Somebody getting hold of your device could "just" make it fetch everything again and *poof*, but I guess PGP users may be aware of this? (not?)
-
pep.
That would be equivalent to trusting the server's privacy policy I guess
-
mjk
And depends on archiving settings, and those seem to be usually turned on by default
-
pep.
They're enabled almost automatically by clients using MAM
-
pep.
(all of them)
-
pep.
They're actually turned off by default on servers
-
pep.
At least I know it's the case in prosody, and I think ejabberd?
-
mjk
Not sure if by clients. I know Gajim and C. don't turn mess with mam settings
-
pep.
Yeah but they just need to require MAM archives for prosody to turn them on✎ -
pep.
Yeah but they just need to require MAM for prosody to turn them on ✏
-
mjk
Oh, that's some dark xmpp corner
-
pep.
(Is 'MAM archives' also a what's it called? ATM Machine thing.)
-
pep.
Currently I'm wondering if the minimal timer value should be in PEP so all devices of an account use the same value to prevent loops and all. Or maybe the solution to this is for clients not to send a new value whenever the sender sends something that is lower to the minimal value.
-
pep.
Maybe I should just drop the minimal value and set a minimal value in the spec, but then I have to decide of a minimal value and I don't know everybody's use-case.
-
pep.
Or I don't, and users will just decide between them.
-
pep.
Using PEP on MUC for this would have been nice though as there's an obvious node to go fetch
-
mjk
Yea, magic numbers in specs is no good. For some, it can be weeks, for others, minutes
-
pep.
I guess that's more of a social issue really and putting this in the spec is too much a hassle
-
pep.
If somebody wants their messages not to be readable well then they'll put 1 second and the recipient will complain.
-
pep.
(or 0 even, since that's allowed in the type)
-
pep.
Yeah I've convinced myself
-
mjk
> Is 'MAM archives' also a what's it called? ATM Machine thing. Answering machine?
-
pep.
No I meant to point out the repetition. The 'M' in ATM already is 'Machine'
-
pep.
The 'A' in MAM already means 'Archive'
-
Zash
Time to start using MAMA Archive
-
mjk
Idk, MAM is archive 'management', not 'archive' itself
-
mjk
I prefer saying just 'server archive'
-
pep.
Yeah but that can designate something different. Even though nowadays everybody does MAM
-
mjk
And MAM is a xep to manage that :)
-
mjk
You won't believe this, but there's another instance of 'Draft' on xmpp.org: > […] production systems are advised to carefully consider whether it is appropriate to deploy implementations of this protocol before it advances to a status of Draft. That's in the red carpet of experimental xeps. This Draft thing really dies hard, perhaps a `grep -R Draft .` over the entire repo is needed?
-
mjk
Yeah, that wasn't a very good idea
- mjk cleans chunks of xml off their terminal
-
pep.
mjk, I updated the spec if you want to have another look :)
-
mjk
Too busy repainting the bike shed rn!
-
pep.
:)
-
mjk
https://http.xmpp.xyz:5281/upload/hJMoebU-CPeZ8QBp/pgCZZS_HQzCHhAtbSKJJvg.patch
-
mjk
jonas’: would this ↑ be alright, or are PRs much preferred?
-
mjk
For the record, the rest of the Draft occurences are either in xeps' xml, or in a readme (which doesn't seem to be rendered anywhere?)
-
mjk
pep.: > even though keys are deleted, message contents is retained both in server and client archives Effectively, when the ephemeral key is destroyed, the server-archived message is destroyed, as it now just consists of random bits. "Spooky deletion at a distance" is what I call it. :) So, when speaking of forward secrecy, server archive becomes irrelevant to privacy, only disk space
-
mjk
Or I should say "when _every_ recepient of a message destroys the message key"
-
mjk
Well, I think you understand the concepts, I'm just pointing out it's not very clearly expressed in that paragraph :)
-
jonas’
> jonas’: would this ↑ be alright, or are PRs much preferred? anything which does not generate an email will be lost this weekend
-
jonas’
mjk: ^
-
pep.
mjk, hmm, indeed. That's also original phrasing that I kept (just the first sentence in the paragraph). Any suggestion?
-
mjk
jonas’: okay then. It won't be lost in my repo, and I'll find time for github later :)
-
mjk
pep.: start with deleting 'both in server and ' and see if the rest sticks?
-
mjk
I'll need to look at the intro more carefully, can't right now
-
pep.
Yeah I just did that and the rest isn't too weird.. we'll see
-
rion
Hey guys. Can anyone help me to pay for my xmpp.psi-im.org? I'll make a visa transfer to your card in advance.
-
rion
Paypal/stripe do not work in Belarus