#social 2017-07-05

2017-07-05 UTC
xmpp-social joined the channel
#
ajordan
cwebber2: was the SocialCG call for tomorrow canceled?
#
ajordan
https://www.w3.org/wiki/SocialCG#Meetings doesn't show it and manually visiting the page shows "not found"
#
ajordan
anyway if it isn't I send regrets
#
puckipedia
hm. if an actor does {Create: {Actor}}, ... should that work
#
puckipedia
... I'll make it work
#
puckipedia
if you now do 'new user' in the settings it makes a create activity :D
timbl joined the channel
#
ben_thatmustbeme
who scribed last week, no minutes on the wiki
#
ben_thatmustbeme
posted minutes
#
ben_thatmustbeme
aaronpk, cwebber2, confirm meeting today?
#
ben_thatmustbeme
IRC title never updated, wiki page never updated, no agenda posted
#
ben_thatmustbeme
s/title/topic/
#
nightpool
I'm assuming there's a meeting today, but I won't be able to make it. Maybe the holiday weekend messed people's schedules up? (I know it did mine...)
#
cwebber2
ben_thatmustbeme: yeah I was intending to do a meeting, but if we don't want to do it this week that's ok
#
ben_thatmustbeme
shrugs, thats up to you
#
cwebber2
is anyone else planning on making it?
#
cwebber2
if nobody else is planning on making it other than me, we might as well declare it canceled
#
cwebber2
I know IRC is not exhaustive but :)
#
cwebber2
maybe I'll set up mumble and show up but not send out my usual announcements to microblags.
#
ben_thatmustbeme
cwebber2: i could listen in as usual, but thats sort of the limit, i really should be working
#
cwebber2
maybe we can limit today to a "fireside chat/roundtable" sort of thing :)
#
cwebber2
casual catch-up
#
cwebber2
aaronpk: you planning to come?
#
rhiaro
I'll listen in if there's chatting..
#
sandro
My one topic right now would be in-page-social. Gargron said something about being inclined to do it in a mastodon-only way, which concerns me, of course.
#
Loqi
[sandhawke] #5 In-Page Social Interactivity
#
csarven
rhiaro: You should consider investing in a.. radio.
#
sandro
Which is a framing of the same problem as how do you put a "FOLLOW ME" button on a page.
#
Loqi
[Gargron] @akihikodaki We only have 3 options, I think: 1. "Remote follow" button, where you input your username@domain, the button needs to do a webfinger query to get the right URL template for a redirect to authorize the follow. Mind you there is no writ...
#
cwebber2
I think Evan and friends *had* something like this at some point....
#
sandro
It's actually easy to read this is being a major deliverable that was completely ignore in the SocialWG charter.
#
rhiaro
sandro: is that like what open social was aiming for/was doing (google gadgets stuff?) when swwg started?
#
rhiaro
I wonder about that sometimes
#
sandro
I'm really not, sure, but I think it's possible.
#
sandro
twitter still calls their code to do it widgets.js
#
cwebber2
sandro: relatedly, this might tie in with puckipedia's suggestion yesterday that we have an endpoint that tells you if you've shared/favorited something.
#
nightpool
sandro: to clarify gargron's comment, I think he meant more that mastodon would be pioneering any implementation, since there's no spec in that area and (as far as I know) gnusocial and pA haven't signaled any interest in it.
#
sandro
That is certainly related, yes. But there's a very, very tricky problem in how a page on my site can display whether you've shared it, or are following me, or whatever, when that information only lives on your site.
#
sandro
nightpool, that would be most reassuring.
#
nightpool
i don't want to speak for him though, but it sounded like he was talking more about any *immediate* compatibility, rather then long-term interop.
#
nightpool
like "there is no way we can do this today that will be compatible with existing code or use existing standards"
#
sandro
indieweb suggests using registerProtocolHandler for this, but there's no sign of that in mobile browsers, which makes it ... not ideal, I think.
#
sandro
(or microsoft products)
#
cwebber2
nightpool: GNU Social, being built on StatusNet, may actually have a plugin and they didn't realize it :)
#
cwebber2
iirc there was a StatusNet plugin for this...
#
cwebber2
I could be wrong though.
#
sandro
if you can find any trace of how that plugin could possibly work, that'd be interesting. The only standards-like work I've ever seen in this space was webintents, but that died, and didn't quite do what's needed. https://www.w3.org/TR/web-intents/
#
Loqi
[Greg Billock] Web Intents
#
nightpool
not sure what the current status is
#
ben_thatmustbeme
wonder why its not bee implemented in mobile browsers at all
#
cwebber2
sandro: we still need something like webintents anyway
#
nightpool
ah, nevermind, I got the two confused.
#
nightpool
ben_thatmustbeme: because of conflicts with the existing protocol handling stuff apps can do, maybe?
#
cwebber2
visiting another person's federated site, I'd like to be able to easily have my browser coordinate and say, "hey, my user would like to like their post using their existing social site over here"
#
sandro
ben_thatmustbeme, probably because the usability is .. hard. Even on desktop chrome, it requires the user notice weird little stuff in the title bar. On mobile, folks dont see the title bar so much. ?
#
nightpool
sandro: it doesn't create a permission popup? hmm
#
sandro
on firefox it makes a popup. on chrome it makes a thing you have to know to click to get the popup.
#
sandro
but I dunno why they couldn't do a popup on mobile.
#
nightpool
that's annoying, although it's solvable with JS modal dialogs.
#
sandro
You'd think google would want mailto links to be able to go to gmail.com.
#
nightpool
a couple of site do that
#
sandro
js-modal that tells you to click the little thing?
#
sandro
so ... anyway, this is what's on my mind to maybe talk about on the call today. :-) But the website still shows no meeting.
#
ben_thatmustbeme
cwebber2: poke poke ^^
#
sandro
someone should poke folks on mastodon, if we're meeting
#
sandro
I guess I (or someone) could DM gargron if he wants to talk about this now, or other things.
#
cwebber2
sandro: sounds like we should have a call then.
#
sandro
+1 cwebber2
#
sandro
+1 cwebber
#
sandro
where are my headphones....
#
cwebber2
trackbot, start meeting
RRSAgent joined the channel
#
trackbot
is preparing a teleconference.
#
trackbot
RRSAgent, make logs public
#
RRSAgent
I have made the request, trackbot
Zakim joined the channel
#
trackbot
Zakim, this will be SOCL
#
Zakim
ok, trackbot
#
trackbot
Meeting: Social Web Working Group Teleconference
#
trackbot
Date: 05 July 2017
#
cwebber2
present+
#
tsyesika
present+
#
ben_thatmustbeme
Meeting: Social Web Incubator Community Group Teleconference
#
aaronpk
present+
#
cwebber2
scribenick: tsyesika
#
cwebber2
chair: cwebber2
#
ben_thatmustbeme
Chair: cwebber2
#
tsyesika
cwebber2: there is nothing to review for the socialWG as we didn't meet this week unless someone else has something else to report
#
ben_thatmustbeme
its just a validator at this point
#
ben_thatmustbeme
there is sample data
#
ben_thatmustbeme
and more coming
#
ben_thatmustbeme
thats basically it
#
Loqi
[sandhawke] #5 In-Page Social Interactivity
#
tsyesika
sandro: masterdon has an open issue about this. It has an issue about following a user as you have to type in where you site is
#
tsyesika
cwebber2: (i missed you summery somehow)
#
tsyesika
sandro: i think we can do better, it's quite a ways off what the silos offer
#
Zakim
sees aaronpk on the speaker queue
#
cwebber2
ack aaronpk
#
tsyesika
... the widgets from the silos (like and share, etc.) also offer a better UX
#
Zakim
sees no one on the speaker queue
#
tsyesika
aaronpk: I mentioned in the github thread. We've experimented in the indeweb wiki and we use a button which requires one click but setting it up requires a lot.
#
cwebber2
q+ to ask about xss attacks
#
Zakim
sees cwebber on the speaker queue
#
tsyesika
aaronpk: I also implemented the mastodon follow button where you type in your own site, it's an interesting approach but obviously not as good as the silos
#
Zakim
sees cwebber, sandro on the speaker queue
#
cwebber2
ack cwebber2
#
Zakim
sees cwebber, sandro on the speaker queue
#
tsyesika
aaronpk: I'm pretty sure the only way to do this is have it part of the browser otherwise you're granting too much permission from the site your visiting. I don't think there is a way to do it securely other than using the browser or a user-agent doing the following(?)
#
Zakim
sees cwebber, sandro on the speaker queue
#
tsyesika
cwebber2: my gut feeling is the browser has to be involved somehow. I'm worried about XSS attacks. For example if you had a like button, could you also make that handle a delete action too if you had granted the site both permissions. Does anyone have any thoughts on cross site trickery (more broad then just XSS)
#
cwebber2
ack sandro
#
Zakim
sees cwebber on the speaker queue
#
cwebber2
ack cwebber
#
Zakim
cwebber, you wanted to ask about xss attacks
#
Zakim
sees no one on the speaker queue
#
Zakim
sees aaronpk on the speaker queue
#
tsyesika
sandro: I agree with what's been. Getting browsers to implement this stuff is going to be difficult. I think it'll be possible to do a polyfill.
#
tsyesika
<missed some of sandros messages>
timbl joined the channel
#
tsyesika
sandro: polyfill looks as if it's in the browser but it's actually not. The site using it has to load a bit of JS that does some magic from a specific site
Loqi joined the channel
#
tsyesika
aaronpk: joulian has actually done this from subto.me. I don't know how it exactly works but it's essencially a polyfill tied to a domain
#
Zakim
sees no one on the speaker queue
#
cwebber2
q+ to ask about js interactions
#
Zakim
sees cwebber on the speaker queue
#
tsyesika
aaronpk: when people put a subtome button on their site ... (something) it looks like a regular follow button. One solution around the browser is to get a reader support as it can add all the buttons at once and it also knows what you're doing (favouriting a post, etc.)
#
cwebber2
ack cwebber2
#
Zakim
sees cwebber on the speaker queue
#
cwebber2
ack cwebber
#
Zakim
cwebber, you wanted to ask about js interactions
#
Zakim
sees no one on the speaker queue
#
tsyesika
cwebber2: if we had a like-style button on the page. They'll probably be added by JS anyway (mastodon is react.js), we'll have to assume things like this will have to be robust enough for JS to add buttons like this and we have to think about JS being able to click buttons like this. Like google's click fraud
#
tsyesika
sandro: How I imagine polyfills it would use iframes. When I put a static facebook like button on my page it allows a user to like something without leaving the page and display how many friends have liked the page. It's bidirectional.
#
Zakim
sees no one on the speaker queue
#
tsyesika
... the page can't mess with the double iframes. The browser treats them as separate origins, the iframe security is quite good.
#
tsyesika
... I implemented this double iframe thing. Is there interest in moving forward, we could rebrand Julian's code.
#
tsyesika
... someway we could get this functionality deployed across social websites
#
tsyesika
aaronpk: I think we need to do some more exploring and experimentation. Our current set of options aren't ideal right now.
#
tsyesika
sandro: I'm glad you're saying that, the UX is too messy and there is no guarantee that it'd work on microsoft products or mobile and that's a large fraction of the web.
#
nightpool
have people mentioned multiple accounts yet? that's a usecase that protocol handlers can't provide, as far as I understand existing tech
#
tsyesika
cwebber2: There might be some theming miss match between sites
#
tsyesika
sandro: You could provide some theming but as a user I like the idea of seeing a tiny window into my own site so it should be themed like my site
#
tsyesika
aaronpk: I agree. As a user I need to be able to trust that button to do something on my site so it should look like my site. The problem with button in someone's site it'll have problems with designers and such and it'll look wrong. It's why i prefer browser or reader support
#
cwebber2
that was what I was just about to ask :)
#
cwebber2
nightpool, good question, I'll raise it
#
tsyesika
sandro: how do you invasive it'll look like in the browser/reader?
#
cwebber2
q+ to raise nightpool's question about multiple accounts
#
Zakim
sees cwebber on the speaker queue
#
tsyesika
aaronpk: I have a bookmarklet that i can click and it lets me follow someone. It's integrated into the browser outside the thing i'm viewing
#
tsyesika
sandro: If it's styled in the polyfil, if it's put in the top and styled like my browser
#
tsyesika
aaronpk: if it's intentionally taken outside the flow of the website. I could see myself using that. It'd also not conflict with the style of the website too
#
tsyesika
cwebber2: Would you be able to click the like or share or whatever on multiple things on a page with a drop down or would it only be one thing per page
#
cwebber2
ack cwebber
#
Zakim
cwebber, you wanted to raise nightpool's question about multiple accounts
#
Zakim
sees no one on the speaker queue
#
tsyesika
aaronpk: there is something in micropub (?) and it looks thorugh the href's on the page and shows things in yellow that you can do it on but one of the reasons i think readers are better because it can do things like that
#
tsyesika
cwebber2: nightpool was asking about multiple accounts
#
aaronpk
s/something in micropub/a micropub chrome extension/
#
tsyesika
sandro: My answer is there will be a button for my currently chosen account and a drop down menu to switch to another account or add an account
#
ben_thatmustbeme
"Not you? click here"
#
tsyesika
sandro: I'm not sure it'd work with the titlebar aaronpk was talking about
#
tsyesika
aaronpk: that's how it works with facebook, you can choose a little dropdown
#
nightpool
sandro: I'm not sure that's compatible with registerProtocolHandlers, is my point
#
cwebber2
|--------------------------------------------------|
#
cwebber2
|[V cwebber@dustycloud.org ]| [* Like] [* Reply] |
#
tsyesika
sandro: it seems to me facebook and disqus <something> style.
#
tsyesika
cwebber2: something like this ^ (ascci art). You have your address bar and then something on the left with the available actions to the left
#
tsyesika
sandro: I pictured the drop down all the way to the right
#
tsyesika
cwebber2: I don't think it's the critical design issue, it could be either way. I don't care
#
tsyesika
sandro: I don't picture your name there
#
Zakim
sees no one on the speaker queue
#
tsyesika
cwebber2: Yeah it could display the users picture or whatever
#
nightpool
i'm more concerned about the technical problems
#
tsyesika
sandro: coming back to next steps. I wasn't sure anyone was interested but I'm glad aaronpk is interested
#
cwebber2
nightpool, could you elaborate?
#
tsyesika
cwebber2: I'm very interested too. It's one of the things we looked at in mediagoblin when we first looked into federation
#
nightpool
cwebber2: you can only have one protocol handler for a given protocol, right?
#
tsyesika
sandro: If we're going to do IRC we probably should just go back to typing
#
tsyesika
... though I do like jessica being this voice to text machine here ;)
#
nightpool
if we're using the <iframe src"whatever"> format
#
tsyesika
aaronpk: do you have in mind the next experiment or a thing you wanna try
#
tsyesika
that was sandro
#
nightpool
so if I want to use accounts on cybre.space and glitch.social, no page can know about both
#
ben_thatmustbeme
s/aaronpk: do you have/sandro: do you have/
#
tsyesika
aaronpk: I'm not sure what the next step to try. I don't have a easy way to read people regardless if there is a one click button to follow
#
tsyesika
sandro: what do you mean by read
#
tsyesika
aaronpk: follow people, I don't have a place for that to go right now
#
cwebber2
nightpool, I'm not totally sure I follow... I'm guessing you mean that you couldn't do both activitypub and webmention in the same thing, or?
#
tsyesika
sandro: Just thinking in a world which is just hfeed (?) and websub
#
nightpool
one sec, let me open mumble.
#
tsyesika
sandro: what I'm thinking is on your page you put the follow button (with double iframes) and when i click on that (the button is displayed on my site).
#
nightpool
q+
#
Zakim
sees nightpool on the speaker queue
#
tsyesika
... I need to get something from your site to know if I'm already following or...
#
tsyesika
aaronpk: I don't have a good experience for seeing content once I follow you so I don't have an incentive to follow folks
#
cwebber2
ack nightpool
#
Zakim
sees no one on the speaker queue
#
tsyesika
nightpool: I was trying to say in IRC: One of the thing that happens on mastodon is that people have multiple accounts on multiple instances. I have two accounts on two different instances
#
tsyesika
... Looking at the protocol handler approach doesn't work well because you can only have just one of the instances buttons loaded
#
tsyesika
sandro: This could be another reason for the trusted domain iframe method so you can have the drop down talked about
#
tsyesika
sandro: you could have one site which proxies other sites, doesn't need to be a 3rd party
#
tsyesika
nightpool: I think it gets into the concern people from matrix or other federated networks. Matrix has a separate identity from your home server. It lets you have one identity but multiple servers but it's more complicated from a users point of view
#
Zakim
sees no one on the speaker queue
#
tsyesika
cwebber2: is there anything more to discuss on this or do folks feel we've wrapped it up
#
tsyesika
sandro: I'm excited to implement something but I want to implement something wants to use but I don't know where to go
#
cwebber2
q+ to review the ups/downs of the two options
#
Zakim
sees cwebber on the speaker queue
#
tsyesika
nightpool: mastodon is willing to accept PRs. following might be difficult because we have that and we don't want to loose compatibility
#
tsyesika
sandro: So maybe a share so when you click it posts to your mastodon with a URL to the toot
#
tsyesika
nightpool: what I was talking about is being able to like someones toots without having to have a mastodon account
#
cwebber2
ack cwebber
#
Zakim
cwebber, you wanted to review the ups/downs of the two options
#
Zakim
sees no one on the speaker queue
#
tsyesika
cwebber2: I wanted to review as we have several proposals
#
tsyesika
... option 1) Use iframes to embed individual buttons (maybe browser support in the future)
#
tsyesika
... upsides: easy to look and reply to individual posts. downsides: theme mismatch (maybe a upside), it's more difficult to select specific users
#
tsyesika
nightpool: are we talking about register protocol handler or...?
#
tsyesika
cwebber2: higher level than that, more about the UX of how to embed this
#
nightpool
s/.../ or at a higher level then that?/
#
tsyesika
sandro: It seems it's between iframes and register protocol handler
#
tsyesika
... option 2) the ascii art I put earlier (reposting)
#
cwebber2
<cwebber2> |[https://foosite.example/post/123/] [stop][reload]|
#
cwebber2
<cwebber2> |[V cwebber@dustycloud.org ]| [* Like] [* Reply] |
#
cwebber2
<cwebber2> |--------------------------------------------------|
#
sandro
[* Like | v]
#
tsyesika
... this is a bar that would appear on the top of the page, separate from the content. The advantages: it's separate from the content. disadvantages: it's harder to act on individual things on the page (multiple likes on a page or something)=
#
tsyesika
sandro: We probably need both of these. We probably want to act on specific things on the page and the page as a whole. I think if we get one to work, the other probably will come too
#
tsyesika
nightpool: when you mentioned option 1, we mentioned the difficulties of multiple accounts. I don't think that's a UX limitation, it could show a dropdown or a confirmation
#
Zakim
sees no one on the speaker queue
#
aaronpk
here's the micropub chrome extsension i mentioned earlier: http://omnibear.com/
#
tsyesika
nightpool: I think sandro is right, the main UX difference is acting on the whole page or a specific element and i think both are good
#
tsyesika
aaronpk: I'm sharing some links, you can see it highlights the elements
#
tsyesika
sandro: what's a web-p image
#
ben_thatmustbeme
nor did mine
#
tsyesika
aaronpk: It's supported in chrome but not firefox
#
tsyesika
sandro: so the dropped menu is a normal right click menu?
#
tsyesika
aaronpk: yes it's a normal right click menu and when it highlights the thing you want to act on(?)
#
tsyesika
sandro: that's very nice, so when you click reply to entry how does that work?
#
tsyesika
aaronpk: it opens a micropub client and makes a micropub reply to your site
#
tsyesika
sandro: <missed your reply>
#
tsyesika
cwebber2: I saw a demo at <somewhere> doing federated payments or something where you could one site and click pay and I wasn't sure how it worked but it was very impressive
#
Zakim
sees no one on the speaker queue
#
tsyesika
cwebber2: unless there is anything else lets break 10 minutes early
#
tsyesika
sandro: are we meeting next week?
#
tsyesika
sandro: if folks on summer wanna have a break we can i think or if folks wanna continue we can
#
nightpool
0
#
tsyesika
cwebber2: I am happy to continue on our current schedule but if folks wanna move to biweekly that's okay. Do we want to do a poll on IRC
#
cwebber2
don't care
#
tsyesika
I don't care :)
#
sandro
dont care
#
nightpool
don't care either
#
sandro
conflicting preferences
#
tsyesika
cwebber2: dont' care does not mean you don't care about the group, just you have no preference :)
#
ben_thatmustbeme
so basically, the general response is, apathy
#
tsyesika
cwebber2: lets keep the status quo. Weekly it is
#
sandro
+1 stick with weekly
#
sandro
thanks cwebber2
#
nightpool
this might have been a bad week to ask this on :P
#
cwebber2
tsyesika++
#
Loqi
tsyesika has 18 karma in this channel (20 overall)
#
nightpool
tsyesika++
#
Loqi
tsyesika has 19 karma in this channel (21 overall)
#
tsyesika
sorry I missed so must stuff, I'm rusty when it comes to scribing it seems
#
nightpool
tsyesika: you did a really great job summarizing my rambling :)
#
nightpool
sandro: I should go get lunch soon, but let me know if you want to talk about specific implementation stuff
#
nightpool
I'll ping gargron on what his thoughts are on the trusted domain stuff
#
Loqi
tsyesika has 20 karma in this channel (22 overall)
#
nightpool
in theory I like aaronpk's registerProtocolHandler -> intermediate domain -> rest of your accounts but it seems pretty hard to make it really work from a UX perspective.
#
ben_thatmustbeme
wonders if the meeting is still running
#
ben_thatmustbeme
cwebber2: care to end meeting officially
#
nightpool
the meeting is over, everyone has left mumble
#
ben_thatmustbeme
trackbot, end meeting
#
Zakim
As of this point the attendees have been cwebber, tsyesika, ben_thatmustbeme, aaronpk
#
trackbot
is ending a teleconference.
#
trackbot
Zakim, list attendees
#
trackbot
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2017/07/05-social-minutes.html trackbot
#
trackbot
RRSAgent, bye
#
RRSAgent
I see no action items
#
ben_thatmustbeme
nightpool: i knew that, but the bot didn't
#
ben_thatmustbeme
i meant it that way
#
Zakim
leaving. As of this point the attendees have been cwebber, tsyesika, ben_thatmustbeme, aaronpk
#
nightpool
ah, right right.
tantek joined the channel
#
aaronpk
is confused why he is being credited with the registerProtocolHandler things
#
tantek
lolwut
#
aaronpk
to clarify: someone wrote up something they call "indie config", and at one point I figured it out and made screenshots for https://indieweb.org/indie-config but now I don't really remember how it works and couldn't help you set it up
#
nightpool
sorry, someone brought up the idea of using a protocol handler to find a central domain, and then use that domain to embed different server-specific iframes, and I guess I didn't exactly catch who it was.
#
aaronpk
separately: julien from superfeedr made https://www.subtome.com/ which does not use registerProtocolHandler and instead uses the domain to store things in localstorage
#
tantek
hey I support indie-config on my site
#
aaronpk
i think you're conflating two things we were talking about. the central domain thing idea was not about registerProtocolHandler
#
nightpool
right but someone proposed a hybrid
#
aaronpk
i must have missed that then!
#
aaronpk
i still think both of the approaches are not ideal for a few reasons
#
nightpool
yeah both of them have pretty significant downsides.
#
tantek
reads logs and tries to understand
#
aaronpk
(we basically had a whole telcon about follow buttons ?)
#
tantek
what? I thought it was canceled due to no agenda, no interest ~7:00am? like an hour before?
#
tantek
keeps reading logs
#
tantek
follow buttons are just one instance of webactions
#
aaronpk
and then a few of us were on IRC and joined anyway
#
tantek
unofficial telcon then?
#
tantek
reads "what open social was aiming for/was doing" and wonders if there's any evidence (citations? URLs?) for what that might actually be beyond conjecture.
#
tantek
makes a meta comment on a meta issue :P
#
tantek
is really trying to make sense of telcon IRC and failing
#
tantek
tl;dr: "We don't know how to make this work for a single account, so let's try to figure out how to make it work for multiple accounts." Really?
#
tantek
Smells like architecture astronomy
#
nightpool
the concern was that centering the discussion around protocol handlers won't work at all if you have multiple servers that you want to like statuses from.
#
nightpool
that's not architecture astronomy, that's how people use mastodon.
#
tantek
alright, I'm going to need to see screenshots on a wiki page documenting this to understand it
#
tantek
I have multiple accounts on Twitter, and Instagram, and they assume you're logged into one and make you switch to like things from another account.
#
tantek
similarly FB with personal account vs. pages, and you can choose at posting time which "user" to post as
#
tantek
(or like as)
#
tantek
the Twitter, IG, FB examples of this I understand, and their UXes make reasonable sense
#
nightpool
so the concern is that if we use web+social://like, or whatever, as a URL
#
nightpool
then only one server can handle that protocol
#
aaronpk
liek i mentioned on the call, it's a client issue
#
aaronpk
you can make that handler be a thing that lets you choose an account
#
aaronpk
also you can do it by logging out of your browser profile and logging in as a different one
#
tantek
nightpool, it seems pointless to theorize about the limitations of something that's not even widely implemented
#
tantek
i.e. you cannot definitively conclude "only one server can handle that protocol" until at least a few people have tried prototyping/implementing
#
nightpool
both mozilla and chrome implement it?
#
tantek
both sides
#
tantek
e.g. I support webactions on my site and the response buttons on my permalinks (like, repost, reply)
#
tantek
but that's only one half.
#
tantek
the other half is a site supporting registering of it's own indie-config handlers to then allow its user/author to click on the webaction buttons my permalinks so they can one-click respond using their own site
#
tantek
*its own
#
tantek
and then yes there is the third actor which is the browser which needs to support registerProtocolHandler
#
tantek
we need a few folks to try implementing all three and seeing how they interoperate to properly reason about the possibilities
#
tantek
before voxpelli implemented indie-config and its libraries, everyone thought the whole idea was impossible
#
tantek
hence I reject your points about "only" or limitations until we have prototypes trying it out
#
tantek
aside: separately, if/when sandro is around, would be interested in understanding what he/you meant about Open Social and part of our charter we supposedly ignored / skipped / missed
#
tantek
"our charter" meaning SWWG charter
#
cwebber2
<tantek> alright, I'm going to need to see screenshots on a wiki page documenting this to understand it
#
cwebber2
people are free to create wiki pages if they like of course! but there is a github issue where it is already being discussed fyi
#
tantek
cwebber2: if you're referring to sandro's meta issue, I've already meta-commented there
#
Loqi
[@Lady_Ada_King] @luisbg @torgo Yesh this amazing!! Apparently somone ran a web server from a Sim card!!!!
#
tantek
csarven, citing an incredible claim without citation for said claim from a tweet? Surprised to see you do that :) (nevermind the "someone ran ..." weaselwording ;) )
#
csarven
I've found the idea itself interesting enough.
#
tantek
I find the idea scary enough.
#
tantek
keeps his data airgapped from anything with a simcard :P
#
csarven
How do you find it different than your personal computer?
#
tantek
my personal computer does not have implementations of insecure non-open protocols designed by telco cartels and oligopolies with a veneer of intl cooperation
#
tantek
and *their oligopolies
#
tantek
SMS--
#
Loqi
sms has -1 karma
#
csarven
which harware/OS do you use?
#
tantek
nothing with a simcard
#
tantek
except for a "dumb" mifi
#
tantek
e.g. to make phone calls, I use iOS running Google Hangouts which then uses Google's implementation of telco protocols *on their servers*
#
tantek
hmm: "There is no major search engine that does not store our past searches or collect information on our activities" O Rly? DuckDuckGo ships in Firefox by default to hundreds of millions of users, that should be considered "major" enough
#
tantek
really likes how fast duckduckgo returns results, and uses duckduckgo for his own personal site search too
#
tantek
"If we owned our own social graph, we could sign into a Facebook competitor — call it MyBook — and, through that network, instantly reroute all our Facebook friends’ messages to MyBook, as we reroute a phone call." <-- kind of like we do today with POSSE and backfeed, the latter of which does *precisely* "reroute all our Facebook friends’ messages to MyBook" where "MyBook" is MySite :D
#
tantek
This is *precisely* why indieweb focused more on POSSE and backfeed than 'federation':
#
tantek
"If I can reach my Facebook friends through a different social network [via POSSE from your site to FB] and vice versa [via backfeed from FB], I am more likely to try new social networks [or just use my own personal social network, AKA personal website]."
#
tantek
cwebber++ thanks for the link!
#
Loqi
cwebber has 23 karma
#
cwebber2
https://w3c.social/@cristomc seems to be chugging away at an ActivityPub implementation I didn't know about
jankusanagi_ joined the channel
#
tantek
nice!
#
sandro
tantek, to answer about the charter, read the last paragraph of the intro to https://github.com/swicg/general/issues/5. And my apologies, I accidentally used wiki markup instead of markdown on that text, so it was kinda unreadable. Fixed now.
#
Loqi
[sandhawke] #5 In-Page Social Interactivity
#
tantek
sandro this? "a client-side API that lets developers embed and format third party information such as social status updates inside Web applications"
#
sandro
And "This should allow Web application developers to embed and facilitate access to social communication on the Web."
#
sandro
emphasis on *embed*
#
sandro
And "A social API should include the ability to embed third-party information and share social data between web applications. "
#
sandro
(tantek)
#
tantek
though it is not an API, I believe jf2 is a building block for "a client-side API that lets developers embed and format third party information such as social status updates inside Web applications" and I should be able to demonstrate as such within a week
#
tantek
where I interpret "third party information such as social status updates" to include "third party RSVPs"
#
tantek
and "Web applications" to include personal websites like my site / blog
#
sandro
I agree the wording could mean a lot of other things, but still it seems odd to use the word "embed" the way the charter does. I don't really know what's meant by that if not iframe widgets.
#
tantek
I'll be more specific then, by "embed", *I* mean via iframe
#
tantek
as in demonstrate
#
tantek
I will admit to the word "widget" being meaningless to me and thus will drop it
#
sandro
Anyway, it's not important, and I mention it only in the hopes of shaking more relevant prior experience out of the bushes.
#
sandro
I use the word "widget" very precisely to refer to https://platform.twitter.com/widgets.js (which powers the things twitter lets you embed in static web pages), and other things that do that.
#
tantek
in the context of "iframe widget", no javascript is necessary so I'm confused by that reference
#
tantek
also re: "This should allow Web application developers to embed and facilitate access to social communication on the Web." - I interpret "social communication on the Web" to include RSVPs from one site to an event on another site
#
sandro
I'm not sure about twitter's widgets, but Facebooks use iframes so that they can use the viewer's authenticated relationship with Facebook. That's what lets them say "Your friends Alice, Bob, and Charlize like this page". Thus, iframe widget.
#
sandro
(if only we had friends named Charlize)
#
sandro
But your right, it either needs an iframe or javascript, not really both. It only needs both if you want some fancier things, like re-sizing the iframe and looking more like part of the browser.
#
tantek
even the social graph context "Your friends" could be possible purely by iframe+cookies
#
tantek
to be clear, I'm not going to demonstrate getting the social graph context (yet)
#
tantek
but I don't see that as an essential feature of the charter requirement you cited
#
tantek
/ quoted
#
sandro
Yes, I think "your friends" can only work by iframe+cookies (or localStorage + JS)
#
tantek
more like a nice to have :)
#
sandro
I'm not saying any of this is a charter requirement. Only that "There is some text in the Social Web WG Charter that could be read as talking about this kind of functionality"
#
sandro
But it could totally be read in other ways.
#
sandro
I have no idea what it's actually supposed to mean.
#
sandro
And I really don't care.
#
tantek
Aww I think you do care :)
#
tantek
I'm saying it's something we have at least somewhat worked in the past year or so, or at least a piece of it, in the form of jf2
#
sandro
No, as I said, I'm just trying to get some input from the folks who were working on this in the OpenSocial days.
#
tantek
And I think if we can demonstrate multiple realworld working impls (say 2+ clients/sites using at 1+ embedding service) of doing this kind of "social embedding" via jf2 we should reconsider putting it on REC track (which I think may involve republishing as FPWD).
#
tantek
TBH I don't remember seeing any realworld working impls of OpenSocial "social embedding" beyond demos and screenshots (e.g. at the Social Web Workshop in 2013) - though I admit my experience there is fairly low. KevinMarks (who did a lot more on Open Social) would be the one to ask.
#
sandro
Pretty sure any new Rec Track work will not fly, as I read the tea leaves. But I wont actively stand in your way if you want to try, I guess.
#
tantek
I wouldn't bother except for the fact that I am agreeing with you that it appears we neglected "social embedding" which is explicitly in the charter, even if it is there with the example of OpenSocial (which was abandoned by everyone even its advocates)
#
tantek
That would be my reason for pursuing it, a hole in our deliverables per the charter, and even then *only* after we have seriously proof of impls and some degree of interop (thus demonstrating we have a *chance* of rapidly going to CR, and then working through test suite / details)
#
sandro
That would make sense except that our charter extension request should have said that, if we meant that.
#
tantek
Well you didn't discover the hole until now
#
tantek
so I think that's a reasonable extenuating circumstance
#
tantek
I'm really not worried about any political FOs TBH (if you're referring to what I think you're referring to), or rather, if that's what we get blocked on, that's a bridge we can worry about when (if) we get there