#social 2017-05-30

2017-05-30 UTC
#
ben_thatmustbeme
That tweet was supposed to be a reply but it's like it got orphaned... Weird
#
aaronpk
Maybe the original was deleted
Denise_Henley_ joined the channel
#
Denise_Henley_
I
#
Denise_Henley_
Hensley
Denise_Henley_I_ joined the channel
Denise_Henley_ and fkleedorfer joined the channel
#
fkleedorfer
Hi! I just discovered your ActivityPub candidate recommendation and there is a lot of overlap with what we've been developing under the name of "Web of Needs" (see http://researchstudio-sat.github.io/webofneeds/ or demo on http://matchat.org ). We started from, say, the opposite side - not a user's social network (as is the basis of AP) but the idea that you publish a 'Need' and it gets matched with other needs (which is similar to an Actor in AP)
#
fkleedorfer
If you see any possibility of cooperation, I'd be very open for that
jungkees and timbl joined the channel
#
saranix
interesting idea. matchat.org is a White Screen of Death though. Errors: https://ghostbin.com/paste/xuvd9
#
fkleedorfer
@saranix I agree the demonstrator could be better - it's a process ;-) Thanks for the stacktrace - which os/browser were you on?
timbl joined the channel
#
aaronpk
It loaded on iOS but oms it took forever and scrolling is awful
#
fkleedorfer
Loading is slow because we're loading rdfstore-js (and a whole bunch of other dependencies) upon page load - haven't had the time to optimize that, yet, but we have some ideas how to do that
JanKusanagi and jankusanagi_ joined the channel
#
DenSchub
thanks for the reminder, sandro. sadly, i'll be travelling to a converence tomorrow
#
cwebber2
moin moin
#
DenSchub
lol
#
astronouth7303
moin
#
astronouth7303
(i still don't like that wiki)
#
saranix
fkleedorfer: firefox/linux
#
fkleedorfer
thanks! Unexpected this is.
#
saranix
fkleedorfer: where is the protocol documented?
#
fkleedorfer
Well, there is no complete specification yet. There is some documentation in the form of publications ( see https://sat.researchstudio.at/publications ) and different aspects are documented in the code documentation (markdown files intended as documentation on github)
#
fkleedorfer
If you have a specific question I'll be happy to answer and extend the documentation
#
saranix
a list of ontologies would be helpful
#
ajordan
we meeting now?
eprodrom joined the channel
#
ajordan
wonders where tantek is
#
eprodrom
hi all
#
ajordan
heya eprodrom!
#
ajordan
heya aaronpk!
#
eprodrom
trackbot, start meeting
#
trackbot
is preparing a teleconference.
RRSAgent joined the channel
#
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: 30 May 2017
#
eprodrom
present+
#
sandro
present+
#
ajordan
present+
#
eprodrom
cwebber2: are you calling in?
#
cwebber2
eprodrom: yes
#
ajordan
is still dialing in
#
eprodrom
Awesome
#
eprodrom
scribe?
#
sandro
scribe: sandro
#
sandro
scribenick: sandro
#
cwebber2
present+
#
aaronpk
present+
#
ben_thatmustbeme
feels important
#
sandro
eprodrom: This is our new meeting time
#
eprodrom
TOPIC: Approval of previous minutes
tantek joined the channel
#
eprodrom
PROPOSED: approve https://www.w3.org/wiki/Socialwg/2017-05-23-minutes as minutes for 23 May 2017 meeting
#
ajordan
morning tantek!
#
eprodrom
+1
#
tantek
good morning
#
tantek
present+
#
tantek
+1 from what I recall reading it later that day
#
eprodrom
RESOLVED: approve https://www.w3.org/wiki/Socialwg/2017-05-23-minutes as minutes for 23 May 2017 meeting
#
sandro
sandro: Please keep trying to find AC Reps to vote
#
sandro
(access controlled link)
#
sandro
until June 16
#
sandro
I think Evan can read this, but maybe not.
#
sandro
tantek: curious
#
ben_thatmustbeme
does not have access as an IE
eprodrom_ joined the channel
#
sandro
eprodrom: okay, we'll try to figure out who we know
#
sandro
sandro: to remind them to give feedback
#
ajordan
tantek: not authorized for me
#
sandro
tantek: we'd love feedback as part of those conversations as well
#
sandro
topic: Next Telcon
#
sandro
June 6
#
aaronpk
won't be able to make it on june 6th
#
sandro
topic: ActivityPub
#
sandro
eprodrom: test suite?
#
sandro
cwebber2: life took over, family emergency, etc, still not ready
#
sandro
... one issue for discussion
#
tantek
eprodrom_ vs eprodrom
#
Loqi
[brianolson] #225 Needs provisions for encrypting content for privacy
#
sandro
cwebber2: someone's asking for end-to-end encryption
#
eprodrom
Fixed!
#
sandro
cwebber2: Can we say it's worth exploring, but not feasible in the spec at this time
#
sandro
eprodrom: If you literally are going to encrypt activities as posted to your outbox, so they're only readable to recipients who know it, the server couldn't do the routing
#
Loqi
[cwebber] So there are two ways to encrypt things. You can encrypt things between servers, which is done via SSL/TLS. You could also give each user a public/private keypair on the server, but at that point you're nearly in "as good/bad" of a situation as HTT...
#
sandro
cwebber2: I think I captured that in the issue.
#
sandro
.. If you just want an encrypted wrapper, we could maybe support that in extension, but s2s side effects wouldn't work
#
sandro
.. server can't, eg, increase likes, add someone to list, etc
#
sandro
.. encrypted wrapper would have lots of side effects. Just delivery of an object.
#
sandro
eprodrom: it would be possible to do encrypted-content property
#
sandro
.. or to have an encrypted-note type, that has much of the same properties as node, but we expected 'content' value to be opaque. That would cover much of what people expect from end-to-end.
#
sandro
cwebber2: or encrypted-payload field, with json object.
#
sandro
.. like email, as far as envelope being visible
#
sandro
.. still, not something we're going to do in this WG
#
tantek
runyourownserver++ :)
#
Loqi
runyourownserver has 1 karma
#
sandro
eprodrom: the usual answer is 'run your own server'
#
sandro
eprodrom: I agree, closing that
#
tantek
sounds like a good use-case for indieweb :)
#
sandro
sandro: invite commenter to propose extension in CG
#
sandro
cwebber2: Sure
#
sandro
cwebber2: I will have a better update next week
#
sandro
ajordan: Did we ever cover Direct-Message issue?
#
tantek
issue number?
#
trackbot
doesn't understand that ISSUE command.
#
Loqi
[annando] #196 How to differentiate between posts and private (direct) messages?
#
Zakim
Present: eprodrom, sandro, ajordan, cwebber, ben_thatmustbeme, aaronpk, tantek
#
sandro
zakim, who is on the call?
#
sandro
ajordan:We talked about this, but I can't remember what we said
#
tantek
ajordan, you can bring up any substantive issue in github on our CRs, the agenda items for those specs are inclusive of that "open issues"
#
sandro
cwebber2: evan made the case we covered this with to,bto,cc,bcc
#
sandro
ajordan: Let's remember our state on this for next week
#
sandro
eprodrom: it was two weeks ago
#
sandro
ajordan: let's move on for today
#
sandro
topic: websub
#
Loqi
[aaronpk] Here is some proposed text to add this to the spec. Before: > The successful response from the subscriber's callback URL MUST be an HTTP [[!RFC7231]] success (2xx) code. The hub MUST consider all other subscriber response codes as failures; tha...
#
ben_thatmustbeme
grep of minutes list shows #196 mentioned on 4/25, 5/2 and 5/9 cwebber2
#
sandro
aaronpk: Last week we agreed to incorporate this HTTP 410 issue
#
sandro
aaronpk: Julian wanted MAY instead of SHOULD.
#
sandro
aaronpk: New WG
#
ajordan
tantek: yeah
#
sandro
sandro: contingent on clarification
#
sandro
sandro: although with MAY it's hard to imagine it being a problem
#
ajordan
ben_thatmustbeme what do you use to grep through minutes? do you mirror a copy of the wiki locally or something?
#
sandro
tantek: I agree, the MAY makes it even less likely to raise concerns. It's pointing direction for implementation. Is it possible to test this?
#
ben_thatmustbeme
i did a wget of them all
#
ajordan
gotcha
#
sandro
aaronpk: I do plan on test, waiting for text to be in
#
sandro
tantek: if it's widely implemented, than in a 1.1 we could upgrade it to a SHOULD
#
sandro
aaronpk: In that case I'll go ahead with a new CR
#
sandro
tantek: I think this would be normal WG post-REC maintenance
#
sandro
sandro: I'll still check with Ralph, don't want to get this wrong
#
sandro
aaronpk: I checked on github's impl
#
sandro
.. turns out they don't implement discovery
#
sandro
.. their topic URLs don't return anything when you touch them
#
sandro
.. and their subscription request requires Access-Token
#
sandro
.. so it's not really PubSubHubbub
#
sandro
.. they do send fat pings
#
sandro
.. but it's undefined if they match URL, since URLs don't work
#
sandro
.. not a lot of good news
#
sandro
.. I'm asking someone at github to look into it
#
sandro
.. but not optimistic because of their general need for authentication
#
sandro
topic: Post Type Discovery
#
sandro
tantek: Nothing new
#
sandro
.. hopefully soon
#
sandro
topic: Any other documents?
#
ajordan
Zakim: who is on the call?
#
sandro
eprodrom: We approved pub of social web protocols
#
ben_thatmustbeme
I have been working on updates to JF2
#
ben_thatmustbeme
but that will be a bit before done
#
ajordan
wonders why that didn't work
#
sandro
sandro: rhiaro is at conf this week
#
sandro
ajordan, comma not colon
#
sandro
topic: Social Incubator CG
#
sandro
cwebber2: Tomorrow! Show Up!
#
ajordan
sandro: :/
#
sandro
eprodrom: Nice. Short meetings are good.
#
tantek
+1 to that
#
sandro
sandro: help add to CG agenda and get the word out
#
Zakim
sees ajordan on the speaker queue
#
sandro
ack ajordan
#
Zakim
sees no one on the speaker queue
#
ben_thatmustbeme
too late, haha
#
Loqi
hehe
#
eprodrom
ack ajordan
#
Zakim
sees no one on the speaker queue
#
cwebber2
first early ended meeting in how long? :)
#
ajordan
cwebber2: might want to announce on the CG page
#
sandro
eprodrom, adjourned, see you tomorrow and next week!
#
cwebber2
ajordan, yes probably
#
eprodrom
trackbot, end meeting
#
trackbot
is ending a teleconference.
#
trackbot
Zakim, list attendees
#
Zakim
As of this point the attendees have been eprodrom, sandro, ajordan, cwebber, ben_thatmustbeme, aaronpk, tantek
#
Loqi
sandro has 39 karma in this channel (46 overall)
#
tantek
sandro++ for minuting
#
Loqi
sandro has 40 karma in this channel (47 overall)
#
Loqi
eprodrom has 46 karma in this channel (47 overall)
#
cwebber2
eprodrom++
#
Loqi
slow down!
#
cwebber2
sandro++
#
trackbot
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2017/05/30-social-minutes.html trackbot
#
trackbot
RRSAgent, bye
#
RRSAgent
I see no action items
#
ajordan
cwebber2: definitely before I joined the WG
#
ajordan
eprodrom++
#
ajordan
sandro++
timbl joined the channel
#
ajordan
cwebber2: just to clarify
#
ajordan
/wiki/SocialCG is the canonical wiki page for the CG right?
#
tantek
did that get discussed on the SWICG telcon?
#
ajordan
I dunno, I haven't been able to make it to one yet :/
#
sandro
It did not get discussed. Yes it is, at the moment.
#
ajordan
just going off what's on the page
#
ajordan
sandro: thx
#
ajordan
fixes all the wiki redirects
#
tantek
ajordan - I think it's still TBD, maybe wait til tomorrow's call?
#
cwebber2
ajordan: tantek: it's meant to be discussed tomorrow
#
cwebber2
we hadn't had the meeting yet for it
#
cwebber2
I'll put it on the agenda
#
tantek
thanks cwebber2
#
ajordan
tantek: well, currently /wiki/SWICG redirects to an empty stub which is useless so
#
cwebber2
just as we discussed
#
ajordan
might as well
#
astronouth7303
sorry if i end up derailing the PM/DM discussion
#
cwebber2
I put a time-limited entry and vote on the agenda
#
tantek
ajordan, yes that makes sense to fix
#
cwebber2
ben_thatmustbeme: we've discussed it a bit already in the context of https://github.com/w3c/activitypub/issues/194 but maybe more discussion is worthwhile
#
Loqi
[cwebber] #194 Include informative section suggesting how WebFinger users can migrate towards ActivityPub adoption?
#
cwebber2
that conversation still hasn't resolved certainly
#
fkleedorfer
saranix: https://github.com/researchstudio-sat/webofneeds/blob/master/documentation/ontologies.md - sorry for the delay but I didn't want to disturb the meeting
#
ben_thatmustbeme
cwebber2: interesting, hadn't read that issue before, i'll read up on it
#
cwebber2
ben_thatmustbeme: maybe also read the linked mastodon thread too
#
Loqi
[cwebber] Note that Pump.io already does this, and I think this may be the answer: inbox is still used for federation, but multiple streams can be presented to the user in terms of inbox / the "major" feed (which is all the main posts and comments and etc) / t...
#
cwebber2
attempting to wrap up #196
#
cwebber2
thoughts?
#
cwebber2
thanks tantek
#
cwebber2
sandro: we may need a new tag for activitypub, at least
#
cwebber2
sandro: which is to say "SocialCG extension" or etc
#
cwebber2
since we're starting to deal with things that have been officially shunted over to that group? and it's not just a "future effort", it's an "actively discussing in this other effort". but maybe the Postponed thing is still good enough, I dunno
#
cwebber2
at every risk of that being the very kind of thing designed for maximum bikeshed debate ;)
#
sandro
I'd think Postponed would be find, but "Move To CG" seems harmless too
#
tantek
backs away slowly from the bikeshed
JanKusanagi, eprodrom_, eprodro82, eprodro81 and eprodrom joined the channel
#
MMN-o
I should remember to tune in tomorrow, I'm (as always) at work though and only have an hour dinner break.
#
MMN-o
But I can hopefully plan it so it starts and ends with the meeting .)
#
cwebber2
MMN-o: I hope you can make it!
#
Zakim
excuses himself; his presence no longer seems to be needed
#
Loqi
good riddance
eprodrom, eprodrom_, timbl and eprodro46 joined the channel
#
Loqi
[annando] This ```"directMessage": true``` would be the easiest way since this wouldn't cause any problems between servers that support this and others that doesn't support this. But some rules should be applied as well. ```"directMessage": true``` does onl...
#
saranix
It took me a long time to digest the whole thing, but in terms of how my software handles things the distinction is like this: for normal posts, no matter the scope or permissions, I am created a post on my serrver and telling you about it, when I'm sending mail, I'm sending it to you. In my protocol it makes the distinction based on the transfer verb and not the content
#
saranix
IOW either I'm telling you I made a post and giving you a courtesy copy, or I'm sending you a post directly
#
cwebber2
saranix: well and part of the argument has been "well, you can just infer it based on who's included in the headers"
#
cwebber2
though, that might not really be true
#
cwebber2
if you're directly addressed, and that's how you filter it, then yes (assuming you don't end up on bto/bcc)
#
cwebber2
that might not be what you're saying htough
#
saranix
Not really
#
cwebber2
anyway happy to see annando seems happy with the idea of directMessage as a flag as an extension
#
cwebber2
saranix: ah you're talking about post type?
#
cwebber2
like Note vs (some theoretical) DirectNote?
#
saranix
Not that either :-) type would infer content semantics
#
saranix
Only transfer verb. "post" vs "mail"
#
cwebber2
right, DirectNote is a problem because then you also need DirectVideo and Direct....
#
cwebber2
so it would be a bit like instead of Create wrapping the object, it would be DirectMessage wrapping the object?
#
saranix
essentially
#
cwebber2
yes makes more sense to do on the verb rather than subject level
#
cwebber2
verb or an attribute both make sense to me
#
astronouth7303
just as a check, quick brainstorm: Are there other dispositions besides "post" and "message"?
#
astronouth7303
implemented or not, imaginary or otherwise
#
cwebber2
astronouth7303: I'm not positive whom you're asking :)
#
saranix
astronouth7303: are you going to make me dig through my piles of badly organized notepads? :-) Yes I think there are some ideas around here somewhere
#
astronouth7303
in general. I'm just trying to figure out how long-term durable the schema of `directMessage -> boolean` in the face of change and innovation.
#
saranix
astronouth7303: Edit -- sends only a diff of the changed object
#
saranix
though that might not perfectly line up with the same semantics you're asking about
#
astronouth7303
vs something like `disposition -> Enum('post', 'message')`
#
astronouth7303
saranix: i feel like that's orthogonal, and also AHHHH can of worms
#
saranix
;-)
#
astronouth7303
(i'm not arguing against the idea of flagging objects as messages or posts, just how that should be expressed in the data structures)
#
saranix
In practice just the 2 is all I have used. Even for sale items, reviews, etc.
#
astronouth7303
i'm not coming up with another similar use-case, either, but i wanted to run that by someone else just to make i'm not just being uncreative
#
saranix
actually that's not entirely true. Attestations (signatures mostly) have a 3rd disposition. It's directed like "mail" but also ephemeral like posts. It's not generally meant for user consumption though, and is only meant to dictate semantics which are later translated to UI elements
#
saranix
but my protocol is little different than most :-)
#
astronouth7303
i, for one, would encourage creative uses
#
astronouth7303
but i'm only a spectator
timbl joined the channel