-
stpeter
People interested in SFU integration might also look at how Jitsi does things.
-
Guus
(please don't use a hidden muc occupant to orchestrate things though - assuming they still use that 'focus' occupant)
-
stpeter
Heh yeah.
-
stpeter
I was thinking more about the backend XMPP integration / orchestration.
-
stpeter
And if you can track down Fippo, heโs a great person to talk with. ๐
-
edhelas
Would it be interesting to add a small <expiration> tag to HTTP Upload ?
-
edhelas
Where the client can dictate when to delete the picture, if the expiration is < the max configured on the server
-
moparisthebest
You mean an http header?
-
moparisthebest
Telling the XMPP server when you want the http server to do something doesn't sound that helpful
-
edhelas
I'm having a look at https://xmpp.org/extensions/xep-0264.html and having pictures that stays only like 1h on the server should be enough
-
edhelas
No basically, when you ask for a HTTP upload slot you say "I want this put and get url to be available for 3600s"
-
edhelas
Then I can start to also differenciate the features in Movim, images uploaded for blog posts will stays indefinitely, for chat discussions, something like 3 months
-
singpolyma
I agree it makes sense to do this at http level not xmpp level
-
edhelas
Is there a HTTP header for that ?
-
singpolyma
Expires though I'm not sure if I've seen it used on PUT specifically, but I don't see why not
-
moparisthebest
> No basically, when you ask for a HTTP upload slot you say "I want this put and get url to be available for 3600s" Right but these are often different servers that can't communicate with each other ↺
-
moparisthebest
Well maybe not can't but don't currently :)
-
singpolyma
Well they *have* to communicate with each other a little bit due to the tightly coupled way http upload is specified
-
moparisthebest
No, they don't at all
-
singpolyma
I agree it would be nice if they didn't have to but I don't think you can implement current spec without it
-
moparisthebest
It's been implemented like this from day 1 :/
-
moparisthebest
singpolyma: https://hg.prosody.im/prosody-modules/rev/c2cf5b40b66d 2016, external http server with no communication
-
singpolyma
Hmm, I guess one could call that not communicating. But you could use that same strategy to communicate the expiry info without communicating
-
Zash
They're communicating via the URL stuffs
-
singpolyma
Indeed
-
moparisthebest
eh I wouldn't call that communicating but I can see where you are coming from