#social 2017-05-31

2017-05-31 UTC
fkleedorfer and ajordan joined the channel
JanKusanagi, jankusanagi_ and fkleedorfer joined the channel
herco joined the channel
#
saranix
WTF? Google and Chrome dropped <keygen> support without replacing it with anything!? I'm reading the notifications for both and there's plenty of replies telling them NOT to do that and they still did it anyway!? WTF?
#
saranix
Haha... subconcious slip. Firefox and Chrome. essentially Google and Google anyway
#
Loqi
ahahahaha
#
saranix
so does anyone know of a way to do user enrollment without <keygen>? Keeping in mind that any kind of friction added whatsoever vs email/pass that the masses are used to will stop them from switching to ACTUALLY SECURE decentralized networks
#
saranix
Yes and see rebuttals for why it needs a replacement first
#
ben_thatmustbeme
is not saying either way
#
ben_thatmustbeme
don't know enough
#
ben_thatmustbeme
just good to give links
#
saranix
WebID, a W3C spec, requires it to work. Dropping it as WHATWG did directly conflicts
#
saranix
see also the Linked Data specs from above, another dependency
#
ben_thatmustbeme
sort of getting out of social topic, can certainly argue that with whatwg
#
saranix
many many many social implementations require it
#
saranix
not at all off-topic
#
ben_thatmustbeme
"many many"?
#
ben_thatmustbeme
again, links?
#
saranix
AHEM. READ. Linked Data, just announced in this channel, AS RELATED CONTENT, requires
#
saranix
look up
#
saranix
yes
#
saranix
https://github.com/solid/solid-spec "Note: Several browser vendors (Chrome, Firefox) have removed support for the KEYGEN element, on which WebID-TLS relied for in-browser certificate generation."
#
Loqi
[solid] solid-spec: The Solid spec and architecture
#
saranix
That S in solid stands for Social ;-)
#
saranix
just so you know, it is related :-P
#
ben_thatmustbeme
I don't see that LDN depends on solid, thats not a w3c spec, but anyway, i wouldn't consider https://github.com/solid/solid-platform#servers as 'many many many'
#
Loqi
[solid] solid-platform: List of servers and tools
#
saranix
ugh, you are so dismissive without even listening
#
ben_thatmustbeme
i know what it stands for, i was there when we made of the abbreviationj
#
saranix
My platform, and many others that have come out in the last 3-4 years, all do similar things. What our platforms DO, is what will ultimately end up being spec. I haven't gotten solid implemented yet, but it is merely a translation of what my app has been doing for years beforehand
#
ben_thatmustbeme
the other thing is, the socialwg is chartered to stay away from trying to define new auth methods, can only reference existing ones.
#
saranix
I'm asking in here, because others in this realm use WebID/ TLS client certs. I've seen it talked about before in here. If you don't have answers, then that's fine, don't feel compelled to throw mud at this just because you can
#
ben_thatmustbeme
i wasn't, i originally was just posting a link for background
#
saranix
WebID relies on it, it is existing
#
ben_thatmustbeme
i think the reasons listed by chrome team are pretty reasonable
#
saranix
I never ONCE claimed that the reasons the gave are not reasonable. What I said, and I'm getting sick of repeating myself, is that there are plenty of practicle reasons NOT to deprecate it that supersede it
#
saranix
from the same thread you linked
#
saranix
read the freaking thread
jaywink joined the channel
#
saranix
It's also very much a peeve of mine when people use the word "deprecate" when they mean "abandon". https://en.wiktionary.org/wiki/deprecate "To declare something obsolescent; to recommend against a function, technique, command, etc. that still works ***but has been replaced.***" It has not been replaced, that is the entire problem. People are using it, WebID depends on it, and it's gone.
#
ben_thatmustbeme
chill out, jesus, exactly what i'm saying, link to things and you inform instead of just gripe. Not sure i agree with their reasoning on how extensive the use is, the original poster did discuess that. also note that this was posted 2 years ago, so it pretty late in the game to be reacting strongly now
#
saranix
It took effect January 2017
#
sandro
saranix, fwiw, WebID is not as W3C spec, as that term is generally understood. It wanted to be, borrowed the styling, but that's it. It was never announced as being worked on by the membership, let alone approved as a Recommendation by the membership.
#
saranix
I was unaware until I read a link from a link from a link from the LD link that was posted in here
#
saranix
You say to provide links but the stuff I'm talking about is in the link you provided, but didn't read, and are now dismissing out of hand
#
saranix
I'm more upset with YOU than the situation
#
saranix
You're being nihilist
#
saranix
taking anti-stance to ANYTHING I say
#
saranix
very annoying
#
aaronpk
lol that's not what I'm seeing happening here but okay
#
saranix
Again, I mentioned it in here because I know others are using it. I'm checking with these peeps to see if any of them have come up with a workaround yet. If you don't have one, or anything constructive to say, then please just quit it.
#
saranix
FYI "Not sure i agree with
#
saranix
their reasoning on how extensive the use is, the original
#
saranix
poster did discuess that."
#
saranix
crap
#
saranix
anyway, the others in that thread very convincingly disputed the original post
#
saranix
additionally, I'm telling you that my entire business relies on it, and that when I did research of competitors and others doing similar things, that I found dozens of outfits also doing the same thing, and that I've heard other people talking in this very channel about it too, so I'm giving you testimony that it is in use, and you're contradicting it with your gut feeling. That's messed up.
#
saranix
Wish I could find the link where tim berners-lee is complaining about how it's an attack on the decentralized social web... but I lost track of it
#
sandro
saranix, there are many people who share your frustration. TimBL's SOLID project relied on it, too, and has been re-engineering to use a style of oauth in its place. https://gitter.im/solid/chat is probably the best place to talk about that.
#
saranix
thx sandra. OAUTH is a convoluted nightmare. I can't imagine how it could possibly be even close to a solution for this but I'll ask those folks
#
saranix
gah sandro sorry
#
aaronpk
It's not that bad I promise :-)
#
saranix
oh gitter needs a github or twitter log in, I don't do silos. crud.
#
Loqi
[Aaron Parecki] OAuth 2 Simplified
#
saranix
SMH. so many people talk about dogfooding but none of them do it.
#
ben_thatmustbeme
oh, nice aaronpk, hadn't see that before
#
aaronpk
My highest traffic blog post by far, and is referenced by a surprising number of projects in their readme
#
saranix
definitely bookmarking that aaronpk
#
Loqi
aaronpk has 83 karma in this channel (1334 overall)
#
saranix
aaronpk++
#
Loqi
aaronpk has 84 karma in this channel (1335 overall)
#
ben_thatmustbeme
hah, quite the list of 'other mentions' going there
#
saranix
sandro: since I can't log into that chat, do you know of where maybe it was mentioned about their oauth-like alternative? I still can't imagine how oauth solves the problem with generating a client key /CSR in a userfriendly way for client TLS. Are they abandoning client TLS? I'm not seeing the connection.
#
sandro
saranix, maybe https://github.com/solid/solid/issues?q=is%3Aissue+is%3Aopen+label%3AAuthentication ? although I see those are fairly. You can't login to that gitter because you don't use github, or it has additional access control?
#
sandro
fairly OLD, I meant
#
saranix
sandro: yeah I don't use github, and I'm sick of creating throwaway accounts for specific purposes
#
aaronpk
I wish OpenID hadn't totally died too
#
saranix
hmm. Yeah, remote auth seems to be a 'solved' problem, there is no shortage of sensible solutions. The problem is more with *local* auth, i.e. the software (website) that is hosting the identity confirming the browser in question is the one that owns that account [typically done with passwords, better with TLS client certs]
MMN-work joined the channel
#
MMN-work
Am I alone on Mumble? .)
#
ben_thatmustbeme
not anymore :)
#
MMN-work
I won't be able to talk today but I'll try to listen
#
MMN-work
So when it's my time to introduce myself someone else could just say the usual that I'm the GNU social maintainer which is an implementation of OStatus with ActivityStreams 1.0 etc.
#
ben_thatmustbeme
MMN-work: same here
#
rhiaro
o/ IRC only
#
aaronpk
good morning
#
ajordan
heya rhiaro!
#
ben_thatmustbeme
waves to rhiaro
#
ajordan
wonders where cwebber2 is
#
sandro
wonders that too
#
jaywink
hey all. first time here in SWICG call, though IRC only at least this time. I've also been part of the SocialWG as an invited expert, though not that active most of the time. Independent federated social web hacker involved in own projects currently, aiming to implement activitypub in those. Have been relatively active in the github issues for activitypub.
JanKusanagi joined the channel
#
sandro
aaronpk, you want to chair in cwebber2's absence?
#
aaronpk
i suppose i can do that! i don't think i have done that before
#
aaronpk
small group today anyway
#
aaronpk
we did get the correct time right?
#
sandro
I think so!
#
MMN-work
15.00 UTC is now afaik
#
Loqi
Now: 2017-05-31 15:05:29 UTC Unixtime: 1496243129 Stardate: -305587.59233148 NewCal: 2017-3-29, New Friday, the 29th day of the third bim
#
MMN-work
The previous meetings have been one hour from now though
#
MMN-work
(in my time zone)
#
sandro
agreed
#
nightpool
MMN-work: they've been 1 hour from now in everybodies timezone :P
#
nightpool
Does anyone have contact info for cwebber?
#
MMN-work
cwebber2 is offline on XMPP
#
MMN-work
in my xmpp zone!
#
rhiaro
I only have computery contact info for cwebber, and if he's at his computer he'll see irc pings I think, so..
#
ajordan
uses this time to read swicg issue #4 ;)
RRSAgent joined the channel
#
sandro
RRSAgent, make logs public
#
RRSAgent
I have made the request, sandro
#
nightpool
Just to sum up what's happened so far in mumble, we're going to start the meeting
#
aaronpk
trackbot, start meeting
#
trackbot
is preparing a teleconference.
#
nightpool
Sandro called cwebber2, but got voicemail
#
trackbot
RRSAgent, make logs public
Zakim joined the channel
#
RRSAgent
I have made the request, trackbot
#
trackbot
Zakim, this will be SOCL
#
Zakim
ok, trackbot
#
trackbot
Meeting: Social Web Working Group Teleconference
#
trackbot
Date: 31 May 2017
#
nightpool
I think someone needs to scribenick me?
#
sandro
Meeting: Social Web COMMUNITY Group Teleconference
#
aaronpk
scribenick: nightpool
#
sandro
present+
#
ajordan
present+
#
MMN-work
present+
#
aaronpk
present+
#
ben_thatmustbeme
nightpool, you can scribenick yourself
#
nightpool
present+
#
nightpool
(thanks ben_thatmustbeme)
#
jaywink
present+
#
ajordan
thanks for scribing nightpool!
#
aaronpk
TOPIC: SocialWG
#
nightpool
sandro: The Social Web Working Group hasn't had any particular changes from last week, still working on ActivityPub and WebSub.
#
nightpool
sandro: w3c advisory committee is still voting on whether to extend the SWWG charter
#
nightpool
sandro: To work on activitypub for longer, given recent interest
#
nightpool
sandro: may turn into community spec if charter doesn't get extended
#
Loqi
[Aaron Parecki] Micropub is a W3C Recommendation
#
nightpool
aaronpk: micropub has turned into a reccomendation since last week
#
nightpool
aaronpk: the websub testsuite is up to date, and at websub.rocks
#
nightpool
aaronpk: we're looking for implementation reports, especially from people running current websub impls
#
nightpool
aaronpk: like mastodon, etc.
timbl joined the channel
#
nightpool
nightpool: how many changes have their been to websub since PuSH?
#
nightpool
aaronpk: not many, we're aiming for compatability
#
Loqi
[Alkarex] #106 Suggestion: Use HTTP 410 Gone
#
nightpool
aaronpk: there's a changelog section in the guide.
#
nightpool
s/guide/spec
#
nightpool
aaronpk: we're looking at implementing the above issue
#
MMN-work
Good addition to the websub spec!
#
nightpool
aaronpk: because implmentations are doing it
#
nightpool
aaronpk: and it doesn't break interoperability with existing hubs
#
aaronpk
nightpool use TOPIC: bla bla when we switch topics to make a nice section header for the minutes
#
nightpool
(thanks!)
#
Loqi
[sandhawke] #4 Forwarding
#
nightpool
TOPIC: GH issue #4 - Forwarding
#
nightpool
sandro: there's been a longstanding question in decentralized systems: what do you do when a server goes down?
#
nightpool
sandro: issue #1 talks about this a bit, and there's a lot of discussion there
#
nightpool
sandro: but when I was looking at setting up a w3c mastodon instance, and talking to the systems people
#
nightpool
sandro: they said that they didn't want to run mastodon, because eventually they would to shut it down, and users would be stranded
#
nightpool
sandro: But they'd be willing to run a forwarding server, and that seems to be the majority usecase
#
nightpool
sandro: where people want to shut things down orderly, do sunsets
#
nightpool
sandro: But I wanted to make sure that we talked about it in the spec, and look into what current implementations do for redirects
#
nightpool
sandro: and behave gracefully in allowing users to move to different sites
#
nightpool
aaronpk: what's the goal for this call?
#
nightpool
sandro: experience, mostly, looking at what people have tried
#
nightpool
sandro: or other feedback
#
cwebber2
oh shoot
#
cwebber2
I thought it was in 40 mins
#
sandro
nightpool: I'm worried about the longevity of these redirect servers
#
MMN-work
q+ to discuss redirect and URI stuff
#
Zakim
sees MMN-work on the speaker queue
#
aaronpk
ack MMN-work
#
Zakim
MMN-work, you wanted to discuss redirect and URI stuff
#
Zakim
sees no one on the speaker queue
#
nightpool
sandro: I agree that's a concern, but I think that if you're being responsibile, you need to do redirects in perpetuity
#
astronouth7303
present+
#
nightpool
sandro: URLs get printed in books, etc
#
ajordan
heya cwebber2!
#
nightpool
MMN-work: when you do redirects for your URLs, you still have to have an identifier, and you still have to have local databases
#
cwebber2
wow that is some intense noise
#
nightpool
MMN-work: and you have to figure out what to change in the local database
Denise_Henley__ joined the channel
#
nightpool
sandro: right, the question here is "when do you consider this permanent", and when do you change your users URL
#
MMN-work
The point I was trying to get across was that when you move servers the URL/URI for that account stored with other servers is going to have to be updated - if the URI is supposed to be a fully functional URL
#
ajordan
q+ to clarify
#
Zakim
sees ajordan on the speaker queue
#
aaronpk
ack ajordan
#
Zakim
ajordan, you wanted to clarify
#
Zakim
sees no one on the speaker queue
#
jaywink
from experience in the diaspora world for some years I would guess typically server admins who shut down their pod want to shut down evrything, not run a service after that. And many times the server just disappears of the grid without warning.
#
nightpool
sandro: Gargron brought this up, that's he's worried about user account hijacking
#
Zakim
sees cwebber on the speaker queue
#
aaronpk
ack cwebber2
#
Zakim
sees cwebber on the speaker queue
#
nightpool
cwebber2: I'm sympathetic to this, although I feel like once you have access to somebodies account you have lots of opportunities to do damage
#
nightpool
ajordan: I think the problem here is that most things you mentioned can be undone, you can undo side-effects, undelete post, etc.
#
MMN-work
nightpool++
#
Loqi
nightpool has 1 karma
#
MMN-work
good summary of my rambling :)
#
nightpool
ajordan: but once you've been redirected to another server, there's no way to tell that server to "unredirect" you
#
Zakim
sees cwebber on the speaker queue
#
nightpool
aaronpk: there's a non-technical solution for this too, and a post like "hey, i'm leaving X domain, go find me on this domain instead"
#
Zakim
sees cwebber, ajordan on the speaker queue
#
Zakim
sees cwebber, ajordan on the speaker queue
#
aaronpk
ack cwebber2
#
Zakim
sees cwebber, ajordan on the speaker queue
#
nightpool
aaronpk: and that only works while the servers up, but I'm reluctent to push a technical solution when a solution exists anyway
#
nightpool
cwebber2: this comes out of solutions like that--both on push.io and on mastodon, I've seen lots of people leave messages like that, which basically imitate the behavior we have here
#
sandro
ack ajordan
#
Zakim
sees cwebber on the speaker queue
#
nightpool
cwebber2: but you're right, people do work around it at the moment
#
cwebber2
ack cwebber
#
Zakim
sees no one on the speaker queue
#
sandro
+1 make this work for non-human systems!
#
ajordan
nightpool: s/push.io/pump.io/
#
nightpool
ajordan: I may be architecture astronauting, but I think it's really cool how standards have interpo with non-technical systems
#
Zakim
sees no one on the speaker queue
#
nightpool
s/interpo/interop
#
nightpool
ajordan: but if you ??? you'll break interop
#
ben_thatmustbeme
s/push.io/pump.io/
#
MMN-work
aaronpk & sandro: I'm a proponent of making social systems requiring social interactions, including some things that are "too manual" .)
#
ben_thatmustbeme
ajordan anyone can correct the scribe
#
nightpool
sandro: Am I hearing any disagreement? Or do most people think that systems should handle redirects cleanly?
#
ajordan
s/???/go with the nontechnical solution of "post a note saying you've moved"/
#
ajordan
ben_thatmustbeme ah thanks, didn't know that
#
nightpool
nightpool: I think the 30 day heuristic aliviates my concerns
#
nightpool
cwebber2: appologies about missing the time
#
MMN-work
maloki?
#
MMN-work
Marie
#
nightpool
TOPIC: Using Discourse for activitypub
#
nightpool
cwebber2: Maloki and Gargron brought up hosting a activitypub category on the mastodon discourse forum
#
Zakim
sees ajordan on the speaker queue
#
MMN-work
cwebber2: I am text-only todat
#
nightpool
cwebber2: I know that there's some existing people who don't feel comfortable using Github
#
MMN-work
today*
#
MMN-work
You can continue discussing
#
MMN-work
and I'll write something up
#
nightpool
cwebber2: And this could provide an alternative, although we would have to talk about bridging convos back and forth
#
cwebber2
ack ajordan
#
Zakim
sees no one on the speaker queue
#
nightpool
ajordan: chris I'm definitely with you on fragmented conversations, I find most things beside issue trackers hard to use
#
nightpool
ajordan: Is there a compelling reason to keep tracking for this group on Github, rather then switching to something like Gitlab?
#
nightpool
ajordan: Because that seems like it would solve both problems.
#
jaywink
+1 on that, fragmentation would make following discussions harder
#
nightpool
cwebber2: this came up in the working group. The problems raised is that many people on the working group used Github, and they would have to create another account (federated identities...)
#
Zakim
sees ajordan on the speaker queue
#
nightpool
cwebber2: and the w3c has some amount of tooling around it, although that's unclear at this point
#
nightpool
sandro: I'm not aware of any tooling, although I might be missing something?
#
nightpool
???: I think it has to do with backing things up for legal purposes
#
aaronpk
s/???:/aaronpk:
#
nightpool
sandro: But we're not under the w3 org, so that wouldn't help us really much anyway
#
Zakim
sees ajordan, sandro on the speaker queue
#
nightpool
cwebber2: Discourse does seem to walk a line between issue trackers and traditional forum software
#
ajordan
ack ajordan
#
Zakim
sees sandro on the speaker queue
#
nightpool
cwebber2: allows closing/resolving threads, etc.
#
nightpool
ajordan: as another note, gitlab has a "sign in with github" button, which may alleviate conerns about additional accounts?
#
nightpool
sandro: I just tried using Discourse this morning, I had never used it before and I liked it.
#
nightpool
sandro: I liked the forwarding discussion I saw there, and I linked one way but should like the other way
#
ajordan
sandro++
#
Loqi
sandro has 41 karma in this channel (48 overall)
#
nightpool
sandro: If the idea here is to use Mastodon's discourse installation, would other projects feel excluded?
#
nightpool
cwebber2: It might be, I don't know. We would have to ask
#
ben_thatmustbeme
we need to make our own decentralized social system so we can design a decentralized social system
#
sandro
exactly
#
nightpool
cwebber2: I wouldn't feel that about my own projects, but I know that there might be some concerns there, and we would have to hear from other people
#
Zakim
sees sandro, ajordan on the speaker queue
#
nightpool
cwebber2: another concern is what happens to our discussions if their installation goes down
#
ben_thatmustbeme
github had its downtime today
#
ajordan
sandro do you need to be ack'd?
#
Zakim
sees sandro, ajordan on the speaker queue
#
nightpool
cwebber2: And that's a concern for Github as well, big services (such as google code) have gone down in the past
#
MMN-work
I'll paste this:
#
MMN-work
I am personally not using GitHub because I cannot accept their TOS. I agree that using a separate discussion forum is much work (and I'm probably the only one currently to actively avoid GitHub).
#
aaronpk
ack ajordan
#
Zakim
sees sandro on the speaker queue
#
Zakim
aaronpk, if you meant to query the queue, please say 'q?'; if you meant to replace the queue, please say 'queue= ...'
#
aaronpk
queue=
#
Zakim
sees no one on the speaker queue
#
astronouth7303
q+
#
Zakim
sees astronouth on the speaker queue
#
saranix
MMN-work: I actively avoid github too
#
MMN-work
Suddenly GitHub (or whatever third party we host through) could change TOS, forbid a certain participant to log in because of actions in some _other_ repository etc.
#
MMN-work
The bottom line is I don't think it should be hosted on a domain not controlled by the community of SWICG. Also "multiple accounts" is very little an issue if the tool used has third party logins (OpenID/OAuth)
#
jaywink
so could mastodon ;)
#
nightpool
ajordan: I think my main concern is about how other people perceive this, we know that we just "happen" to be there, but the average observer would not
#
nightpool
ajordan: so I'm a tenative -1 between backup concerns and that.
#
MMN-work
cwebber2++
#
Loqi
cwebber2 has 85 karma
#
saranix
agree should be hosted under w3 control. Also agree with bad optics of Mastodon, even if control wasn't an issue. optics being that they are very silicon valley hipster of the day
#
nightpool
sandro: does gitlab solve this problem? or would we have to have an installation of gitlab or an installation of discourse somewhere else?
#
sandro
MMN-work, would you be fine with gitlab.com ?
#
nightpool
ajordan: I think gitlab.com would solve these problems?
#
nightpool
aaronpk: gitlab.com seems like it would just be moving to another 3rd party service, which doesn't solve the conerns MMN-work raised.
#
astronouth7303
aaronpk: gitlab can be self-hosted for free. It's FOSS+Premium.
tantek joined the channel
#
nightpool
sandro: I can't find evidence of it right now, but I think MIT may have a gitlab hosting thing? Which we may be able to use, given that w3c is somewhat part of MIT?
#
aaronpk
astronouth7303, i know, that's not my point
#
ajordan
an sorry I just read MMN-work's comment again, I missed a bit
#
MMN-work
sandro aaronpk: Currently GitLab hosts git.gnu.io for us, so if we had a domain name to use I'm sure they could take care of the hosting part
#
nightpool
sandro: i would prefer it be w3c branded, but that may be another option
#
ajordan
sorry for noise!
#
MMN-work
sandro aaronpk: us = GNU social
#
nightpool
cwebber2: It sounds like we don't want to use discourse, and we can continue this conversation on better venus later.
#
nightpool
s/venus/venues
#
astronouth7303
q-
#
Zakim
sees no one on the speaker queue
#
nightpool
aaronpk: we can continue this discussion on IRC or other forums.
#
sandro
MMN-work, okay, that sounds like a good option.
#
nightpool
cwebber2: we have a little bit less people here then usual, do we want to get this shortname thing over with or postpone for another week?
#
nightpool
TOPIC: shortnaming
#
nightpool
aaronpk: naming is always a rabbithole, I would consider punting
#
tantek
good morning #social!
#
nightpool
cwebber2: we can do this discussion async
#
nightpool
sandro: let's poll the channel on consensus for the name
#
tantek
I see I made it just in time for the fun part ;)
#
nightpool
sandro: and maybe we can set it aside quickly
#
ajordan
morning tantek
#
saranix
shortnaming?
#
nightpool
cwebber2: okay, 1 minute summary: our full name is set in stone, but we're considering two options for the short name
#
tantek
here's the big question? which one has a twitter account available? :P
#
nightpool
cwebber2: one option is SWICG, which is hard to pronounce but keeps the "incubator" and "web" aspects, which may be important to you
#
sandro
I strongly prefer "SocialCG" to "SWICG" because (1) easier to say (2) easier to guess what it means, (3) less likely to mean something else (semantic web?)
#
nightpool
cwebber2: the other option is SocialCG, because it's more pronouncable and implies more continuity with SocialWG
#
nightpool
cwebber2: and we mention the incubator and web aspects on the wiki page heavily
#
MMN-work
tantek: No problem, we could register TheReal$shortname
#
tantek
note: the WG has commonly been referred to as both SWWG and SocialWG and it doesn't seem to be confusing anyone
#
tantek
re: that semweb comment sandro
#
nightpool
aaronpk: Just to mention where this would be used--it's the namespace for the wiki page, it's the account for social media, and on the w3 url for the group.
#
tantek
so maybe we don't have to pick?
#
ajordan
SocialCG++
#
Loqi
socialcg has 1 karma
#
cwebber2
SocialCG
#
sandro
SocialCG
#
MMN-work
SWICG
#
jaywink
+1 SocialCG
#
nightpool
SocialCG
#
tantek
SWICG++
#
Loqi
swicg has 1 karma
#
aaronpk
well we need to pick one to use consistently in URLs at least
#
MMN-work
(don't really mind though)
#
tantek
yeah same.
geppy joined the channel
#
geppy
Sorry I'm late.
#
ben_thatmustbeme
walked away for a little bit
#
tantek
for the wiki I have to admit /Socialcg has a certain parallelism with /Socialwg
#
cwebber2
SocialCG or SWICG
#
ajordan
we seem to be evenly divided
#
ajordan
excellent
#
rhiaro
+1 SocialCG
#
geppy
+ SocialCG
#
Loqi
swicg has 2 karma
#
tantek
like I said, maybe we don't have to choose to only have one
#
saranix
SWICG++
#
Loqi
swicg has 3 karma
#
ajordan
tantek++
#
Loqi
tantek has 57 karma in this channel (345 overall)
#
sandro
7-2 right?
#
sandro
now 7-3
#
astronouth7303
+1 SocialCG, if only because it looks wordish, not just a jumble of letters.
#
tantek
!karma SocialCG
#
Loqi
socialcg has 1 karma
#
tantek
!karma SWICG
#
Loqi
swicg has 3 karma
#
rhiaro
SocialCG++
#
Loqi
too much karma!
#
aaronpk
lol karma votes don't work cause rate limiting
#
nightpool
cwebber2: Looks like 8-3, which isn't a complete landslide victory, and it doesn't capture everybody
#
nightpool
cwebber2: but it does seem to be the leaning here
#
rhiaro
wasn't really paying attention but this doesn't seem to be very coordinated voting
#
nightpool
sandro: that's what we're currently using on the wiki, right?
#
ajordan
I count 4 for SWICG
#
nightpool
(rhiaro, sorry, that was my fault: cwebber called for votes but I didn't transcribe that part)
#
ajordan
rhiaro: it's not. just a straw poll to see if we have consensus
#
nightpool
cwebber2: this feels extremely bikesheddy, and we do need to choose one
#
sandro
I might be upset with swicg -- feels like bad branding
#
tantek
I prefer SWICG in for branding/comms in general. I am OK with w3.org/wiki/Socialcg as a parallel to w3.org/wiki/Socialwg (and /Socialig FWIW)
#
nightpool
cwebber2: does anyone feel strongly that they would be upset if one of these was chosen?
#
geppy
I'm fine with SWICG being used for the wiki or whatever, and I'm fine with CWICG being used, but I feel like it's clearer especially to outsiders if I talk about SocialCG
#
jaywink
feels like there should be more important things to discuss ;)
#
ajordan
+1 to remark about talking to outsiders
#
nightpool
cwebber2: we're seeing some preferences, and maybe some strong preferences
#
nightpool
cwebber2: and it looks like we might not be in trouble from the people here if we choose socialcg
#
tantek
we have @SocialWebWG right?
#
nightpool
cwebber2: we might want to throw this out to the rest of the world, or decide on this once and for all here
#
tantek
did someone register @SocialWebCG ?
#
saranix
could go both ways when talking to outsiders. They could get confused about diff between CG and WG, also could be missing the Incubator and Web apsects. OTOH, SWICG is opaque at first glance as well.
#
tantek
again, parallelism in context
#
nightpool
cwebber2: aaronpk do you have a preference whether we decide now or not?
#
nightpool
aaronpk: I see arguments for both sides, but we should probably close this discussion sooner rather then later
#
nightpool
cwebber2: should we do a resolution?
#
tantek
cwebber2, what about narrowing the decision to just the wiki path?
#
tantek
rather than a general bikeshed discussion?
#
nightpool
sandro: that would be nice
#
nightpool
s/nice/useful/
#
cwebber2
PROPOSED: Accept majority of straw poll as SocialCG for group shortname.
#
nightpool
+1
#
geppy
+1
#
MMN-work
+0
#
MMN-work
That's how you do it right? .)
#
geppy
tantek: Someone registered @SocialWebCG on Twitter in May of 2017, I'm guessing that means right now someone here grabbed it.
#
MMN-work
Cool, thanks for the explanation.
#
astronouth7303
+1
#
sandro
yeah +0 is don't care, but leaning yes, -0 is don't want to stop things but don't feel great, -1 mean STOP
#
saranix
-0
#
nightpool
cwebber2: we don't have any -1s, and we did do this based off of the poll
#
cwebber2
RESOLVED: Accept majority of straw poll as SocialCG for group shortname.
#
nightpool
cwebber2: it's a mix of positive and wishywashy, so I feel we can probably close this
#
sandro
RRSAgent, pointer?
#
nightpool
aaronpk: we are at the top of the hour, and that's the end of our scheduled time
#
nightpool
aaronpk: we still have three or four things on the agenda
#
nightpool
aaronpk: but we can probably wait until next week?
#
MMN-work
agreed
#
nightpool
cwebber2: yes, meetings are weekly now
#
nightpool
aaronpk: everyone is welcome to continue chatting on IRC or on the call, it just won't be part of the official minutes
#
geppy
Thanks, all, sorry I missed everything.
#
nightpool
cwebber2: we oficially finished painting a bikeshed!
#
ben_thatmustbeme
nightpool++ for minuting
#
Loqi
nightpool has 2 karma
#
cwebber2
geppy: np, it happens! I missed the first 20 minutes too, and I scheduled it... oops.
#
nightpool
do I do generate minutes, or should someone else?
#
aaronpk
trackbot, end meeting
#
trackbot
is ending a teleconference.
#
trackbot
Zakim, list attendees
#
Zakim
As of this point the attendees have been sandro, ajordan, MMN-work, aaronpk, nightpool, ben_thatmustbeme, jaywink, astronouth, SocialCG
#
trackbot
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2017/05/31-social-minutes.html trackbot
#
trackbot
RRSAgent, bye
#
RRSAgent
I see no action items
#
cwebber2
nightpool: usually the scribe posts things to the wiki, do you mind doing it?
#
cwebber2
nightpool: we have a tool that makes it easy
#
nightpool
sure, no problem!
#
cwebber2
the url it suggests is wrong
#
nightpool
I don't believe I can access the drafted minutes though?
#
cwebber2
change the url on the right from Socialwg to SocialCG
#
aaronpk
it takes a minute but they'll be at that URL soon
#
cwebber2
nightpool: yeah give it a minute then you can press the button on that page
#
cwebber2
rhiaro++
#
Loqi
rhiaro has 142 karma in this channel (258 overall)
#
ajordan
nightpool++
#
Loqi
nightpool has 3 karma
#
cwebber2
thanks for pandocticon again :)
#
cwebber2
nightpool++
#
Loqi
nightpool has 4 karma
#
cwebber2
aaronpk++
#
Loqi
aaronpk has 85 karma in this channel (1336 overall)
#
nightpool
Oh, right, I never fixed my wike login :(
#
nightpool
s/wike/wiki
#
cwebber2
nightpool: if it's too annoying I can do it
#
ajordan
lol nightpool I feel your pain
#
ajordan
the wiki login system sucks
#
nightpool
no, I think it's fine, I just need to go change my password at w3c
#
geppy
I didn't set an alarm because I normally wake up very early in the morning. I'll start setting an alarm for these. I've been finding out about them based on sandro's GitHub posts, but can we get some consumable schedule? Perhaps an ActivityStream?
#
nightpool
what was the limit on wiki passwords? 19 chars?
#
ajordan
nightpool: IIRC it was 16 but I'm not sure
#
ajordan
little to no special characters
#
aaronpk
has an idea
#
sandro
asking about gitlab @ w3c in #sysreq
#
geppy
is interested
#
ajordan
sandro++
#
ajordan
thanks for following up on that
#
ben_thatmustbeme
knowing aaronpk, he'll have a new system for this written by next week, lol
#
ajordan
^^^ true
#
astronouth7303
on discourse usability: I don't think mixing communities in a single discourse instance is a good idea. Discourse doesn't present that well.
#
astronouth7303
although i missed the bit where people don't like discourse.
#
aaronpk
i actually really don't like discourse but chose to leave that out of the discussion
#
sandro
I didn't hear anyone disliking discourse, just concern about mixing communities
#
nightpool
astronouth7303: I think the concerns were mostly around that, and concerns around backup/longevity of the mastodon discourse instance
#
cwebber2
I don't have enough experience to like/dislike discourse btw
#
aaronpk
i really dont understand the UI, things seem to fly around all over the place
#
cwebber2
I'm not a big fan of the github issue tracker for a mailing list though
#
aaronpk
plus it's all JS so it's slowww
#
ajordan
cwebber2: why? besides it being GitHub
#
aaronpk
the thing i like about github issues is if you want emails then you can subscribe to emails for the issues
#
cwebber2
its email notifications aren't really great or easy to read, and I get soooo many issues I can't keep on top of things
#
astronouth7303
if there's going to be discussion on hosting our own, i figure we should put discourse back on the table for a moment
#
cwebber2
I'm on too many repositories
#
cwebber2
so I get buried in notifications
#
aaronpk
cwebber2: maybe turn off emails for other repos?
#
aaronpk
i pruned my github notifications a while ago and it's so much better now
#
sandro
Frankly, I think we need an algorithmic feed. (which is co-incidentally what I'm trying to work on)
#
ajordan
aaronpk: I don't think you can turn off email per-repo
#
nightpool
aaronpk: Discourse does have a "mailing list" mode, which I've had good experience with
#
aaronpk
orly? is it just "watching" or "not watching"?
#
aaronpk
nightpool: omg that sounds like a nightmare
#
ajordan
cwebber2: I'm definitely +1 on the notifications being suboptimal
#
geppy
The thing I like about GitHub is that (I think) you're massively expanding the pool of people who might: find what you're doing, observe, or participate.
#
aaronpk
all the problems of mailing lists with an interface made of JS?
#
nightpool
aaronpk: No, I mean, you wouldn't use the JS interface
#
nightpool
you'd just use email to interact with it
#
aaronpk
i'm not a big fan of interacting with things via email tho, that's like the whole reason we don't have an email list to begin with
#
ajordan
aaronpk: yeah, you're either watching or not watching a repo. watching creates notifications
#
aaronpk
we don't need to recreate an email list with something else, we could just use an email list at that point
#
ajordan
you decide where notifications go but you can't do anything granular
#
sandro
MMN-work, is gitlab doing it for gnu as a special thing, or is that a general service? Confused about their offerings.
#
saranix
geppy: that's what they want you to think. Also, it's no coincidence that they set themselves up to suddenly be the host of all non-profit codes. It gives them big data insights.
#
nightpool
cwebber2: can you see the minutes? They're not showing up for me.
#
ajordan
Citation Needed
#
nightpool
Not sure if that's just because they're still not done, or b/c I don't have access.
#
ajordan
anecdotally I think geppy is right but I'm not sure
#
geppy
saranix: I realize that. But another WG I participated in had a really well-informed discussion about this, and that's what we ended up concluding.
#
aaronpk
nightpool: i also don't see the minutes yet. sandro?
#
astronouth7303
if we go with gitlab, i'm pretty sure we'd want a self-hosted Gitlab Community Edition
RRSAgent joined the channel
#
sandro
RRSAgent, make minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2017/05/31-social-minutes.html sandro
#
aaronpk
I run a gogs instance for myself, which I really like because of how easy it is to run and maintain
#
cwebber2
there we go
#
cwebber2
thanx sandro
#
astronouth7303
gogs vs gitlab depends on features. Gogs is simple, but gitlab has soooo much more
#
aaronpk
i would be happy to host a gogs instance for the socialcg, but i would not volunteer to host gitlab
#
aaronpk
we don't need tons of features
#
geppy
For what it's worth, that WG was an inclusivity working group, so "how do we increase diversity" was an area of expertise for the members.
#
astronouth7303
if we have a gitlab, would we be moving the repos and publication to it as well?
#
ajordan
yeah it seems like mostly we just need the issue tracker, PRs and git hosting right?
#
ajordan
Gogs seems fine
#
astronouth7303
i can see us making use of the CI and Pages
#
cwebber2
notabug is hosted on gogs, I thought they were considering moving though
#
cwebber2
might be worth seeing why
#
saranix
geppy: A bit unique that this group is underneath it all about decentralization, and leveraging centralization for inclusivity would be hypocritical, it would be declaring that you can't be inclusive if you are decentralized, which is absolutely false
#
astronouth7303
seeing as we produce documentation in source code, which gets turned into HTML and thrown at a website.
#
geppy
And GitHub sucks at notifications, but there are tools on top of it like https://github.com/octobox/octobox
#
Loqi
[octobox] octobox: :postbox: Take back control of your GitHub Notifications
#
ajordan
lol @ the only outstanding RRSAgent request being from SocialWG
#
cwebber2
maybe I'm wrong
#
aaronpk
ajordan: ?
#
cwebber2
geppy: looks like it's another web application to host, in which case maybe we might as well host our own
#
ajordan
oh man geppy. thank you so much omg
#
ajordan
aaronpk: feature request, that is
#
aaronpk
where?
#
cwebber2
oh, maybe everyone just uses octobox.io
#
geppy
saranix: I mean, I'd love it if we selfdogfooded on this. We could even have a service/bot that posted activity to+from GitHub.
#
cwebber2
obviously we should use the first vcs hoster to be federated ;)
#
ajordan
sorry, was looking at the link on a different computer than my IRC
#
cwebber2
maybe that should be our criteria
#
cwebber2
we hold off on hosting anything else until one of them federates ;)
#
ajordan
aaronpk: ^^^
#
aaronpk
cwebber2: lol
#
aaronpk
+1 to that
#
astronouth7303
... do we even have an idea of how ActivityPub is applied to group discussions?
#
ajordan
tentative +1 honestly
#
ajordan
on holding off until one federates
#
cwebber2
astronouth7303: yes, because it happens on pump.io and the mechanism is pretty much the same
#
cwebber2
you can create a collection of users, and use that in addressing
#
astronouth7303
just checking
#
geppy
ajordan: You're welcome!
#
saranix
astronouth7303: I haven't gotten to that stage yet but I just assumed that it would be like zot where certain id's simply behave as forums, and forward posts to interested parties.
#
ajordan
cwebber2: pump.io has lists but it doesn't have "groups" like in StatusNet
#
MMN-work
ajordan cwebber2: it replicates the behaviour of mailing lists (but everyone apparently dislike mailing lists for some reason)
#
ajordan
we've gotten salty randos complaining about this in the issue tracker ;)
#
MMN-work
enjoys mailing lists
#
astronouth7303
list management is a thing, which i think eventually ties into cross-provider authn
#
ajordan
MMN-work: in general I find mailing lists okay since I can deal with them in a decent interface. issue trackers are nicer though because they have labels and open/close states
#
astronouth7303
ie, how does someone add themselves to a group?
#
saranix
astronouth7303: well for my impl (and zot), they connect, like connecting to a person
#
saranix
'friending'
#
geppy
I'd be interested in following an as:tag
#
astronouth7303
this breaks LD signatures and e2e, doesn't it?
#
ajordan
astronouth7303: what's "this"?
#
MMN-work
ajordan: Yeah, the UI integration with issue tracking is what mails don't have. The amount of "unsubscribe" failures to your average 'mailman' list shows all clients haven't caught up yet :]
#
saranix
astronouth7303: it does when federating with diaspora, but that's because of the enveloping. It's solvable.
#
MMN-work
(though Thunderbird and Evolution I think understand the mail headers which indicate how to unsubscribe etc.)
#
ajordan
lol true MMN-work
#
ajordan
but what I meant really was in a mailing list, how do I say "show me outstanding open issues"?
#
ajordan
you can't
#
ajordan
because things are "solved" when someone says (possibly implicitly) in the thread "this discussion is done"
#
ajordan
which you can't easily query for
#
astronouth7303
a forwarding agent (list, group) can do one of two things: forward the message unmodified (possibly leaving providers confused about who should get it or running afoul of spam prevention), or resolve the collection in the destination fields (modifying the message and potentially invalidating signatures applied).
#
MMN-work
ajordan: I think the main issue is that issues are always centralised and thus have implementation issues on decentralised, federated systems :] (because why should your "solved" mean that I can't continue discussion via _my_ mail account in that thread? .D)
#
astronouth7303
Both are impossible with e2e without public or semi-public membership lists
#
astronouth7303
and I'd have to look at the spec again to apply it to LD Signatures
#
saranix
astronouth7303: not true. each subsriber has a one<->one relationship with the forwarding agent. This handles spam validation and keeps signatures intact.
#
ajordan
MMN-work: ?
#
MMN-work
ajordan: (I wrote that with the premise that everything could be solved with more mail headers, indicating whenever a thread is solved etc)
#
ajordan
just because an issue is "closed" doesn't mean you can't still discuss it
#
MMN-work
a thread/issue
#
astronouth7303
so basically the forwarding agent just "retweets" everyone?
#
astronouth7303
needs to read the specs again
#
saranix
yep
#
MMN-work
ajordan: I
#
ajordan
lol. mOAR HEADERS!
#
saranix
err, not sure in relation to ActivityPub, I'm speaking on the protocols I work with
#
MMN-work
ajordan: I'm getting a bit off-topic, I'll stop writing distracted thoughts from my head now. .)
#
astronouth7303
saranix: what protocols do you work with?
#
saranix
but I assume it's the same in ActivityPub
#
saranix
or at least declarable
#
saranix
I'm an optimist :-)
#
astronouth7303
I think attributed reshares would be under AS2, which i have not read through yet
#
saranix
zot and *redacted* ;-)
#
astronouth7303
s/reshares/republication/
#
saranix
yeah not reshare
#
astronouth7303
we're going to have spec terms and UI terms, and it's going to be less good
#
aaronpk
alright i'm going to post all the socialcg calls to my website, so you can subscribe to the ICS feed of it if you want
#
Loqi
SocialCG Call
#
nightpool
oh, nice.
#
ben_thatmustbeme
good call aaronpk
#
nightpool
sandro: also, wasn't able to mention this during the call, but I did find your github post useful (I thought I +1'd it?)
#
nightpool
I edited the meeting minutes, but I'm still having trouble with my mediawiki account
#
nightpool
If I post a gist, could someone copy it into https://www.w3.org/wiki/SocialCG/2017-05-31-minutes ?
#
nightpool
aaronpk: thanks!
#
ajordan
!tell geppy I'm in love with octobox.io. thanks again omg
#
Loqi
Ok, I'll tell them that when I see them next
#
ajordan
thanks aaronpk, that's extremely helpful
#
ajordan
oops, I just did it too
#
ajordan
yours won
#
sandro
nightpool, thanks, I thought I'd get notifications! Turns out +6, but I wasn't notified.
#
aaronpk
lol i'd hate getting email notifications of all the reactions!
#
nightpool
yeah, kind of the purpose of reactions is to replace people commenting "+1", because it was clogging up notifications
#
jaywink
would be awesome if someone added activitypub federation to something like gitlab. would only be needed for PR's, comments and other social activity. git itself is decentralized so can just be pulled to any node when needed.
Coco joined the channel
#
tantek
wow scrollback
#
tantek
and tools discussion? that's almost as bad as bikeshedding
#
tantek
discourse-- for js;dr and general crappy UI design
#
Loqi
discourse has 0 karma
#
tantek
refuses to bother using discourse, everything there is dead to history
#
tantek
doesn't waste time writing public content in crappy js;dr tools
#
tantek
I agree with whoever made the point that github enables lower friction for broader participation
#
tantek
github++ for that
#
Loqi
github has 1 karma in this channel (16 overall)
#
astronouth7303
tantek: i still think it's better than a lot of the tools available prior
#
tantek
astronouth7303: absolutely not. even dumb mailing lists get archived
#
astronouth7303
have you ever used phpBB?
#
tantek
and it is slow as sh** as aaronpk said
#
tantek
doesn't have time for slow js;dr tools
#
tantek
everything you put into discourse will be dead in 10 years and unfindable
#
tantek
so basically, sure if you enjoy wasting your time with ephemera like that, go for it
#
astronouth7303
yeah, we heard you the first time
#
tantek
I prefer to build my sandcastles with actual sand on a beach
#
tantek
regardless of what random tool "do we install" - that's the wrong question IMO
#
saranix
what's the right question?
#
tantek
github has a community, and frankly so much of all other "social web" like efforts are already there that it is seriously self-defeating to put an *open standards effort* someplace else
#
tantek
unless you setup some sort of awesome mirroring setup like CSSWG have done
#
tantek
where is best for broader participation and community?
#
saranix
woah. I have to hard disagree on that one. See my comments in scrollback.
#
ben_thatmustbeme
wow, phpBB, that goes back a ways, haven't heard anyone speak its name in years astronouth7303
#
tantek
if you're working on some small private project / incubation, great, put it wherever
#
nightpool
there that it is seriously self-defeating to put an *open standards effort* someplace else
#
saranix
w3.org is not 'wherever'
#
nightpool
whoops
#
nightpool
sorry, I did not mean to send that
#
tantek
but TONS of experience in W3C over the past n (5+?) years shows that efforts on github get much wider review, refinement, adoption etc.
#
tantek
and believe me, I was one of the folks initially *against* moving anything from w3.org to github
#
tantek
but the data (evidence of use / participation) over time has been undeniable
#
tantek
so it's pointless (or at least impractical) to be dogmatic about it
#
astronouth7303
and the members that _are_ being dogmatic about it?
#
tantek
saranix: re: w3.org agreed
#
saranix
This entire CG is a failure if it has to centralize to work
#
tantek
saranix: then it's a failure, because there are no practical decentralized alternatives
#
tantek
using tools that "just work" to boostrap yourself to a better world is just plain pragmatic
#
astronouth7303
there's a difference between "intrinsically needing something" and "have put in the engineering effort to do something"
#
sandro
right -- self-compiling compilers are great, but you don't start with them
#
tantek
btw I am strongly *for* archiving/mirroring everything github related to somewhere on w3.org
#
tantek
CSSWG does that
#
saranix
The point of this group is to create stuff that "just works". All we have to do is do it
#
tantek
astronouth7303: in my experience dogmatism is inversely correlated with productive output, so frankly, not much of a loss? certainly a reasonable trade-off IMO
#
sandro
github should of course have an option for having all the non-git state visible inside git. Maybe it would be a meta-repo. Not sure. :-)
#
tantek
sandro++
#
Loqi
sandro has 42 karma in this channel (49 overall)
#
tantek
to sandro's point, a few folks in the indieweb have taken that up. e.g. they host their git repos on their own domain (mirror to github), and the post issues, comments etc. on their own domain (POSSE to github)
#
saranix
I also think we are way past the bootstrapping phase
#
tantek
saranix, to your point, there are folks that have figured out how to make it "just work"
#
saranix
this stuff has been discussed for years
#
tantek
saranix, I'm saying they're *doing it*, not just discussing it
#
tantek
e.g. self-hosted repos (mirrored to github) http://indieweb.org/git#IndieWeb_Examples
#
astronouth7303
so what's concretely required to happen in order to move discussions to a decentralized platform?
#
tantek
and then self-hosted issues, comments etc, copied to GitHub: http://indieweb.org/GitHub#POSSE_to_GitHub
#
tantek
astronouth7303: a decentralized platform
#
ben_thatmustbeme
so, the point of this group is to experiment with things, thats why it is an "Incubator" community group. Just pick something and move on.
#
tantek
doesn't exist currently
#
tantek
(certainly not in any practical form)
#
astronouth7303
we have mastodon and gnu social, and i believe they're interoperating.
#
saranix
tantek: you are contradicting yourself
#
astronouth7303
so we have some platform
#
tantek
astronouth7303: haven't seen issues on those
#
tantek
maybe I missed that feature
#
astronouth7303
what's concretely required to happen in order to move discussions to a decentralized platform?
#
tantek
saranix "platform" doesn't exist
#
astronouth7303
define "platform"
#
tantek
several indieweb folks are doing it on their own sites in one-off ways
#
tantek
very different
#
saranix
yes, but my "just works" comment was WRT your "just works" comment about why github
#
astronouth7303
we have protocols and software that implement them.
#
tantek
just not for this use-case
#
astronouth7303
not all the protocols have complete implementations.
#
tantek
nor test suites, interop etc.
#
tantek
hence why we have work to do
#
tantek
hence why I said bootstrap above
#
astronouth7303
there's a bunch of test suites
#
astronouth7303
and i think it was said that pump.io implements forwarding agents?
#
tantek
no idea why that particular detail means anything in this convo
#
astronouth7303
no, none if it is complete, but it feels complete enough to move towards dog-fooding
#
jaywink
imho mastodon, gnusocial or any other social platform doesn't replace tools like github, discourse or mailing lists. .. forum like software and "status message" based software are completely different use cases
#
astronouth7303
a forwarding agent is the thing that would actually implement lists/groups
#
tantek
jaywink++ exactly
#
Loqi
jaywink has 2 karma
#
cwebber2
* tantek refuses to bother using discourse, everything there is dead to history
#
cwebber2
btw I'm not saying we should use it
#
cwebber2
but both github and discourse are about equal by *this* metric:
#
tantek
IRC > discourse FWIW
#
cwebber2
both render reasonably without js
#
saranix
jaywink: old way of thinking. ActivityPub and Linked Data is set to reverse that
#
tantek
cwebber2: not even close
#
cwebber2
and both aren't really usable to interact with without JS
#
cwebber2
tantek: that's one of the big complaints about github, no way to use it without proprietary javascript
#
tantek
cwebber2 - I kinda sorta agree with that? I'm more talking about the auto-archiving
#
astronouth7303
if you just mean archiving for posterity, you could make a webhook that stashes stuff to files in an afternoon
#
tantek
"you could" = entitlement tax no one has marginal time to pay
#
jaywink
saranix: it's not a protocol thing - it's just different ways of representing data :) sure you could combine both into one software stack
#
cwebber2
tantek: what do you mean auto-archiving?
#
tantek
whereas archive.org automatically does normal archiving for you
#
saranix
jaywink: s/could/should
#
tantek
cwebber2 have you read js;dr?
#
cwebber2
tantek: archive.org can archive discourse sites I think?
#
tantek
not AFAIK
#
jaywink
well, not all use cases are required by everyone
#
cwebber2
tantek: I just opened that discourse page in lynx
#
cwebber2
it works fine
#
astronouth7303
tantek: yes, everything we're discussing would involve technical effort.
#
tantek
astronouth7303: not using github.
#
astronouth7303
.... you're just being pedantic now.
#
tantek
to be clear, if someone wants to experiment / dog-food decentralized alternatives, go for it
#
cwebber2
tantek: at any rate, I proposed a route I think is pretty reasonable :)
#
tantek
I am only saying it is premature to make any such experiment / dogfood any kind of "primary" space for us
#
cwebber2
tantek: we don't switch away until one of these places provides federation ;)
#
tantek
hah! nice bar cwebber2
#
tantek
cwebber2: and to that extent all the cited indieweb uses *today* are federated
#
tantek
that's self-dog-fooding which is frankly even more convincing than any dog-fooding
#
nightpool
aaronpk: I tried working through some of the websub tests, but it seems that (as far as I can tell) mastodon passes none of them. Which ones were you expecting it to pass?
#
cwebber2
tantek: I'm not sure I consider POSSE federation in the way I'm talking about, even if desirable
#
saranix
I abhor POSSE. I feel like it is an afront to what we're trying to do here.
#
cwebber2
tantek: I'm talking about federated pull requests, etc
#
tantek
saranix, then we have different ideas of what we're trying to do. I am prioritizing reaching people over purity of tools / protocols
#
tantek
cwebber2 http://indieweb.org/git#IndieWeb_Examples are doing federated pull requests
#
tantek
and http://indieweb.org/GitHub#POSSE_to_GitHub are doing federated issues and comments
#
saranix
tantek, to me, that's like trying to lose weight with portion control alone
#
cwebber2
tantek: that doesn't look like the pull request state is being federated across the instances to me?
#
cwebber2
am I wrong?
#
cwebber2
distributed git is great
#
cwebber2
and in fact we use distributed git in mediagoblin
#
cwebber2
we have people host their own repos and submit their branches to the issue tracker
#
cwebber2
but I don't think that's the same thing
#
cwebber2
there's still a central place for PRs, and it doesn't resemble federation in the same way we're doing federated social web protocols
#
tantek
saranix, cannot agree to that analogy sorry - that's a much more complex and individual-specific subject that requires more medical expertise
#
cwebber2
I'm not saying it's not useful, but it isn't what I'm talking about
#
saranix
tantek, terrible analogy, I'll admit. I'm trying to convey that just be reducing dependency on evil does not free you from evil
#
astronouth7303
a VCS+PM extension to AS2 would be interesting, though
#
jaywink
I would think of federated git a bit like a traditional social media (decentralized) site. Like Diaspora, as an example. My profile would contain several git repos. WHen I post a PR it would be pushed to my followers, same for comments and such. Any anyone can subscribe to one of my repos, getting updates about. The repo is till located on my server.
#
tantek
cwebber2 not sure I understand. people still have (need) ownership over their own repos, but the pulls are distributed AFAIK
#
tantek
saranix it's the other way around, POSSE directs traffic and awareness away from silos to decentralized instances
#
tantek
it's using silos own distribution / reach to market alternatives
#
cwebber2
jaywink: yes that's what I'm talking about
#
cwebber2
you should also be able to submit a pull request, maybe something like
#
saranix
tantek, but still allows silos to be a source of YOUR content, they still get aggregation benefits. The shortest distance between 2 points is a straight line and not a zig-zag. Allowing silos to be part of the end game means you will never get to the end. They are diametricly opposed to the goal.
#
jaywink
POSSE seems like a good idea for a workaround while no solutions exist - but really jsut a workaround
#
nightpool
Pull Requests are just basically a Note with a specialized @-mention, right?
#
nightpool
they are "I request you pull this code from me"
#
nightpool
with threaded discussion
#
tantek
saranix - no assumption of "silos to be part of the end game"
#
tantek
quite the opposite
#
tantek
POSSE = silos can disappear and you still have all your content
#
Loqi
I agree
#
tantek
+ backfeed = silos can disappear and you still have all the *responses* to your content
#
saranix
tanktek, if you admit they are not the end, then you can't get to the end by passing through them
#
tantek
saranix, false. ephemeral != end
#
astronouth7303
@nightpool there can be additional data attached. GitHub/Gitlab actually attach commits to PRs
#
tantek
you can use silos ephemeral means to a decentralized ends
#
saranix
you have convinced yourself that they will eventually disappear but if you keep feeding them content then they never will.
#
cwebber2
{"type": "PullRequest",
#
cwebber2
"code": <public-git-branch/revision-here>
#
cwebber2
"to": ["https://jaywink.example/u/jaywink/", "https://jaywink.example/git/project/"],
#
cwebber2
// @@: or target??
#
cwebber2
"object": "https://jaywink.example/git/project/"}
#
cwebber2
something like that.
#
tantek
saranix, "they never will [disappear]" also false, by evidence: https://indieweb.org/site-deaths
#
jaywink
cwebber2++
#
Loqi
cwebber2 has 86 karma
#
jaywink
I smell an AS2 extension :)
#
cwebber2
jaywink: yeah I should mock it up
#
tantek
It's the opposite really. silos will die and disappear DESPITE putting content into them
#
astronouth7303
cwebber2: be sure to look in to some of the deeper features (eg, CI integration)
#
cwebber2
astronouth7303: yeah there's a lot of vocabulary to probably cover
#
astronouth7303
collaborative documents (ie, wiki, snippets) might be out of scope
#
cwebber2
astronouth7303: CI integration could be intersting; you could get a message sent to you when things pass/fail if you've subscribed to the CI endpoint
#
cwebber2
you could literally follow/unfollow a CI endpoint as if it were an actor?
#
cwebber2
same with repos
#
astronouth7303
possibly?
#
saranix
tantek, none of what you say rectifies that in order to put anything on github, one has to decide that they do not care about the evil that github is doing with that participation metadata. Since I'm someone who cares, I'm left out. How is that 'reaching more people'... it isn't.
#
cwebber2
I'm not saying it's definitely a good idea
#
cwebber2
maybe you like your firehose to be extra pressurized ;)
#
jaywink
if the CI follows you it will build your commit :)
#
astronouth7303
interestingly, gitlab and github attach CI data to commits, not PRs
#
tantek
saranix, rather it is not "do not care about" but rather making a considered trade-off decision about. Your general point stands about any silo, and there are much worse offenders re: "doing with that participation metadata."
#
astronouth7303
(note: gitlab calls them merge requests)
#
jaywink
astronouth7303: that makes sense since commits in non-PR's are also built
#
astronouth7303
so a CI status could be an activity in reply to a commit activity?
#
cwebber2
astronouth7303: yeah, "pull request" is the traditional term for some reason originating from lkml, but "merge request" is so much more reasonablw
#
cwebber2
reasonable
#
saranix
So if I'm someone who cares about decentralized end goal, and I want to participate, but I can't because a central "trade-off" is required, and I don't want to make that trade off, then that is an impediment to the end goal. Do you get what I'm saying yet?
#
astronouth7303
i was thinking that pull request was the more accurate in a decentralized system? :shrug:
#
tantek
saranix, you're posing a different question/challenge, about individual preference vs. cost to group / community, and there is no easy answer to that
#
tantek
either approach has considered downsides
#
astronouth7303
so i guess a PR activity would need CommitAttach activity to actually link it to commit activities?
#
saranix
I believe that the cost to the individual is a great cost to the community (and it's principals), that's where we diverge I guess
#
tantek
saranix, and as such, I think that's a worthy question to be asking W3C-wide (as much / most of W3C work is moving to github)
#
astronouth7303
since commit activities are attached to branches, if anything
#
tantek
saranix, absolute adherence to principles that result in nothing getting done tends to indicate either a flaw with the principles, or different priorities for getting something done, which has to be a high priority for any group effort, or else it's just social chatter
#
jaywink
isn't a PR always merging the head of a branch to another branch head? but basically commit to commit
#
saranix
What I find really strange about your reasoning, is the idea that people use github like they use facebook... like they're on there everyday surfing for projects. To me it doesn't matter if the link is to github.com, w3.org, or heylookat.me... I see no network effect.
#
tantek
the CSSWG is finding ways around this, e.g. now has a bot that comments on github issues instead of individuals having to do that
#
tantek
(very new, like past few weeks)
#
tantek
(maybe month and half)
#
astronouth7303
jaywink: under current implementations, but the data schemas don't require that
#
cwebber2
astronouth7303: yes, you could have some sort of Commit, though I think it would be a non-activity
#
tantek
check out "github-bot" in #css
#
cwebber2
probably {Create {Commit}}
#
astronouth7303
fair
#
cwebber2
but you can put the Commit inReplyTo the PullRequest/MergeRequest
#
astronouth7303
not intrinsically?
#
cwebber2
astronouth7303: why not?
#
jaywink
a request to merge a single commit to a branch (not on top of head) would I guess be a git cherry-pick :)
#
astronouth7303
you have commits before the PR is made
#
cwebber2
astronouth7303: I guess you might need a Merge
#
cwebber2
I dunno
#
cwebber2
but you only need to have the merge capture the commit that it pulled in
#
cwebber2
the others are implicit
#
cwebber2
in the git DAG
#
astronouth7303
and you're assuming that all implementations want to immediately attach commits to active PRs
#
cwebber2
astronouth7303: I'm thinking out loud, so my assumptions are vague, I'm just trying to work through it :)
#
astronouth7303
i work a _lot_ with github/gitlab
#
jaywink
changing history is also a thing. One would have to support pushing a new head commit out
#
astronouth7303
oh god, i hate --force
#
astronouth7303
it ruins everything
#
jaywink
but it's a thing, especially in PR branches
#
astronouth7303
but yeah, you can't have a commit in a pr/mr without the parents up to the common ancestor
#
jaywink
hopefully not in master for a lot of projects :D
#
tantek
saranix, I am going to both 1 raise the points you made as larger w3c-wide issues (because I think it's worth doing so) but won't use as a specific example, and 2 exploring how CSSWG is reducing dependency on having/using a github account
#
astronouth7303
holds the opinion that you should not fight git's immutable history
#
saranix
tantek++
#
Loqi
tantek has 58 karma in this channel (346 overall)
#
cwebber2
astronouth7303: well rebasing on a *feature branch* is fine
#
cwebber2
but shouldn't happen on master ever
#
tantek
I cannot promise any answers per se, but I believe it is worth asking the questions. maybe asking will cause answers in the future.
#
astronouth7303
i disagree, and surprise feature rebases have bitten me before
#
astronouth7303
(but yes, lots of people follow rebasing and/or squashing workflows)
#
astronouth7303
(i just think they're wrong)
#
astronouth7303
although note: from a code stand point, `master` isn't special
#
saranix
tantek, appreciated
#
astronouth7303
assuming you're tying your extensions to git
#
astronouth7303
(fun times: make it VCS generic)
#
astronouth7303
so is the project a forwarding agent, or do you break up a project into several agents?
#
nightpool
I don't think that pushing commits into the social sphere is a good idea
#
nightpool
git is already decentralized
#
tantek
saranix, if there are links you can share (blog posts, articles etc.) that describe/analyze the undesirability of github's "data / usage use" practices, I would be interested in helping to document that.
#
saranix
I think it's worth mentioning too that the 'absolutists' that insist the most on avoid silos are likely the most passionate contributors to the cause, and by requiring silos you are excluding the most passionate
#
nightpool
The only thing that should be represented as AS2 objects is the conversation
#
nightpool
which DOES include inline comments but does NOT include commits
#
tantek
saranix, I'm not sure optimizing for "most passionate" results in the shortest path to decentralization. In my experience those who balance idealism/passion with pragmatism end up pushing the envelope the fastest.
#
Zakim
excuses himself; his presence no longer seems to be needed
#
Loqi
yeah who invited you anyway Zakim
#
sandro
wtf Loqi, why so rude??
#
tantek
sandro, Loqi can be tempermental at times
#
tantek
gives Loqi a chill pill
#
Loqi
eats the chill pill
#
tantek
maybe that will help
#
astronouth7303
nightpool: i think there's too much referring to commits to not have them represented at all. At minimum, you need a URL scheme for commits.
#
astronouth7303
and CI requires a pubsub mechanism to be notified of activity
#
astronouth7303
(ie, pushes)
#
sandro
When you say URL scheme, you mean a real new URI scheme, like gitcommit:xxxxxx... or just a mapping to working URLs like https://host.example/commit/xxxxxxx.... ?
#
saranix
tantek: You look at it as optimizing for the most passionate vs pragmatists, I look at it as making an explicit judgement call to *exclude* the passionate.
#
astronouth7303
it needs to map to JSON-LD, so if it's HTTP/S, it needs to be LD. If it's `git+`, then you can say "oh, here's how to map it to git's protocols"
#
astronouth7303
and the LD representation is virtual, then
#
astronouth7303
but then you can't tie, say, a commit author to a AP agent
#
jaywink
nightpool: well it depends on if you mean the commit itself or a reference to it. A reference has to be included in any activity that ... refers to it. But there should never be a need to include the commit itself? since it can be just fetched
#
tantek
saranix, I get that. OTOH, other options exclude the pragmatic. Which is why there is no easy answer.
#
tantek
and most are on a spectrum from pragmatic to passionate / idealistic. hence why it is an optimization question than an exclusion question.
#
astronouth7303
(or hg+, bzr+, mtn+, ...)
#
astronouth7303
(ok, you could have a distributed table mapping git emails to agent URLs, but ugggggggggggggg)
#
astronouth7303
so yeah, having actual commit AS2 objects would be extremely verbose, but I suspect that they become a necessity.
#
ben_thatmustbeme
lol, sandro, you just noticed that, loqi only says that to Zakim, I think there is some bot rivalry there
#
ben_thatmustbeme
or at least that i have seen
#
sandro
I tend to ignore what bots say, yeah. Has it hardcoded Zakim, or some bot flag, or ...?
#
astronouth7303
i just assumed it was hard-coded, because some developer was bored
#
ajordan
holy moly
#
ajordan
so much scrollback which is *really* interesting
#
ajordan
will read later but in the meantime I thought I'd just leave this here: https://gitlab.com/gitlab-org/gitlab-ce/issues/4013#note_27767988
#
ajordan
jaywink, others: ^^^
#
jaywink
Yeah if it happens somewhere anytime soon my bet would be in gitlab
#
astronouth7303
problem is i don't think there's anyone really comparable to gitlab, so i don't think interoperability is real high on the list
#
astronouth7303
*shrug* probably to be expected to some degree, and we should probably take the strangelove approach to it.
KjetilK joined the channel