#rhiaro... As soon as I put the test suite up publicly that's that I'll do
#rhiarosandro: When other people use the test suite that helps us get feedback on whether it's working
#rhiarotantek: Anyone able to play with the test suite, or right now it's just in a place where only you can run stuff against it
#rhiarocwebber2: I can expose it but haven't because I've been working on it
#rhiarotantek: On ething I remember from webmention and micropub test suite development was that even while in development was having the tests incrementally added publicly helped people find problems in their implementations and in the test suite sooner rather than later
#rhiaro... Why you can only meaningfully test it if it's federated?
#rhiaro... Seems like you should be able to test someone on a local instance?
#rhiarocwebber2: It would require that I have users put in two accounts rather than one, and I'm going to need to put in support so I can .. I would have to have people enter in two accounts even though that's not normally really necessary. Feels like a lot of extra input
#rhiaro... Going to need to put the federation support up anyway
#rhiaro... It would be extra/other work to add support for that
#rhiaro... I need add federation anyway.. I don't think it would be a lot less work to do it that way and would be more irritating for the user of the test suite
#rhiaro... Figured I might as well just get this in
#Loqi[puckipedia] #239 mediaUpload: only post to outbox if it's a Create activity?
#rhiarocwebber2: This is a suggestion from puckipedia. Saying well they would like to attach multiple images to a post
#rhiaro... attach multiple media items to one object, like how twitter has multiple images
#rhiaro... So the idea is if you upload a video it uploads to the media endpoint it doesn't post to your outbox right away, so youc an attach them as attachment to posts later
#rhiaro... I want to incorporate this, but wanted opinions
#rhiarosandro: any problem with me uploading a few tens of thousnads of photos and never putting any of them in a stream?
#rhiarocwebber2: Could be an issue that I imagine.. one thing tha toriginally I thought you could get around.. but I know that this would also be working with the way twitter and micropub does things
#ben_thatmustbemewonders if it can specify a media endpoint that happens to look EXACTLY like micropub's media-endpoint
#rhiaro... Two other routes are you can have a multipart form ??? outbox or maybe you could have one post with multiple file fields and refernecing that in the current object some way. The latter is trickier
#Zakimsees rhiaro, ben_thatmustbeme on the speaker queue
#rhiaro... The alternates are to have the multipart form that has a boolean field that says whether it's going to the outbox. Or to allow it to be all in one go and upload multiple file objects in one post but then you'd reference them some way inside the activitystream object, but trickier to slot in temporary names
#ben_thatmustbemerhiaro: not providing a solution, but how i do things right now, i upload images seperately, and i have a client that lets me choose the images i already have on the server and that creates the create object
#ben_thatmustbeme... i don't have a media-endpoint, but if i did, i would have it create the 'create' object
#ajordananother issue with the "include >1 file in one POST" is that you can't retry uploads efficiently
#rhiaroben_thatmustbeme: I was wondering more, rather than break anything for anyone, could you just do the micropub route of having a separate endpoint and what the problem would be there?
#rhiaro... you can use the attachment for a single item, and if you want multiple you upload them to the media endpoint first and then you add them
#rhiaro... and then could it be exactly the same as micropub and we only have to implement it once?
#rhiarocwebber2: Unlike micropub, you give the shell activity. The uploading process, especially for video, might be adding extra data attached to the object. In micropub I think that's not the case
#rhiaro... We could do it where it's exactly like micropub. Part of the motivation here was that you were explicitly making .. I don't know, a certain amount of going back on the issue to the drawing board. I feel like we need a clean description of how this would be done in this issue, and we need to thrash this out on the issue cos it's pretty different
#rhiaroaaronpk: I just want to clarify some of the goals around mediaendpoint in general
#ajordanaaronpk: this is micropub's mediaendpoint?
#rhiaro... THe idea is that it is just for the file itself, which is potentially very large and the rason it is separate is because of things like retrying failures, pausing and resuming, and to get the file up to the server so that it can be used in a post in the future
#rhiaro... With micropub we looked at the twitter api, and saw the separate endpoint and based it off that design
#rhiaro... twitter also have a chunked media endpoint where you can upload files in parts, which lets you do very large files in small pieces, which is way better for the client
#rhiaro... We could extend the micropub media endpoint to use the chunking idea
#rhiaro... What I'm getting at is that there's value in completely separating the file handling from the rest of the data
#rhiaro... I think AP woudl benefit from that as well
#sandro+1 binary attachments going to a separate endpoint
#rhiaro... I think handling media in a media specific way would benefit it
#ben_thatmustbemetwitter has a media-metadata endpoint too i think doesn't it?
#rhiarocwebber2: I'm open to reapproaching this, but doing so would mean we're going to have to take some time to work through what that would look like
#aaronpkben_thatmustbeme, i think so, and in activitypub that would be done in an activitypub-specific way
#rhiaro... One case where this would be tricky - you upload a half a terabyte video file, and you need to give it a title etc
#rhiaro... You're not actually just attaching a single URL to the thing that's uploaded, youre' attaching 4 urls that get extracted and several bits of metadata extracted from the video itself
#rhiaro... I would like to see how that case where you have somehting that gets split up to multiple resolutiosn of the same file, and each of their metadata, incorporated into an object that you upload later
#ben_thatmustbemei think twitter does that as well, multiple version after upload
#rhiaroaaronpk: Worth looking at how twitter and flickr and places that handle transcoding do it
#rhiarocwebber2: do they have a single canonical file that exists? or youtube style where there's multiple outputs with their own individual metadata
#rhiaroaaronpk: I haven't looked at that in enough detail to know
#rhiarocwebber2: that's the quesiton because that's the motivation for having this shell object for the metadata
#rhiaroaaronpk: in any case, I think you can do that with AP, creating a shell/meta object, and still handle binary uploads separately
#rhiarocwebber2: would require two separate uris at that point.. even if you're posting it to your outbox, you need some way of indicating that this ojbect needs to be completed in some way by this previous media that I uploaded
#rhiaro... One thing I liked about the design puckipedia suggested is that it permitted having multiple uploads of different objects is that it had ac lear way of having multiple attachments for even something as complicated as what we just discussed, which I'm not seeing in these other designs
#rhiaro... If anyone has clear thoughts on how this alternate route would work I'd like to look at it
#rhiaro... I'm hearing that there are reasons to have an endpoint just for files, that's potentially fine, if it can do the things we need. It doesn't seem like we have all the answers to show that it can yet.
#rhiarosandro: Multimedia resource management is an orthogonal service and all the transcoding and multiple representations and potentially metadata and sometimes metadata about only a particular representation.. all of those are issues that have been around for a while, not necessarily a clean solution, but largely orthogonal to social networking
#rhiaro... So to the extent that we can treat that as an orthogonal problem.. maybe there's nothing off the shelf, but somehow tryign to keep them separate and separate extensibility points and all that seems like a good idea
#rhiarotantek: if you can show multiple implementations doing the same thing, demonstrating interop for publishing and consuming, think about that as the objective of the reports
#rhiaro... Informally in irc .. chair hat off.. there was a whole discussion about social embedding widgets and the charter, but I promised I'd have something working by this week that uses jf2 to do social embedding
#rhiarocwebber2: it's great to see the functionality, but it seems to me that the syntax and vocab are not really the discussion of embedding right? We can do it via jf2, and we can do it via AS2, doesn't matter which we end up using
#rhiaro... The challenging thing is the API and workflow
#rhiaro... like the whole workflow of using the iframe and stuff
#rhiaro... It's great to see the implementation, but ti doesn't seem like the syntax and vocabulary is the big challenge of this
#rhiarotantek: mostly I just wanted to see if I could get it working, and then I was surprised I was
#rhiaro... I agree, those are the more important issues
#rhiaro... The cool thing here is there is no js involved
#rhiaro... just iframes, services, declarative markup, which is super powerful
#rhiaro... the specific APIs are something that needs to be figured out. more of a tech demo than any kind of design
#rhiaro... We ended up talking about how you do embedding
#rhiaro... Not far off what you did tantek.. via iframe, and general agreement that having either a browser extension or reader would be best, but for embedding things on a page using the iframe route makes a lot of sense
#rhiaro... one of the big challenges was should you pu tthe widgets at the top of a page or should you have a bar that lets you do like and reply for the entire page.. or buttons on each sub item on a page..
#rhiarosandro: after the meeting I tracked down the implementation of this that google did for web intents, and that Digital Bazaar did for identity credentials and web payments, all of which use the trusted domain iframe technquie
#rhiaro... viewing that as a polyfill until the browsers have support
#tantekcwebber2, for the AP agenda item, if you know which issues you'll likely want to discuss, feel free to add them as nested list items linking to specific github issues
#tantekthat way folks showing up early before the call might have a chance to read-up and maybe quickly comment etc.
#tantek(greater chance of consensus / resolution on the call)
#tanteksame goes for any open issues on WebSub or JF2 if we get them