#social 2017-05-05

2017-05-05 UTC
timbl and dmitriz joined the channel
#
cwebber
moin moin
#
cwebber
reminder about https://www.w3.org/wiki/SocialCG/2017-05-05 in nearly 2.5 hours :)
#
sandro
sorry, cwebber, nightpool, I don't know the answer to that. I know it's definitely okay to participate pseudonymously if you if the staff knows your legal id; not sure about otherwise. eg you could send it in email to w3t-archive@w3.org, and maybe cc the relevant staff member (me in this case).
#
sandro
Trying to figure out whether to mumble on my desktop, which I know works, or an android device, so I can walk around. Time to invest in a proper cordless headset if we're going to be using mumble, I suppose.
#
sandro
What I really want with mumber conferencing is the list of people on the channel displayed in a very wide window, and positional audio, so I can tell who is speaking. Even better, my understanding is positional audio allows the brain to have a chance of understanding two people speaking at once.
#
sandro
(and I know mumble can do positional audio, so this should be pretty straightforward, I imagine.)
dmitriz joined the channel
#
sandro
Actually, I guess we could use a wiki page & https://wiki.mumble.info/wiki/Games#Manual_positional_audio_plugin and a little cleverness.
#
sandro
er, never mind, that wouldn't work. meet in minecraft? heh.
#
cwebber
sandro: in some future time we'll be holding meetings in some more cyberpunk augmented reality meeting setup :)
#
sandro
someday. I've been suggesting using positional audio for W3C meetings since Apr 2010. :-) This'll be the first one that's even using mumble (and I can't get it to even run -- Qt SQLite library issues)
#
cwebber
sandro: huh... what distro / operating system are you on?
#
sandro
ubuntu 16.10, but I think at some point I was messing around and maybe left something in a bad state. Maybe time to upgrade to 17.04 and see if that helps. Meetings in 1:44 right?
#
cwebber
haha.... uhoh :)
#
cwebber
good luck!
#
Loqi
nice
#
cwebber
install that phone version of mumble just in case ;)
#
sandro
I can participate from android if necessary. Yeah, I'm on there. Want to chat for a sec?
sandroid joined the channel
#
sandroid
Irc on android, too
dmitriz_ joined the channel
#
sandroid
You joining the call today, Dmitri?
dmitriz joined the channel
#
ben_thatmustbeme
picturing a half robotic sandro now
#
dmitriz
@sandroid - yep, will be joining the call. it’s at noon boston time, right?
#
sandroid
As far as I can tell, yeah, in 79 minutes
#
dmitriz
brilliant.
dmitriz_, dmitriz and KevinMarks joined the channel
#
KevinMarks
Not sure how I tell id
#
KevinMarks
If the call is working
#
cwebber
heya KevinMarks
#
cwebber
KevinMarks: you mean Mumble?
#
KevinMarks
Sandro confirmed it
dmitriz joined the channel
#
KevinMarks
Audio that in an hour early because it's not gmt here
dmitriz_ joined the channel
#
sandro
upgraded to ubuntu17.04 but qt appears to still be broken. oh well. not a learning curve to tackle today.
#
sandro
find googling the error messages mostly gets hit > 10 years old!
dmitriz_ joined the channel
#
cwebber
poll for 2nd CG meeting
#
ben_thatmustbeme
cwebber: timezone?
sandroid2 joined the channel
#
sandro
I'm used to doodle letting me use my own timezone. For some reason this poll doesn't.
#
cwebber
sandro: oh
#
cwebber
sandro: help I don't know how to doodle poll
#
cwebber
maybe it's because I didn't set a specific timezone
#
cwebber
maybe I should star tit over
#
cwebber
start it over
#
cwebber
and select a timezone up front?
#
sandro
Maybe you can tweak it now?
#
cwebber
I think it won't let me change the time zones now
#
cwebber
maybe I should try with a new one
#
sandro
not sure what's different, I just made http://doodle.com/poll/bwd2i78evvhwwy9t and didn't do anything, but it has a timezone option.
#
sandro
i used the old interface
#
aaronpk
gonna try getting mumble set up now
#
cwebber
I see
#
cwebber
ok
#
aaronpk
cwebber: is the certificate warning expected?
#
sandro
great, it works, thanks
#
cwebber
aaronpk: is there a certificate warning? maybe I already accepted it so didn't notice
#
cwebber
I didn't set it up to use dustycloud's ssl cert so it's probably self-signed
#
aaronpk
yeah, it looks like a self-signed certificate
#
cwebber
yeah just accept it
#
cwebber
I'll look into setting up the dustycloud ssl cert later
#
cwebber
not gonna potentially break things 15mins before call :)
#
aaronpk
how come everyone else has a username?
#
sandro
cwebber, next doodle problem is you made these 13 hour meetings. noon to 1am. :-)
#
cwebber
aaronpk: it looks like you put username goblincamp, password goblincamp ;)
#
cwebber
sandro: wow
#
cwebber
nice job me
#
cwebber
aurgh
#
aaronpk
that explains why it said i had the password wrong
#
cwebber
ugh
#
sandro
and if you're re-doing the doodle, maybe make it If-Need-Be ?
#
aaronpk
uhh, it won't let me change my username
#
cwebber
aaronpk: it *looks* like you selected your username right
#
cwebber
very strange
#
aaronpk
suuuure does
#
aaronpk
i even deleted the server and created it again
#
cwebber
aaronpk: try closing the program and re-opening it?
#
aaronpk
where does it store these config files?
#
aaronpk
i just did lol
#
cwebber
.config/Mumble/Mumble.conf it looks like here
#
aaronpk
`rm .mumble.sqlite`
#
cwebber
aaronpk: your computer is cursed :)
#
aaronpk
nothing is simple
#
dmitriz
mumble is particularly bad, as far as config & editing user, tho. /aside/ from computer curses.
#
aaronpk
how hard is it to store a username properly jeez
#
dmitriz
but, it’s pretty awesome at what it does. (the voice conferencing part)
#
cwebber
yeah it does usually just work
#
cwebber
apparently excepting this username curse
#
dmitriz
it has something to do with how it binds a user to a device
maloki joined the channel
#
maloki
Hello
#
cwebber
oh!
#
cwebber
hi maloki
#
cwebber
aaronpk: it might be your certificate
#
cwebber
it generates a certificate for you iirc
#
sandro
waves to maloki
#
aaronpk
where does it store that?
#
maloki
omg I haven't been irc (discord doesn't count!) for years
#
aaronpk
of course there's no docs for osx because gamers don't use osx
#
cwebber
hm configure -> certificate wizard, but it looks like it doesn't associate with a username there maybe
#
cwebber
maloki: welcome back to irc :)
#
aaronpk
aha you were right, it has something to do with the certificate!
#
aaronpk
i made a new certificate and then it stopped caching the data
mastodon joined the channel
#
aaronpk
i don't see PTT config options
#
sandro
(while folks are waiting around)
#
aaronpk
how do i set the PTT button?
#
cwebber
aaronpk: it's in the audio wizard
#
dmitriz
go into properties / shortcuts
#
cwebber
oh or that
#
aaronpk
of course :eyeroll:
#
aaronpk
wizards
#
cwebber
I'm a dumb user, I just use the wizard
#
sandro
creating an ubuntu virtualbox in the home of getting desktop mumble to work
#
cwebber
sandro: lol
#
nightpool
protip: if you make a new keyboard shortcut, and then select the key before seletcting "push to talk", it'll let you choose a much larger selection of keys, such as function keys.
geppy, dmitriz_ and masoud joined the channel
#
KevinMarks
Not sue what I push for push to talk
#
aaronpk
KevinMarks: you have to set up a shortcut
Gargron joined the channel
#
KevinMarks
Found it.
#
Gargron
I'M HERE
MMN-work joined the channel
#
aaronpk
scribenick: aaronpk
geppy1 joined the channel
#
aaronpk
oh do we need the bots in here?
#
aaronpk
sandro? I don't know hte incantations
RRSAgent joined the channel
#
sandro
rrsagent, make logs public
#
RRSAgent
I have made the request, sandro
#
aaronpk
scribenick: aaronpk
Zakim joined the channel
#
sandro
(done)
#
aaronpk
cwebber: we have kind of a loose agenda today but let's start with introductions
#
aaronpk
cwebber: co-chair of this group and editor of activitypub
#
aaronpk
aaronpk: co-chair of this group, editor of micropub, webmention and co-editor of websub
#
aaronpk
ben_thatmustbeme: ben roberts, involved in indieweb, member of the Social WG
#
KevinMarks
Ouch, sorry
#
aaronpk
dmitriz == codenamedmitri?
#
ben_thatmustbeme
ah found the text to speet settings
#
aaronpk
dmitriz: at MIT with sandro, one of the developers on Solid, interested in decentralized authentication
#
aaronpk
eknutson: I'm working on an activitypub microblog in javascript that will hopefully also be compatible with gnusocial and mastodon if we can figure out what compatible means
#
aaronpk
Gargron: I'm Eugen. I work on Mastodon, I live in Germany.
dmitriz_ joined the channel
#
aaronpk
geppy1: i'm working on microblogging using web annotations
#
aaronpk
KevinMarks: i'm part of the SWWG and indieweb, and helped design opensocial
#
aaronpk
maloki: i'm a project manager for mastodon, I like social stuff
#
ben_thatmustbeme
+1 to liking social stuff
#
aaronpk
masoud: I'm a scientist but generally interested in decentralized stuff
#
cwebber
also if there is anyone who's on irc-only and would like to introduce yourself, I can relay for you
#
aaronpk
MMN-work: my name is Michael. I maintain GNUSocial and make sure it keeps working even with OS updates.
FrankMurphy joined the channel
#
aaronpk
cwebber: as some people may know, evanpro is co-chair of the Social WG
#
ben_thatmustbeme
found headphones
#
aaronpk
nightpool: i'm one of the moderators of a service based on mastodon, i'm interested in activitypub support in mastodon
#
aaronpk
sandro: I work for MIT and W3C, I'm the main W3C staff on social. i'm sandhawke online. I like to code in node.js
#
nightpool
(s/a service/cybre.space/)
geppy joined the channel
#
aaronpk
cwebber: the social web community group (CG) is continuing the work of the working group (WG)
#
aaronpk
... i work on activitypub, a client-to-server and server-to-server federation protocol
#
cwebber
scribenick: aaronpk
#
cwebber
scribenick: cwebber
#
Loqi
[w3c] activitypub
#
cwebber
aaronpk: for those who don't know I'm workign on MicroPub, a client to server system, which is on the second to last stage of the formalization process
#
Loqi
[w3c] activitypub
#
sandro
q+ to talk about multistack
#
Zakim
sees sandro on the speaker queue
#
cwebber
aaronpk: webmention is a w3c recommendation right now, it's used for doing cross-site comments, more or less an evolution of pingback but more tightly specified
#
Gargron
I LOVED THE OLD NAME
#
cwebber
aaronpk: the third spec I'm editing is websub, which is basically pubsubhubbub, with a few but few functional changes
#
maloki
I can't even say it... I just skip half of it
#
cwebber
aaronpk: I should also add that one of the goals of this community group is to continue the work of these specs after this workign group chapter is over
#
MMN-work
Gargron: Pubsub my hub!
#
ben_thatmustbeme
Gargron, non-native speakers tended to not love it
#
Gargron
it sounded like you were summoning the dark lord
#
FrankMurphy
Sorry about that... I did the audio test before the call while my laptop was on a dock, but I took it off the dock so something must have gotten thrown off... Hi everyone, my background is a little unorthodox: I'm an attorney by trade (though one with a CS degree) specializing in technology matters and open source. I'm a lifelong techie and became interested in decentralized social networking because of Mastodon. Stumbled onto ActivityPub from there.
#
cwebber
aaronpk: one is to develop and formalize extensions around these specs. Many of our specs are designed to be relatively small at what they describe, but are designed to be extensible
#
cwebber
aaronpk: so that's we expect as apart of this cg
#
MMN-work
Gargron: PS, you can mute the mic (there's a mic icon in the toolbar in Mumble) so your keystrokes don't reach the audio level for broadcasting. .)
#
cwebber
q?
#
Zakim
sees sandro on the speaker queue
#
maloki
FrankMurphy: :> <3
#
cwebber
ack sandro
#
Zakim
sandro, you wanted to talk about multistack
#
Zakim
sees no one on the speaker queue
#
aaronpk
sandro: i wanted to explain one thing that may not be obvious
#
aaronpk
... normally in the standards process you expect all the players to get together and come to conensus around one way
#
maloki
15th standard! :o
KevinMarks_ joined the channel
#
aaronpk
... the WG found that pretty difficult, as everyone knows getting consensus is difficult, so we settled on a compromise. we allowed multiple approaches to be developed in the group to be able to make progress.
#
Loqi
[Amy Guy] Social Web Protocols
#
Loqi
[Amy Guy] Social Web Protocols
#
aaronpk
... we don't know enough about the space to be able to make the right calls so we hope that having multiple specs instead of no specs will move things forward
#
aaronpk
... the social web protocols document is an overview of the relationships between all the specs
#
cwebber
q?
#
Zakim
sees no one on the speaker queue
#
aaronpk
cwebber: the WG agreed that if we do extensions then this group would be the place to do it
#
aaronpk
cwebber: does anyone have questions about the working group and its relation to the community group?
#
nightpool
just as a quick, 30,0000 foot view: micropub is more about client-to-server communication, right?
#
cwebber
scribenick: cwebber
#
cwebber
aaronpk: yes micropub is specifically about client to server
#
cwebber
aaronpk: you'll notice a recurring theme about the specs I'm working on is they're very broken up into discrete parts
#
KevinMarks_
composable specs
#
cwebber
aaronpk: federation and client to server are in separate parts
#
aaronpk
cwebber: activitypub by contrast bundles both C2S and S2S in the same document but you can implement one and not the other
#
KevinMarks_
you're gapping a lot
#
aaronpk
KevinMarks_ he sounds fine to mee
#
ben_thatmustbeme
note that it is entirely possible to do micropub for C2S and activitypub for S2S or activitypub for C2S and webmention or LDN for S2S, etc
#
MMN-work
KevinMarks: I think he's just pausing. .)
#
aaronpk
cwebber: feel free to queue up if you want to bring up any topic
#
KevinMarks_
hm, maybe it's my client
#
aaronpk
cwebber: one example of an extension would be mastodon's content warnings, so we could do that as an extension in activitypub and formalize how that works in this group
MMN-o joined the channel
#
aaronpk
nightpool: what are the specific extension points of activitystreams and activitypub?
#
aaronpk
cwebber: it can be the verbs, or any object or property. activitystreams uses JSON-LD to do its extensions
#
aaronpk
however one of the things we agreed on is if we have common extensions in activitystreams, then this group is allowed to define extensions to add to the JSONLD context so that people don't have to keep tacking on JSONLD contexts
#
aaronpk
that could be new verbs, new nouns, or extensions in activitypub for defining new behaviors and side effects
#
aaronpk
nightpool: <scribe missed the question>
#
KevinMarks_
Q was 'what can we extend? is it just verbs?'
#
Zakim
sees no one on the speaker queue
#
geppy
q+ activitypub implementations and tests
#
Zakim
geppy, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
cwebber
ack geppy
#
Zakim
sees no one on the speaker queue
#
Gargron
+q
#
Zakim
sees Gargron on the speaker queue
#
aaronpk
geppy: last time i checked in there were some tests in progress, but i haven't seen any implementations of activitypub, maybe i;m looking in the wrong place?
#
nightpool
question was "just so I make sure I have this correctly, if I implement a linked set of extensions, I'm allowed to include a new context, and that works somewhat like an xml schema?"
#
nightpool
aaronpk ^
#
aaronpk
cwebber: there's a test suite in progress. we have an activitystreams report template.
#
nightpool
(that was the followup for the question about extension points)
#
aaronpk
cwebber: it's my responsibility to get that up and is what i'll be working on for the next few weeks
#
aaronpk
sandro: do people have test suites they use for ostatus?
#
aaronpk
that could be repurposed?
#
aaronpk
MMN-o: we have tests for gnusocial but they haven't been updated in forever
#
KevinMarks_
mostly they try and interoperate and grumble about it ;)
#
aaronpk
since they are ostatus it would be a huge rewrite to update for activitypub
#
cwebber
q?
#
Zakim
sees Gargron on the speaker queue
#
geppy
q+ do you need help with AP tests?
#
Zakim
geppy, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
cwebber
ack gargon
#
Zakim
sees Gargron on the speaker queue
#
cwebber
ack Gargon
#
Zakim
sees Gargron on the speaker queue
#
cwebber
ack Gargron
#
Zakim
sees no one on the speaker queue
#
aaronpk
Gargron: there is a work in progress activitypub impelemntation in mastodon. it's read only right now, it exposes some objects through the JSON api
#
aaronpk
there is some effort to make that work for server-to-0server implementaiton. mastodon is not looking to implement client-to-server APIs since we're quite happy with how our own APIs work and the app ecosystem around it
#
aaronpk
Gargron: there is no one test suite people can use to test whether their software is compatible with OStatus. mastodon has its own test suite for compatibility with various specs like Salmon and PubSubHubbub
#
aaronpk
so tests like that could be written for activitypub as well
#
aaronpk
q+ to talk about tests
#
Zakim
sees aaronpk on the speaker queue
#
MMN-work
WebSub has a test suite that's being worked on afaik, which is a part of OStatus (in practice).
#
KevinMarks_
q+ websub.rocks
#
Zakim
sees aaronpk, websub.rocks on the speaker queue
#
nightpool
(meta question: is there a place where we can add topics for later that's less immediate then queuing? or should we just queue?)
#
MMN-work
Good, KevinMarks .)
#
cwebber
q?
#
Zakim
sees aaronpk, websub.rocks on the speaker queue
#
cwebber
ack aaronpk
#
Zakim
aaronpk, you wanted to talk about tests
#
Zakim
sees websub.rocks on the speaker queue
#
nightpool
q+ geppy to ask do you need help with AP tests?
#
Zakim
sees websub.rocks, geppy on the speaker queue
#
cwebber
q?
#
Zakim
sees websub.rocks, geppy on the speaker queue
#
nightpool
(geppy: your earlier one didn't go through for syntax reasons)
#
KevinMarks_
ack websub.rocks
#
Zakim
sees geppy on the speaker queue
#
cwebber
KevinMarks_, were you queuing yourself?
#
cwebber
ah
#
cwebber
ok
#
cwebber
scribenick: cwebber
#
KevinMarks_
I thought I was
#
cwebber
aaronpk: these aren't tests that are like unit tests, more functional tests
#
geppy
(nightpool: thanks! I didn't realize I need to say "... to ...".)
#
cwebber
aaronpk: you can see examples at webmention.rocks and micropub.rocks
#
nightpool
(yeah, you can elide the person if you're queueing yourself, but you do need to say "to")
#
cwebber
aaronpk: those are good examples of tools that people can use
#
sandro
q+ to clarify q syntax
#
Zakim
sees geppy, sandro on the speaker queue
#
cwebber
KevinMarks_: what I meant to say is that websub.rocks is to test for conformance for mastodon gnu social etc
#
cwebber
q?
#
Zakim
sees geppy, sandro on the speaker queue
#
aaronpk
KevinMarks_: websub.rocks is a way to test the websub implementation of mastodon and gnusocial which should already pass it
#
cwebber
ack geppy
#
Zakim
geppy, you wanted to ask do you need help with AP tests?
#
Zakim
sees sandro on the speaker queue
#
cwebber
geppy: do you need help with the ap tests?
#
geppy
Shiny, thanks!
#
cwebber
q?
#
Zakim
sees sandro on the speaker queue
#
cwebber
ack sandro
#
Zakim
sandro, you wanted to clarify q syntax
#
Zakim
sees no one on the speaker queue
#
cwebber
cwebber: yes, let's talk more after meeting (and it's in scheme)
#
Gargron
+q websub.rocks, server authorization/trust
#
Zakim
sees websub.rocks, server, authorization/trust on the speaker queue
#
cwebber
sandro: so you do "q+ to: foo" to remind yourself about a topic
#
geppy
(Oh, thanks for explaining q!)
#
cwebber
q?
#
Zakim
sees websub.rocks, server, authorization/trust on the speaker queue
#
Gargron
oops
#
aaronpk
let's document this syntax on our wiki page
#
sandro
queue=
#
Zakim
sees no one on the speaker queue
#
Loqi
[[MOVED] Christopher Webber] Hey everyone! So the first call of the Social Web Incubator Community Group is at 4PM GMT this Friday, May 5th. I hope you can make it! https://www.w3.org/community/swicg/2017/05/01/social-web-incubator-community-group-kick-off-call/ This will be a...
#
cwebber
Gargron: I'm reminded of websub.rocks which is an amazing resource
#
cwebber
Gargron: it's not really a test you can add any account and it work
#
cwebber
Gargron: The problem is that websub.rocks does not work for mastodon, which is mainly because the implementation of private status in mastodon
#
cwebber
Gargron: the problem is if you have ??? only then is the push done to the server
#
cwebber
Gargron: so status is done not only to anyone who subscribes, but this accidentally breaks websub.rocks
#
cwebber
Gargron: so I have no problem doing this change
#
ben_thatmustbeme
would be good for public statuses for subscription between services
#
cwebber
Gargron: one problem with OStatus is nothing about reachability is not specified in the spec, so I had to invent my own xml tag, and no other software understood that tag
#
nightpool
"if you have at least one authorized follower" for the ??? cwebber
#
cwebber
Gargron: ActivityPub solves this
#
aaronpk
s/???/if you have at least one authorized follower
#
aaronpk
thanks nightpool
#
cwebber
Gargron: but the problem still remains that the user has to be aware of what servers the status travels to
#
aaronpk
the minutes processor will pick up the s// syntax
#
cwebber
Gargron: because a rogue implementation can simply be modified to leak/reveal them
#
cwebber
Gargron: so I'm bringing up that concern
#
cwebber
q?
#
Zakim
sees no one on the speaker queue
#
cwebber
q+
#
Zakim
sees cwebber on the speaker queue
#
MMN-work
q+ to discuss public web content accessibility
#
Zakim
sees cwebber, MMN-work on the speaker queue
#
cwebber
ack cwebber
#
Zakim
sees MMN-work on the speaker queue
#
aaronpk
scribenick: aaronpk
#
sandro
q+ to talk about rogue implementations and private messages
#
Zakim
sees MMN-work, sandro on the speaker queue
#
aaronpk
cwebber: to clarify, rogue implementations can be modified to leak, if i sent something to mallory's server but she also runs it for 5 other people, she's CC'd on this, she can post it publicly. is that the problem you're taling about?
#
aaronpk
Gargron: yeah the server can decide to ignore any privacy settings
#
nightpool
For the record, the specific question was about how subscription confirmation works
#
aaronpk
cwebber: in activitypub, each message is suppoes to go into individual people's inboxes. but yeah a badly written server could dump it into a public timeline or whatever
#
Zakim
sees MMN-work on the speaker queue
#
aaronpk
email has this problem as well but email doesn't have public lists
#
aaronpk
it's an easier mistake to make when you have a public feed
#
aaronpk
my understanding is the only way to completely get around it is end to end encryption
#
aaronpk
Gargron: on the other hand, something related to trustworthiness of servers and conveying that
#
dmitriz
q+
#
Zakim
sees MMN-work, dmitriz on the speaker queue
#
KevinMarks_
q+ to mention twitter history here
#
Zakim
sees MMN-work, dmitriz, KevinMarks_ on the speaker queue
#
aaronpk
cwebber: not everyone is excited about the "web of trust" idea
#
sandro
q+ to mention standard TOS
#
Zakim
sees MMN-work, dmitriz, KevinMarks_, sandro on the speaker queue
#
nightpool
q+ to clarify subscription question
#
Zakim
sees MMN-work, dmitriz, KevinMarks_, sandro, nightpool on the speaker queue
#
aaronpk
this kind of ties in to anti-abuse tooling. it's something worth exploring. this is a topic in itself.
#
cwebber
ack MMn-work
#
Zakim
MMN-work, you wanted to discuss public web content accessibility
#
Zakim
sees dmitriz, KevinMarks_, sandro, nightpool on the speaker queue
#
KevinMarks_
previously
#
aaronpk
MMN-work: there's always the question of what's the threat model
#
aaronpk
... given the OStatus problem of posts being not protected enough, the use cases are very different for privacy for public communication.
#
aaronpk
... i'm not sure if it's within the scope of activitypub to discuss these things, since of course public discussions should be available like a URL can point to a resource that is a discussion. of course ostatus only covers this specific use case. activitypub addresses private messaging, but i dont think its within scope to say how to protect these messages to be redistributed. since they might be
#
aaronpk
redistributed by rogue people vs rogue admins.
#
cwebber
ack dmitriz
#
Zakim
sees KevinMarks_, sandro, nightpool on the speaker queue
#
aaronpk
dmitriz: one thing i noticed in a lot of these decentralized social specs is the spec starts with authenticaiton/authorization/access control are out of scope
#
aaronpk
so there's definitely a need to point implementers to some sort of solution
#
aaronpk
i think private messages are a serious problem that needf to be solved
#
aaronpk
one possible solution is end to end encryptioon and the PKI which comes with its own set of problems but does work
#
aaronpk
another solution that requires more standards is interoperable cross domain authentication and authorization
#
aaronpk
we have a version of that in the Solid project but it's RDF based and not necessarily applicable to the people here
#
aaronpk
but how this applies to private messages is if we agree on how to identify users across federated instances and how to express access control on a message we can have a higher level of protection than doing web of trust for servers
#
cwebber
q?
#
Zakim
sees KevinMarks_, sandro, nightpool on the speaker queue
#
cwebber
ack KevinMarks_
#
Zakim
KevinMarks_, you wanted to mention twitter history here
#
Zakim
sees sandro, nightpool on the speaker queue
#
aaronpk
KevinMarks_: one of the reasons twitter turned off their public stream is it was too complciated to maintain with a mix of public and private posts in the stream
#
aaronpk
the indieweb approach to this is to have a server person, but that means you trust the server admin in that case
#
aaronpk
i liked to the private posts experiments https://indieweb.org/private
#
nightpool
not only does it not scale, it doesn't even make sense for non-technical users.
#
aaronpk
q+ to clarify the server per person
#
Zakim
sees sandro, nightpool, aaronpk on the speaker queue
#
aaronpk
s/liked/linked
#
cwebber
ack sandro
#
Zakim
sandro, you wanted to mention standard TOS
#
Zakim
sees nightpool, aaronpk on the speaker queue
#
aaronpk
sandro: there are some interesting technical problems that kevin and dmitri mentioned
#
MMN-work
+q to ask about scalability of per-person-distribution and ActivityPub's POV
#
Zakim
sees nightpool, aaronpk, MMN-work on the speaker queue
#
nightpool
+1 social problems
#
aaronpk
i'm interested in the legal/social problems of trusting server admins
#
aaronpk
there are 1000+ mastodon instances, and most of them seem to use the default terms of service
#
KevinMarks_
well, it depends on multiusers trysting admins - withknown does the same
#
aaronpk
i'm curious whether the admins even know they are using the default ToS
#
aaronpk
we could have a couple standard ToS like creative commons style, and you as an admin pick the one you want that you're willing to commit to your users
#
aaronpk
then users hasve a reaonsable legal/social level of expectation
#
KevinMarks_
eg https://teach.kqed.org/ has many users that trust kqed as admin
#
aaronpk
of course this doesn't stop bad actors but it sets the bar for what's legal and whats the expecation of appropraite behavior
#
cwebber
ack nightpool
#
Zakim
nightpool, you wanted to clarify subscription question
#
FrankMurphy
Agree with your observations on the ToS issue. Happy to lend my expertise on that front.
#
Zakim
sees aaronpk, MMN-work on the speaker queue
#
aaronpk
nightpool: to clarify around fthe original question. the question was about how mastodon currently concept of a "confirmed follow"
#
aaronpk
and it uses that to pre-vet servers
#
aaronpk
the idea was mastodon does somewhat solve this problem already
#
cwebber
q+
#
Zakim
sees aaronpk, MMN-work, cwebber on the speaker queue
#
Loqi
salmon has -1 karma
#
cwebber
q-
#
Zakim
sees aaronpk, MMN-work on the speaker queue
#
Gargron
+q to: follow requests via salmon
#
Zakim
Gargron, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
Gargron
+q to follow requests via salmon
#
Zakim
sees aaronpk, MMN-work, Gargron on the speaker queue
#
cwebber
ack aaronpk
#
Zakim
aaronpk, you wanted to clarify the server per person
#
Zakim
sees MMN-work, Gargron on the speaker queue
#
nightpool
salmon++
#
Loqi
salmon has 0 karma
#
cwebber
scribenick: cwebber
#
nightpool
:P
#
sandro
"q- later" is a trick to move yourself to the end of the queue :-)
#
cwebber
aaronpk: KevinMarks_ mentioned the indieweb approach of one server per person, but that's not exactly it, each user has one url
#
KevinMarks_
I was being uncelar, sorry
#
FrankMurphy
q to cwebber: Somewhat relatedly, is data portability within the scope of the ActivityPub spec? Textbook use case is a user wanting to take his content from one ActivityPub-compliant instance to another.
#
cwebber
aaronpk: each person has a top level url, but might be a subdomain or suburl... the point is your user is a url, so you can have your own site, but it works with multiple users on sites.
#
cwebber
FrankMurphy: could you q+?
#
cwebber
q?
#
Zakim
sees MMN-work, Gargron on the speaker queue
#
cwebber
ack MMN-work
#
Zakim
MMN-work, you wanted to ask about scalability of per-person-distribution and ActivityPub's POV
#
Zakim
sees Gargron on the speaker queue
#
Zakim
sees Gargron, sandro on the speaker queue
#
sandro
q+ to talk about future meetings -- seems like there's a lot to talk about -- how many weeks between meetings would you like, and how many minutes should the meetings be?
#
cwebber
q+ to: antiabuse
#
Zakim
sees Gargron, sandro, to:, antiabuse on the speaker queue
#
aaronpk
MMN-work: regarding public posts, which are readable by anyone with the URL and private posts which require authentication
#
FrankMurphy
q+ to cwebber: Somewhat relatedly, is data portability within the scope of the ActivityPub spec? Textbook use case is a user wanting to take his content from one ActivityPub-compliant instance to another.
#
Zakim
sees Gargron, sandro, to:, antiabuse, FrankMurphy on the speaker queue
#
cwebber
q- to:
#
Zakim
sees Gargron, sandro, antiabuse, FrankMurphy on the speaker queue
#
cwebber
q- antiabuse
#
Zakim
sees Gargron, sandro, FrankMurphy on the speaker queue
#
cwebber
q+ to talk about antiabuse
#
Zakim
sees Gargron, sandro, FrankMurphy, cwebber on the speaker queue
#
aaronpk
in gnusocial you distribute a post one time to one server, even though there are multiple users on that server
#
aaronpk
that's very efficient
#
aaronpk
but if you have a private account and distribute to 100 followers, i assume activitypub sends one per person?
#
KevinMarks_
websub works for public posts between servers; for private posts you would need to send one per subscriber
#
aaronpk
my question is whether activitypub addresses the distirbution issue for public/private posts
#
aaronpk
cwebber: we do have a separate endpoint users can set up for public endpoints
#
cwebber
q?
#
Zakim
sees Gargron, sandro, FrankMurphy, cwebber on the speaker queue
#
cwebber
ack Gargron
#
Zakim
Gargron, you wanted to follow requests via salmon
#
aaronpk
servers can short-circuit to send to each individual person, so if 100 people share a public endpoint then you can send to that one endpoint to reach all 100 users
#
Zakim
sees sandro, FrankMurphy, cwebber on the speaker queue
#
Loqi
[Kevin Marks] @lambadalambda @Ronkjeffries @KevinMarks which is why I made unmung.com/mastoview
#
aaronpk
Gargron: follow requests weren't difficult to implement because activitystreams already contained all the necessary verbs
#
aaronpk
the only missing part was specifying when a profile is "locked", thereby requiring authorization in the first place
#
ben_thatmustbeme
was testing it still works
#
aaronpk
you send a "request friend" group with the target as the person you want to follow
#
aaronpk
the server displays it as a follow request and the end user can reject or authorize it
#
aaronpk
it's either an authorize verb or reject verb, and it goes back via salmon to the requester
#
KevinMarks_
is this why remote follow takes 3 clicks?
#
cwebber
q?
#
Zakim
sees sandro, FrankMurphy, cwebber on the speaker queue
#
aaronpk
Gargron: the way public/private URLs work in mastodon is public posts have public URLs, but private posts don't. they always return 404 regardless of who accesses them unless they use authentication
#
aaronpk
the private posts are distributed one time when they are created using pubsubhubbub, and that's the only way the other servers receive that content. they can't access it later via public urls because there is no authentication mechanisms for servers to access that content later
#
Loqi
[quinn ❎] Why do I have to follow someone three times to follow them once?
#
cwebber
ack sandro
#
Zakim
sandro, you wanted to talk about future meetings -- seems like there's a lot to talk about -- how many weeks between meetings would you like, and how many minutes should the
#
Zakim
... meetings be?
#
Zakim
sees FrankMurphy, cwebber on the speaker queue
#
aaronpk
sandro: we have 3 minutes left in this call
#
aaronpk
it's great having everyone on the call
#
nightpool
oh, yikes, it was only an hour?
#
dmitriz
hahaha
#
Loqi
awesome
#
cwebber
2 (every 2 weeks)
#
sandro
1 120
#
aaronpk
maybe we can do a strawpoll in IRC, how often do you want to come to a meeting? 1-every week, 2- every 2 weeks. and how long would you want the calls to be?
#
geppy
1 120
#
cwebber
I could do every 1 week if people find it helpful
#
nightpool
1 / 120
#
dmitriz
do we have a mailing list or message board to have async discussions on this stuff?
#
aaronpk
1 60 or 2 120
#
ben_thatmustbeme
1 / 60 or 2/120
#
maloki
2 120
#
MMN-work
I'll jus read the minutes, I probably don't have more time than 1/month .)
#
ben_thatmustbeme
you can also leave messages here too
#
nightpool
logs ^
#
geppy
1 week, 120 minutes
#
cwebber
1 90
#
FrankMurphy
2/120
#
Gargron
1^60
#
Gargron
oops
#
Gargron
1 60
#
dmitriz
1, *
#
eknutson
2 60
#
nightpool
1 90 is good actually. I think this meeting should probably go a little longer though
#
nightpool
because it's a kickoff
#
maloki
Maybe it's popular because people want to get through all these "pent up" discussions :)
#
dmitriz
is the lack of mailing list / message board incidental, or intentional?
#
ben_thatmustbeme
also as a "social" group, its good to use social methods
#
nightpool
I think github works pretty well as async
#
nightpool
re: mailing lists
#
sandro
github issues are pretty good for ML-type stuff
#
cwebber
scribenick: cwebber
#
cwebber
aaronpk: I think you covered most of it, mailing lists tend to drag out whereas github links tend to allow for resolutions; irc tends to be great when you have the logs
#
dmitriz
do we have a CG github repo?
#
Loqi
[swicg] general: General issue tracker for the group
#
dmitriz
aha
#
cwebber
aaronpk: I'm not inclined to add another channel, mailing list free has worked great for indieweb
#
cwebber
q?
#
Zakim
sees FrankMurphy, cwebber on the speaker queue
#
nightpool
+1
#
geppy
+1
#
aaronpk
proposed: 30 minute extension
#
eknutson
+1
#
Gargron
+1
#
cwebber
+1
#
sandro
+1 extend half an hour
#
FrankMurphy
-1
#
maloki
+1
#
MMN-work
+0.5
#
cwebber
ack FrankMurphy
#
Zakim
FrankMurphy, you wanted to cwebber: Somewhat relatedly, is data portability within the scope of the ActivityPub spec? Textbook use case is a user wanting to take his content from
#
FrankMurphy
(mic not working) is data portability within the scope of the ActivityPub spec? Textbook use case is a user wanting to take his content from one ActivityPub-compliant instance to another.
#
Zakim
... one ActivityPub-compliant instance to another.
#
Zakim
sees cwebber on the speaker queue
#
MMN-work
PS. I'm not a customer with GitHub so if I were to start discussing issues I guess I'd have to relay it through others. But I also realise I'm probably not going to be the one taking on issues .)
#
nightpool
Having client-to-server in the spec gives it some amount of data portability, right?
#
aaronpk
cwebber: the spec doesn't say anything about data portability. it can be done in pump.io with a script that exports/imports everything. you could do the same in activitypub. what you'd want is to set up redirects.
#
Gargron
+q to follower portability
#
Zakim
sees cwebber, Gargron on the speaker queue
#
aaronpk
MMN-work i thought i've seen you on github before
#
MMN-work
aaronpk: Yes, but I started cleaning out accounts at proprietary disservices a couple of years ago.
#
Zakim
sees cwebber, Gargron on the speaker queue
#
Loqi
[kevinmarks] #98 Subscription migration is unclear
#
dmitriz
incidentally, cross-domain identity is a pre-requisite for being able to export/transfer your followers & contacts list
#
cwebber
q?
#
Zakim
sees cwebber, Gargron on the speaker queue
#
cwebber
ack Gargron
#
Zakim
Gargron, you wanted to follower portability
#
Zakim
sees cwebber on the speaker queue
#
Loqi
[kevinmarks] The logical thing to 301 is the user's URL so systema.com/@usera 301s to systemb.club/@userb (and the atom feed, obviously). This does rely on the site being migrated from to co-operate, yes, but ti is less fiddly than requiring a new webfinger call....
#
aaronpk
Gargron: about follower portability. i've been looking into that. one of the main concerns was that if someone gained access to your account, if follower migration existing you could move followers to someone else which would basically be forever
#
nightpool
yeah follower exfil is a big deal.
#
aaronpk
nothing else you can do on mastodon has such a destructive action
#
dmitriz
export & import is slightly different, though, than destructively “moving” followers
#
aaronpk
the other concern with moving followers (in ostatus), obviously this should be a salmon slap or a message in the feed, but the problem is there is no activitystreams verb or object to describe "moved" or "migrated"
#
aaronpk
another approach is to do some sort of redirect
#
aaronpk
but we want to do webfinger lookups as little as possible
#
aaronpk
then handle that account without doing additional networking
#
MMN-work
dmitriz: I guess export is just "download my activitystream" .)
#
aaronpk
recently we added a one-day cooldown for doing webfinger lookups because we found issues with people changing URLs on their servers
#
dmitriz
but specifically export for the followers list / contact book
#
MMN-work
(that's how data portability - but not identity moving - is done (when it works) in GNU social)
#
aaronpk
which meant that their accounts would be broken unless you do a second webfinger lookup
#
aaronpk
so now the next day it will do a second webfinger lookup to update the URLs
#
aaronpk
i'm not sure if doing http redirects is in the spec for webfinger or how it should be treated
#
maloki
Right now it's actually just follows on export. Not your posts.
#
aaronpk
the main problem i can foresee is in mastodon the assumption is the username and domain is a unique combination
#
dmitriz
globally unique? or unique per domain?
#
dmitriz
oh ok
#
aaronpk
changing it from one to another in the database çould lead to collisions
#
aaronpk
i'm open to suggestions and brainstorming on this part
#
cwebber
q?
#
Zakim
sees cwebber on the speaker queue
#
cwebber
ack cwebber
#
Zakim
cwebber, you wanted to talk about antiabuse
#
Zakim
sees no one on the speaker queue
#
dmitriz
for one, sounds like we need to clarify, with regards to WebFinger and redirects
#
sandro
Maybe we want a Follower Migration github issue?
#
dmitriz
yes please!
#
aaronpk
cwebber: one of the topics id like to see addressed in this group is filtgering and antiabuse
#
Loqi
[sandhawke] #1 Follower Migration
#
aaronpk
both helping people discover things in the firehose or helping people who are being harassed
KevinMarks__ joined the channel
#
aaronpk
we don't have enough time to talk about it in this meeting but i wanted to put it out there
#
sandro
q+ to ask about future of webfinger
#
Zakim
sees sandro on the speaker queue
#
cwebber
ack sandro
#
Zakim
sandro, you wanted to ask about future of webfinger
#
Zakim
sees no one on the speaker queue
#
geppy
(speaking of which, is rhiaro/Amy here? or is she defending her thesis?)
#
cwebber
geppy, she got her thesis in and is now on a meditation retreat :)
#
geppy
(Nice!)
#
Loqi
[sandhawke] #1 Follower Migration
#
aaronpk
sandro: we have a bit of an impedance mismatch between mastodon/gnusocial vs activitypub around identifiers of individuals
#
dmitriz
that’s not quite a mismatch, in that WebFinger is just a mechanism to *resolve* an email to a URL
#
aaronpk
ostatus uses email-like identifiers, whereas activitypub and indieweb the idea is just use a URL rather than email-like identifiers
#
cwebber
we have an issue about this in activitypub btw https://github.com/w3c/activitypub/issues/194
#
Loqi
[cwebber] #194 Include informative section suggesting how WebFinger users can migrate towards ActivityPub adoption?
#
dmitriz
q+
#
Zakim
sees dmitriz on the speaker queue
#
aaronpk
i think we could use webfinger to map between the two but my guess is that mastodon has no intention of giving up email-like identifiers so webfinger is around for the long haul
#
MMN-work
+q to explain acct: usage and user URI
#
Zakim
sees dmitriz, MMN-work on the speaker queue
#
cwebber
q+
#
Zakim
sees dmitriz, MMN-work, cwebber on the speaker queue
#
nightpool
q+ to migration faq in general
#
Zakim
sees dmitriz, MMN-work, cwebber, nightpool on the speaker queue
#
cwebber
q-
#
Zakim
sees dmitriz, MMN-work, nightpool on the speaker queue
#
cwebber
q+ to talk about webfinger
#
Zakim
sees dmitriz, MMN-work, nightpool, cwebber on the speaker queue
#
aaronpk
this is going to show up when users refer to people, like on the sides of billboards or whatever. having two different end-user visibility standards is going to be a bit of an issue
#
cwebber
ack dmitriz
#
Zakim
sees MMN-work, nightpool, cwebber on the speaker queue
#
aaronpk
dmitriz: i wanted to clarify that webfinger is just a protocol to turn an email into a URL
#
aaronpk
part of the reason why openid 1 and 2 failed was that it turns out that using raw URLs as identifiers had incredible usability problemns
#
aaronpk
yahoo spent a lot of money on usability studies to ask is it okay to use URLs as identifiers
#
aaronpk
webfinger was used by openid connect to address this usability problem
#
aaronpk
so let's solve the problem from openid 1 and 2 and set up this protocol to resovle from one to the other
#
aaronpk
google at the time was part of the working group, and said they'd enable webfinger but then backed off
#
cwebber
q?
#
Zakim
sees MMN-work, nightpool, cwebber on the speaker queue
#
aaronpk
i think we should remember the usability studies and the general difficulty of just using URLs
#
cwebber
ack MMN-work
#
Zakim
MMN-work, you wanted to explain acct: usage and user URI
#
Zakim
sees nightpool, cwebber on the speaker queue
#
aaronpk
sidenote, it's pretty silly that you have to follow aaronpk@aaronpk.com rather than just aaronpk.com
#
aaronpk
MMN-work: in gnusocial, both work. you can give just a domain or an email address
#
aaronpk
and they both will find the feeds
#
aaronpk
anyone can implement both
#
sandro
aaronpk, maybe we can move forward with this BOTH approach, with tests for both
#
cwebber
sandro, see PM btw
#
maloki
Which is why you should be me@aaronpk.com ;)
#
aaronpk
the follower migration thing, the problem is if your URL is the identifier, how do you update this huge body of statuses to the new URI or how do you keep the old URI
#
cwebber
ack nightpool;
#
Zakim
sees nightpool, cwebber on the speaker queue
#
cwebber
ack nightpool
#
Zakim
nightpool, you wanted to migration faq in general
#
Zakim
sees cwebber on the speaker queue
#
cwebber
q+ sandro
#
Zakim
sees cwebber, sandro on the speaker queue
#
dmitriz
useful link explaining WebFinger and using WebFist as a fallback mechanism: http://www.onebigfluke.com/2013/06/bootstrapping-webfinger-with-webfist.html
#
sandro
q+ to ask if ActivityPub should be kept open a few more months for more input, esp re c2s
#
Zakim
sees cwebber, sandro on the speaker queue
#
aaronpk
nightpool: the CG should think about migration and creating migration guides
#
aaronpk
i'd be willing to help work on that
#
cwebber
ack cwebber
#
Zakim
cwebber, you wanted to talk about webfinger
#
Zakim
sees sandro on the speaker queue
#
KevinMarks__
webfist.org is down :(
#
dmitriz
dohhh
#
MMN-work
shakes his webfist high
#
aaronpk
cwebber: this is something i'm interested in, obviously we have important federated systems that use webfinger, we have a bug open to discuss whether this is osmething that should be handled in activitypub itself or as an extension
#
aaronpk
it's something i'd really like to get right, so i'd like to sit down with people who are already implementing this and looking to implement activitypub
#
cwebber
ack sandro
#
Zakim
sandro, you wanted to ask if ActivityPub should be kept open a few more months for more input, esp re c2s
#
Zakim
sees no one on the speaker queue
#
KevinMarks__
I would love to replace webfinger with a small rel template
#
aaronpk
sandro: the social web working group was chartered through the end of june, which means activitypub is in its final stages
#
maloki
*yes*
#
aaronpk
with the recent success of mastodon, i've been talking to w3c management to say maybe we should not close the door just yet
#
aaronpk
the divergence between the mastodon c2s and activitypub c2s protocol maybe if we give it a few more months we could converge the two
#
ben_thatmustbeme
Gargron++ "thanks to mastodon"
#
Loqi
gargron has 1 karma
#
KevinMarks__
yes to what, maloki?
#
aaronpk
so i'd like to ask for quick feedback as to whether you think slowing down activitypub to make some changes that bring everyone in this call closer
#
cwebber
q?
#
Zakim
sees no one on the speaker queue
#
maloki
My reaction to "thanks to mastodon" :>
#
Gargron
q+ to importance of webfinger
#
Zakim
sees Gargron on the speaker queue
#
nightpool
q+
#
Zakim
sees Gargron, nightpool on the speaker queue
#
cwebber
ack Gargron
#
Zakim
Gargron, you wanted to importance of webfinger
#
Zakim
sees nightpool on the speaker queue
#
aaronpk
Gargron: there's a history of emails hacving username@domain syntax, and xmpp as well
#
aaronpk
that's why when I started looking into ostatus it clicked right away
#
aaronpk
it's easy enough to say I'm gargron at mastodon.social
#
KevinMarks__
q+ to say why webfinger is creaky and overkill
#
Zakim
sees nightpool, KevinMarks__ on the speaker queue
#
aaronpk
rather than a URL which contains a protocol and scheme
#
MMN-work
Btw, WebFinger lets you do a URL lookup and not just acct: (the acct: uri is separate from WebFinger/RFC7033
user1 joined the channel
#
aaronpk
it's really important to keep that and it should be part of activitypub going forward
#
cwebber
q?
#
Zakim
sees nightpool, KevinMarks__ on the speaker queue
#
aaronpk
it will be confusing if some implementations can address people in that format and some don't
#
MMN-work
since it just says "a domain name should respond to resources on this URL" not speciying the format of the resource
#
cwebber
ack nightpool
#
Zakim
sees KevinMarks__ on the speaker queue
#
aaronpk
nightpool: i think there's a lot of work that can be done in extensions, but some of this core stuff around webfinger or subscription would be useful to address in the core standard
#
cwebber
ack KevinMarks__
#
Zakim
KevinMarks__, you wanted to say why webfinger is creaky and overkill
#
Zakim
sees no one on the speaker queue
#
aaronpk
KevinMarks__: i agree that being able to look up a username at a domian is useful, but the way webfinger does it is overkill
#
aaronpk
there is a simpler way to do it rather than webfinger wrapping it in 3 levels of indirection
#
aaronpk
the account structure is something you can explain to people
#
aaronpk
the thing that doesn't make sense is the well-known URLs when you've got perfectly good ways of doing things with link rels and link headers
#
cwebber
q?
#
Zakim
sees no one on the speaker queue
#
aaronpk
cwebber: this meeting has been a success in my view. there certainly won't be a shortage of things to discuss in the future.
#
MMN-work
KevinMarks: Let's talk more about the rel= stuff over OStatus, I remember you mentioning it on that videopodthing and I totally want to make sure GNU social works with indieweb if there are any implementations that desire it.
#
ben_thatmustbeme
KevinMarks++
#
Loqi
kevinmarks has 6 karma in this channel (273 overall)
#
aaronpk
i'd like everyone to take a moment to fill this out
#
MMN-work
KevinMarks__: *goes to link*
#
Loqi
Distributed Verification 2016-09-22
#
sandro
PROPOSED: Would like to extend the Social Web WG so there's time to update ActivityPub, to take into account currently exciting projects
#
Gargron
+1
#
nightpool
+1
#
maloki
+1
#
cwebber
+1
#
dmitriz
+1
#
ben_thatmustbeme
MMN-work, i'd definitely be interested in that discussion
#
geppy
+1
#
FrankMurphy
+1
#
MMN-work
+/- 0
#
KevinMarks__
q+ to ask if the swicg should take over https://www.w3.org/community/ostatus/ formally
#
Zakim
sees KevinMarks__ on the speaker queue
#
cwebber
RESOLVED: Would like to extend the Social Web WG so there's time to update ActivityPub, to take into account currently exciting projects
#
cwebber
ack KevinMarks__
#
Zakim
KevinMarks__, you wanted to ask if the swicg should take over https://www.w3.org/community/ostatus/ formally
#
cwebber
q?
#
Zakim
sees no one on the speaker queue
#
Zakim
sees no one on the speaker queue
#
aaronpk
KevinMarks__: there is an ostatus w3c community group, it might be worth formally redirecting it
#
aaronpk
sandro: evan said he'd do that so i'll nag him again
#
aaronpk
Gargron: can someone put all the ostatus protocols onto that web page? it currently doesn't contain any information, and ostatus.org expired.
#
sandro
+1 yeah
#
MMN-work
Rollerstatus tyccoon
#
dmitriz
I ran into that problem as well (the ostatus specs being down)
#
Zakim
sees KevinMarks__ on the speaker queue
#
aaronpk
poor ostatus
#
nightpool
that's probably not the right place for it?
#
nightpool
But somewhere, yeah
#
FrankMurphy
Rollercoaster Tycoon... The imagination runs wild
#
nightpool
cwebber -- for puns
#
cwebber
q?
#
Zakim
sees KevinMarks__ on the speaker queue
#
cwebber
ack KevinMarks__
#
Zakim
KevinMarks__, you wanted to say use the wiki https://www.w3.org/community/ostatus/wiki/Main_Page
#
aaronpk
sandro: spread the word about this group, i'm sure there are more people who would want to be involved
#
Zakim
sees no one on the speaker queue
#
dmitriz
what’s the relationship again between this group & the SocialWG?
#
ben_thatmustbeme
you cannot i don't believe
#
sandro
dmitriz, complicated :-)
#
dmitriz
heh
#
Loqi
[aaronpk] cwebber: the social web community group (CG) is continuing the work of the working group (WG)
#
sandro
dmitriz, basically, the WG is much more formal
#
MMN-work
Cheers!
#
Loqi
cwebber has 13 karma
#
KevinMarks__
ah. well, you can always edit this wiki
#
Loqi
aaronpk has 77 karma in this channel (1307 overall)
#
aaronpk
RRSAgent, end meeting
#
RRSAgent
I'm logging. I don't understand 'end meeting', aaronpk. Try /msg RRSAgent help
#
sandro
cwebber++
#
Loqi
cwebber has 14 karma
#
FrankMurphy
Thanks, cwebber!
#
KevinMarks__
or the indieweb one
#
cwebber
aaronpk++
#
Loqi
slow down!
#
nightpool
cwebber: ++
#
aaronpk
magic bot incantations
#
sandro
aaronpk++
#
nightpool
oops let me try that again
#
nightpool
cwebber++
#
sandro
RRSAgent, make logs public
#
RRSAgent
I have made the request, sandro
#
aaronpk
Zakim, go away
#
Zakim
I don't understand 'go away', aaronpk
#
ben_thatmustbeme
trackbot end meeting
#
trackbot
is ending a teleconference.
#
trackbot
Zakim, list attendees
#
Zakim
As of this point the attendees have been ben_thatmustbeme
#
sandro
Zakim, who was here?
#
Zakim
I don't understand your question, sandro.
#
trackbot
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2017/05/05-social-minutes.html trackbot
#
sandro
Zakim, list attendees
#
Zakim
As of this point the attendees have been ben_thatmustbeme
#
aaronpk
oh we didn't present+
#
trackbot
RRSAgent, bye
#
RRSAgent
I see no action items
#
MMN-work
goes back to work
#
cwebber
oops
#
sandro
oh, right.
#
KevinMarks__
we could just use the loqi logs
#
ben_thatmustbeme
its easy enought to fix that up from logs as everyone spoke i think
#
MMN-work
Gargron: I've got an OStatus W3C account thingie, I could probably edit the wiki but I think Evan has to do stuff for the front page. (I'm leaving with this user, MMN-o is still here)
#
aaronpk
now that the meeting minutes are done, feel free to resume normal conversation here :)
#
KevinMarks__
mastodon to h-feed translator BTW http://www.unmung.com/mastoview
#
cwebber
:)
#
sandro
well, aaronpk cwebber I think y'all can consider this a great start
#
cwebber
yes I agree!
#
aaronpk
indeed!
#
cwebber
not bad for a kick-off meeting
#
cwebber
it went so well we had to extend it to 1.5x the scheduled time :)
#
nightpool
cwebber, aaronpk: can someone write up the meeting proceedure stuff? just a quick reference to the bot incantations, attendees, scribing, stuff like that
#
nightpool
would be super helpful
#
aaronpk
MMN-o: just wanted to say i'm a big fan of gnusocial being able to follow plain URLs in addition to a full email address
#
aaronpk
nightpool: will do :)
#
KevinMarks__
composability++
#
Loqi
composability has 1 karma
#
sandro
Can you also follow plain domain names, implicitely expanded to https://{ }/ ?
#
aaronpk
i believe gnusocial does that
#
maloki
Bye guys, thank you for the invite. :)
#
maloki
feel free to cc me when some new dates are set, and I'll boost it to my meager following :D
#
ben_thatmustbeme
sandro, thats behind login
#
cwebber
maloki++
#
Loqi
maloki has 1 karma
#
sandro
ben_thatmustbeme, did you try your login?
#
ben_thatmustbeme
mine works, yes, but others won't have them
#
ben_thatmustbeme
there are several links here for scribing stuff https://www.w3.org/wiki/Socialwg#Scribes
#
cwebber
sandro, aaronpk: I thought the Mumble + IRC setup worked pretty well, what did you think?
#
aaronpk
agreed!
#
cwebber
now to make that cert not self-signed ;)
#
cwebber
aaronpk: fast work!
#
cwebber
aaronpk++
#
Loqi
aaronpk has 78 karma in this channel (1308 overall)
#
aaronpk
sandro: how do you get RRSAgent to join?
#
cwebber
geppy: btw
#
cwebber
you wanted to talk about helping with the activitypub tests?
#
geppy
Yes! I might be called out the door in a minute, but I'm definitely interested.
#
geppy
(Haven't been called out the door yet, though.)
#
cwebber
geppy: so, I'm going to be doing some cleanup of things this weekend, since I'm changing tactics a bit after talking to Evan
#
geppy
Oh, okay. Sounds good to me. Did you get my email?
#
cwebber
geppy: one thing in the meanwhile, are you willing to install the Guix package manager? (are you on a gnu/linux distro?)
#
geppy
*my email address
#
cwebber
geppy: oh I think I haven't yet
#
geppy
Oh, I PMed it to you, I'm me at geppy.im
#
geppy
Sure thing! I'll just put it in a Docker container, probably. I'm on Windows. (Don't tell anyone.) :)
#
cwebber
:)
#
cwebber
I *might* be able to make a docker image with the necessary stuff set up, but I'm not sure
#
cwebber
theoretically guix can do that
#
cwebber
I've never tried it
#
ben_thatmustbeme
btw, with the exception of diaspora i think all the major players in the social web now have parsable mf2
#
ben_thatmustbeme
either deployed or coming out in the next version
#
ben_thatmustbeme
i need to get on diaspora for that
#
nightpool
aaronpk: maybe mention something about "topic:"s? now that I'm reading the scribe docs.
#
aaronpk
ah right we didn't do that this time
#
dmitriz
does anybody have a link to the (AS/AP?) javascript blog engine eknutson mentioned?
#
sandro
the webfinger question I wanted to ask is: can we please try to actually include email server at all these email-like addresses? At least forwarding? Maybe that's not practical. I think I want to try https://mailinabox.email/ but maybe I'm being a fool.
#
aaronpk
that's the classic problem with user@host identifiers, is people think they are valid email addresses
#
dmitriz
what do you mean?
#
dmitriz
oh, as in, have the various activitypub or whatever servers also run email servers?
#
aaronpk
if you don't, you confuse people who see the address and try to email it
#
sandro
dmitriz, I mean, if I put sandhawke@mastodon.social on my business card, what are you supposed to do with it? Email or follow?
#
aaronpk
or even less obvious: aaron@parecki.com
#
dmitriz
hmm, that’s tough.
#
nightpool
sandro: mastodon gets around this by advertising identifiers with @user@host
#
nightpool
it's a small hack but it works well
#
dmitriz
nice
#
aaronpk
i don't know if I would call that "nice", heh
#
aaronpk
effective, yes
#
nightpool
(this may just be an emergent behavior, honestly, I don't know)
#
nightpool
well, it's nice from a user's perspective
#
dmitriz
it differentiates the identifyer tho
#
aaronpk
really tho? it seems ugly to me
#
aaronpk
no offense or anything. just adds clutter
#
dmitriz
how did twitter handles seem to you initially?
#
sandro
Huh. I hadn't thought about it that way. It had bugged me as an abuse of '@', but ... maybe it's good.
#
nightpool
it's kind of the way +IDs work. For all of google plus' faults, you were never confused about what was going on if someone gave you a google plus address.
#
sandro
Well, Twitter got good about getting rid of the '@' in most places in the interface, returing to the earlier meaning of '@' means mention, it's not part of the person's name.
#
nightpool
sandro: I agree that twitter has been getting rid of that, but that's still the dominant way I see people exchange twitter handles verbally or in text
#
nightpool
"I'm @nightpool on twitter, or you can check out my website at ..." etc
#
nightpool
I think it's a very small step for users to "I'm @nightpool@cybre.space"
#
sandro
I agree.
#
dmitriz
sandro: I both agree that it’d be nice if the various servers /also/ ran email agents. but.. I also recognize that it’s actually pretty tough to do, operationally
#
sandro
So in the fediverse, there should the big twitter users go? @katyperry @justinbieber @BarackObama @YouTube @TheEllenShow @cnnbrk @nytimes @espn @NASA @TheEconomist ?
#
nightpool
where?
#
sandro
Like, what ids should they advertise for themselves?
#
cwebber
the @foo@bar stuff is inherited behavior from GNU Social which inherits from StatusNet which inherits it from being a Twitter clone
#
dmitriz
they all have web domains
#
cwebber
and inherits it from before federation even existed in StatusNet/Laconica!
#
nightpool
sandro: something like @news@nasa.gov
#
aaronpk
nightpool, the .html one is autogenerated from the bot and we can't edit it
#
aaronpk
so we clean up the minutes and make corrections and post on the wiki
#
cwebber
the @bar in @foo[@bar] was added later
#
sandro
So we get this horrible @nasa@nasa.gov stuff, to pick the very nicest of them?
#
dmitriz
actually them being @nytimes@nytimes.com would be a benefit, in terms of verifiability / legit-ness, for users
#
aaronpk
why not just @nytimes.com
#
dmitriz
ok that too
#
dmitriz
@nytimes.com should also work
#
aaronpk
that should in fact be the canonical
#
aaronpk
why force usernames on single-user domains?
#
dmitriz
right right
#
nightpool
but there's also like @breaking@nytimes.com and @contact@nytimes.com
#
nightpool
there's room for all of that stuff to
#
nightpool
why force single-user-ness on companies?
#
aaronpk
a top-level domain should be a valid identifier
#
dmitriz
for what user though?
#
aaronpk
what do you mean?
#
aaronpk
that is a user
#
sandro
Yep, I like @breaking@nytimes.com and @contact@nytimes.com but forcing that first bit seems painful sometimes -- like in all the examples I gave
#
aaronpk
no reason a domain can't support both
#
dmitriz
as in, somebody logs in to an Admin panel. what do they type into the Username: box?
#
ben_thatmustbeme
really hates the two @ things
#
nightpool
I think it's fine to have a domain be an identifier but we should be cautious in that this is an issue that will affect nearly zero users, rounding down.
#
aaronpk
dmitriz: actual users and user identifiers are different
#
dmitriz
I’m just curious how you picture the UX working
#
sandro
ben_thatmustbeme, I agree it's hideous, but ... it's also beautiful. It uses both of the conflicting meanings of @ in the same string!
#
dmitriz
nightpool: completely agree, re nearly zero users.
#
aaronpk
okay, say i work at the nytimes, and i have an email address and account as aparecki@nytimes.com
#
aaronpk
i might be on the PR team that manages the @nytimes.com social account
#
nightpool
expecting people who want to join our social network to be able to navigate the DNS system is super weird. the system is antiquated as heck
#
ben_thatmustbeme
sandro: also the conflict with email addresses without it
#
aaronpk
so i'd log in to the admin panel by typing aparecki@nytimes.com
#
nightpool
that's all I'm saying.
#
ben_thatmustbeme
gets so messy
#
aaronpk
which lets me post as @nytimes.com
#
dmitriz
seems legit.
#
aaronpk
then people can follow either me as aparecki@nytimes.com or follow the main @nytimes.com account
#
nightpool
I guess this goes against the mastodon norm that brands are evil, frankly.
#
sandro
I just can't see Katy Perry being willing to *ever* switch from @katyperry to @katyperry@katyperry.com
#
cwebber
On the other hand, doing a "mention" of someone using https://katyperry.com/ in the middle of a microblog post
#
cwebber
is kinda weird
#
nightpool
it's all about communities, you know?
#
sandro
Actually, I can't imagine her going to @katyperry.com either, because .com has overly commercial associations.
#
nightpool
sandro: but what about katyperry@sony.com?
#
aaronpk
cwebber: "@katyperry.com" isn't that weird
#
nightpool
:P
#
aaronpk
clearly katy perry needs her own gTLD
#
sandro
@katy.perry
#
cwebber
aaronpk: what about @katyperry.com/u/katyperry/ ;)
#
sandro
dont forget the https://
#
aaronpk
i mean google has .google so @google works fine
#
cwebber
which is a different uri from @http://katyperry.com/u/katyperry/ just to confuse implementors :)
#
dmitriz
lol
#
sandro
Maybe the answer is that autocomplete for katyp will offer Katy Perry and internally it'll be some URL and/or webfinger string that's rarely seen.
#
sandro
But in that case, URLs are fine and we don't need webfinger.
#
dmitriz
wait.. but what’s wrong with just @katyperry.com? all joking aside, that’s quite usable
#
dmitriz
in addition to @whoever@example.com
#
aaronpk
yeah realistically i think that's a pretty good solution
#
nightpool
I don't have anything really against it, I'm just being obstinate because I think that we gain better social networks by forcing people to join communities, instead of single-user instances.
#
sandro
Just my branding sense. "katyperry.com" sounds like she's sold out and/or super geeky. I don't use sandrohawke.com because it sounds like I'm a greedy huckster.
#
dmitriz
nightpool: highly disagree with that. :)
#
nightpool
so I'm loathe to optomize things just for them
#
dmitriz
hideous abstract entities need their own account too, tho.
#
aaronpk
nightpool: i agree communities are important but not at the expense of individuals
#
dmitriz
it’s not really optimizing.
#
sandro
re @katyperry@sony.com yeah, maybe. Like VIVO on youtube.
#
aaronpk
i would prefer to use my own domain to join communities
#
aaronpk
i don't want my identity to be owned by a community
#
nightpool
aaronpk: I get that you feel that way, but ultimately, you're .1% of people who can do that sort of thing.
#
aaronpk
that's not really fair
#
aaronpk
baking that decision into the protocols is wrong because it *prevents* it from ever being possible.
#
sandro
aaronpk, I think you might be an outlier there. I have sandro@hawke.org, but sometimes I give out sandro.hawke@gmail.com just because I don't want awkward questions about what hawke.org is.
#
aaronpk
whereas if it's supported and possible then it means the software can grow to make it easier to support that
#
nightpool
I mean, the way our DNS system works prevents it from ever being possible, frankly.
#
aaronpk
well *that* is a different problem
#
nightpool
but we have to acknowledge the limitations of the platforms we're building on
#
JanKusanagi
‎[‎5/5/17 20:36‏] ‎<‎cwebber‎>‎ On the other hand, doing a "mention" of someone using https://katyperry.com/ in the middle of a microblog post ← well, as long as the addressing is in separate fields, like Pump.io does, you don't need to have that "mention" in the post contents
#
cwebber
JanKusanagi: that's true
#
sandro
I'm hoping we can agree to suppose both/all options here. @katyperry@sony.com @katyperry.com and https://katyperry.com If we're willing to use wf or a template system, we should be able to do all-of-the-above easily enough.
#
cwebber
JanKusanagi: so, since we have {"tag": [{"id": "https://katyperry.com/"}]}
#
cwebber
it doesn't even matter what's in the content assuming the client knows how to infer participants based on the message
#
dmitriz
I completely agree with aaronpk. Outlier or not, there is /no/ good reason not to allow @katyperry.com
#
cwebber
sorry that should be a {"type": "Mention", "id": "https://katyperry.com/"}
#
cwebber
sandro, I direct messaged introduced you to FrankMurphy on Mastodon btw, see there for details, since they want to help the group with some things and I think you'd have interesting stuff to talk about
#
dmitriz
nightpool: corporations are their own legit entities. that should be addressable in social media
#
sandro
Another example for our test cases would be w3.org. It's @w3c on twitter. @w3c@w3.org ? @news@w3.org Basically, I think *businesses* and *organizations* and anyone who wants a vanity domain should be able to just use the domain name. @united.com @w3.org @mit.edu etc.
#
nightpool
dmitriz: disagree :)
#
sandro
hopes aaronpk didn't mine my calling it 'a vanity domain' (since I have several)
#
aaronpk
is apparently incredibly vain since he has aaron@parecki.com aaronparecki.com and aaronpk.com
#
sandro
has sandro@hawke.org sandrohawke.com sandhawke.com sandro.info... or maybe I've let the later ones expire since I never use them. Alas, Romanian tld hasn't been available for sand.ro
#
nightpool
Again, I'm not really against @host in any important fashion, but I want to make it clear that we're adding affordances for, basically, people who have access to the DNS system, and what that means.
#
nightpool
it's misleading to say that this is about identity, because *everyone* deserves identity.
#
nightpool
even if they don't have a domain name
#
dmitriz
but it’s not just for people
#
dmitriz
it’s for organizations too
#
nightpool
again, I don't think corporations have an inherent right to exist as entities in the social space.
#
dmitriz
uh...
KevinMarks joined the channel
#
aaronpk
they do?
#
sandro
Of course, everyone can get a domain name for free easily. For example, I also have (for free) sandhawke.livejournal.com and sandhawke.dreamwidth.org and sandhawke.cloudant.com and ... lots of others.
#
aaronpk
right now, it's possible, and you can't really ignore that
#
nightpool
I mean, I get that people disagree with me on this, but it's the perspective I come from
#
cwebber
it's going to be impossible to keep corporations out; whether you want to follow them or not, I dunno
#
cwebber
we don't have to design around them
#
cwebber
but they will certainly be there
#
aaronpk
there are also blurry lines between corporations and individuals
#
cwebber
uhoh :)
#
aaronpk
i have a website for services I provide
#
nightpool
cwebber: absolutely. I'm not disagreeing with that.
#
cwebber
backs out of the room
#
aaronpk
it has its own identity online
#
aaronpk
does that make me not legit?
#
cwebber
aaronpk: for a minute there I was afraid you were going to say corporations are people :)
#
aaronpk
did i just lose my right to exist online because i have a company website even though the company is just me?
#
nightpool
no?
#
cwebber
corporations and people intersect, yes that's true
#
aaronpk
so what's the line then?
#
nightpool
the line is that you're also a person?
#
aaronpk
but i want to have a separate identity for my business
#
aaronpk
and you just said businesses shouldnt be able to exist as an entity in the social space
#
sandro
PROPOSED: Best practice for identifying actors in user interfaces, where a globally unambiguous identifier is needed (eg on business cards), is to support all of: @user@domaim @domain and http[s]://domain[/path]
#
nightpool
I said that they don't have an *inherent* right to exist
#
aaronpk
i'm challenging your assumption about what a corporation is
#
dmitriz
sandro: +1
#
aaronpk
sandro: and user@domain without the leading @ ;-) since, you know, email addresses
#
nightpool
uh if we can pivot away from the current topic a bit, what's the argument for https?://whatever?
#
sandro
aaronpk, but then people will mistakenly think they are email addresses. I'd say "best practice" would be to only omit the leading @ if it really is an email address. (which I'd like to be always, but I guess that's not practical.)
#
nightpool
I think it would be super hard to teach users to look at a URL and go "oh, yes, that's an actor" rather then "oh, that's a page" (/resource/whatever)
#
sandro
nightpool, you mean for using that as a way to refer to people? Because you can put it into any browser and find out more about them, and interact with them as they want.
#
nightpool
well, you can't put it into a browser if it's on a business card :P
#
nightpool
in more general terms, there's no way for it to be immediately obvious to a user what type of thing it could be
#
nightpool
which is where the @whatever is useful
#
sandro
I actually really like mastodon's other convention of https://domain/@USER but the more common convention is https://domain/users/USER
#
sandro
(which mastodon also uses, I know)
#
nightpool
I think I could maybe be tempted by "if availible, in order of preference: @user@domain, @domain, URI"
KevinMarks joined the channel
#
sandro
You, you read it off the card and type it into the browser. Or use a QR code reader. If you get an email address off the card, you can't really DO anything with it. (unless webfinger works)
#
nightpool
so that, if it's availible, always use @user@domain, if that's not availible, use @domain, if that's not availible, use the URI
#
nightpool
(and only use the URI in places in the user interface where it is already clear from context that it's an actor)
#
nightpool
sandro: right, you can't DO anything with it, but you KNOW what it is
#
bigbluehat
I like NPM's use better...matches the much older (even pre-web?) style username convention of using `~` prefix: http://npmjs.org/~bigbluehat
#
sandro
Not quite sure what it means to prioritize between @user@domain and @domain. Presumably they'd never both be available?
#
sandro
nightpool, sure, but I was answering why https://... is nice.
#
nightpool
sandro: I would assume that they might be
#
nightpool
sandro: well, in that case, wouldn't you just type it into your favorite AP client? that's what we do in the fediverse
#
sandro
The easiest way to implement @domain would be to treat it as syntactic sugar for some magic user name. But root and postmaster are already probably kind of taken. Maybe best to handle it differently.
#
nightpool
So for example a domain could have a "default account" that is both "@support@zendesk.com" and "@zendesk.com"
#
nightpool
right
#
sandro
are you suggesting each domain could pick its own default? I was thinking one standard default, although I can't see how to make that work.
#
aaronpk
no no i dont want to be forced to have a username on my domain
#
sandro
Even if it never has to be shown?
#
aaronpk
that's the plumbing talking
#
sandro
Yep, it is, trying to keep plumbing simple
#
nightpool
I don't think you should be *forced* to
#
nightpool
which is why I listed them in the order I did, so that people who prefered not to have a user would just not create one
#
nightpool
but users would be required to be shown if availible.
#
sandro
But what is the pumbing? When I write a post and mention @bob@alice.com or @alice.com or https://alice.com or https://alice.com/users/bob ... what AS is generated? (ie do the @things get turned into http URLs BEFORE being put in AS2, or not until the recipient wants to deref them?) And does the text get transformed or stay as the composing-UI left it?
#
nightpool
that's a great question
#
nightpool
I guess to keep things simple with the existing spec, I would say that you should transform all @mentions into hrefs, and then make tag entities for them, and then substitute them back on the client side, although that's just off the top of my head and I don't know if it covers everything.
#
nightpool
I guess there's also the distiction between "metions @nightpool in passing" and "tags @nightpool (with the intent of sending a notification)", if clients want to support that
#
nightpool
although I guess that somewhat is covered by addressing?
#
nightpool
hmm. maybe that's not an issue then.
#
sandro
I'm also thinking about facebook does mentions. You CAN use an @, but mostly it tries to just recognize entity names, and use drop-down menus to confirm its recognition. So in that kind of a system, the user only ever sees the entity ID by clicking on it, in which case URL form is probably appropriate.
#
aaronpk
that's actually kinda how I do it on my website right now
#
aaronpk
I don't usually write peoples' full URLs in the post, I use a nickname that shows a short name for them but it links to their full URL
#
cwebber
aaronpk: that's how some Pump.IO clients do things right now
#
cwebber
the client figures out who they are
#
cwebber
and then in the tags field you can add mentions of specific people
#
cwebber
obviously we're going to need to come up with a good answer for how to do things with webfinger and ap though
#
cwebber
whether it's something that simple, with clear ways to fetch webfinger style addresses
#
cwebber
or something with a bit more process to it
#
cwebber
I think this call made that pretty clear that multiple existing federation systems want an answer
#
Zakim
excuses himself; his presence no longer seems to be needed
#
Loqi
bye Zakim!
tantek joined the channel
#
tantek
and I'm just now realizing I missed the SWICG kick-off call due to misreading "4pm GMT" as "4PM EDT"
#
Loqi
Social Web Incubator Community Group kick-off call Christopher Webber | Posted on: May 1, 2017 Hello everyone, We’re pl...
#
aaronpk
Gargron: btw you mentioned you are in germany! are you anywhere near Düsseldorf or Nürnberg? I'll be there next week for IndieWebCamp and it'd be great if you could make it! https://indiewebweek.indieweb.org/
#
tantek
so we've never used "GMT" in any of our telcon times for #social or SWWG so that was unfortunate. W3C convention is to use US Eastern time to pin telcon times, and typically also offer US Pacific equivalent, and only third UTC or others. E.g. https://www.w3.org/wiki/Socialwg#Meetings
#
cwebber
uhoh tantek
#
cwebber
sorry tantek, I was trying to be as i18n as I could!
#
cwebber
(though if I was going to be really i18n I guess I shoulda used UTC anyway)
#
tantek
and 24 hour time, not AM/PM
#
cwebber
yes yes :)
#
tantek
that's what really threw me, only time people use colloquial 12 hour times is with local timezones that a majority or largest # of participants are in
#
tantek
anyway hope it was a good kick-off call! I'll read the minutes to catch up
#
cwebber
tantek: did you see the poll for the next meeting?
#
tantek
doodle-- for being js;dr
#
Loqi
doodle has -1 karma
#
cwebber
just used what we've used before...
#
tantek
but before it's at least shown *something*
#
tantek
now it just loads a spinny thing
#
cwebber
huh it was showing something else before
#
cwebber
I had it using the old interface
#
cwebber
ugh
#
cwebber
you can select the old doodle interface
#
cwebber
but you have to use the new one to do it
#
cwebber
fail
#
tantek
OMS in an inline img with data: URL, thus wasting MORE bandwidth with a spinny image than it would take to display a text table of information. WTF where has rational web design gone?!?
#
cwebber
tantek: piped to /dev/npm ;)
#
cwebber
(node is fine, but I sure hate npm)
#
tantek
lol the fallback version is at a http://doodle.com/kiss/ URL
#
cwebber
lol
#
tantek
that entire HTML is less than the stupid inline spinny image. WTF why not alwasy include the fallback and then JS load all the fancy "designery" shiznit
#
cwebber
tantek: probably because many sites aren't going to have fallbacks anymore
#
cwebber
since most of the work goes into building a js-only interface
#
cwebber
is not endorsing this
#
tantek
so it's less (webdev?) work to include a bandwidth wasteful inline spinner than bandwidth efficient fallback?
#
nightpool
really?
#
cwebber
tantek: sadly (and again, not endorsing it) probably once you're using something like react
#
nightpool
when I was last at a big company where we had a js-only interface (angular) we had a ton of server side rendering stuff
#
tantek
except FB themselves has no-JS fallbacks
sandroid2 joined the channel
#
nightpool
and we were super excited for angular2 because it let us do angular rendering serverside.
#
cwebber
tantek: I'm not saying it's not worth the effort, just saying it probably is more work
#
nightpool
oh, yeah, it's definitely more work though
#
cwebber
especially if you're *not* using javascript on teh backend
#
cwebber
then you have disjoint templating
#
nightpool
(: (:
#
cwebber
this is one reason guile -> js is really high on my wishlist items
#
tantek
cwebber, if you're using PHP you can use the same code. Hence CASSIS
#
cwebber
tantek: well I'm talking about if someone is using a newer reactive-style js framework
#
tantek
at least for all template / form & text processing type stuff
#
Loqi
[tantek] cassis: CASSIS is universal javascript/PHP that works on the client and the server for scalable application logic.
#
cwebber
tantek: is this a php implementation in js????
#
cwebber
that sounds like a hell of a project given how many edges php has! :O
#
aaronpk
It's code that evaluates the same in PHP and JS
#
cwebber
oh ok.
#
aaronpk
they share a lot of syntax it turns out
#
tantek
cwebber, yeah I got tired of writing the same code twice so I figured out the intersection of syntax and patched the uncommon bits with common code like strcat()
#
cwebber
yes if you have some language that can be a common abstraction layer and then lower itself to something else you can do it
#
tantek
it's not a separate layer per se since it executes natively
#
tantek
unlike say coffeescript etc
#
ben_thatmustbeme
CASSIS is an impressive bit of code
#
tantek
cwebber this is the demo site for it: asin.cc - works the same with JS turned on or off, executing the same logic
#
cwebber
tantek: btw CC BY-SA 4.0 is GPL compatible
#
cwebber
consider a version bump :)
#
tantek
cwebber, I thought I made it "any version" compat
#
cwebber
tantek: well I don't see a specific COPYING file so I just jumped to package.json
#
tantek
pull requests accepted :)
#
tantek
I assume by "wow" that you approve?
#
cwebber
tantek: I won't go into my opinions on CC licenses for code today :) but! part of the reason CC BY-SA 4.0 is GPL compatible is because I started the process of pushing for it when I worked at CC
#
tantek
makes sense
#
cwebber
(not claiming credit because I didn't do the most of the work (the legal team did))
#
cwebber
I just raised a lot of fuss about it ;)
#
cwebber
though
#
cwebber
now that it did happen in 4.0 I guess that article isn't needed anymore :)
KevinMarks joined the channel
#
nightpool
cwebber: ... have you gone into your thoughts on cc licenses for code anywhere I could read about them?
#
cwebber
nightpool: well the above link is kind of related
#
nightpool
I would be Interested In Doing So
#
nightpool
cool!
#
cwebber
but as in terms of whether or not to use cc licenses for code, I care a lot less now that CC BY-SA 4.0 is gpl compatible
#
dmitriz
whoa, interesting. (re games & functional content)
#
cwebber
I also have strong opinions about CC0 because I'm the one that submitted it to the FSF and the OSI to get accepted as an open source license
#
cwebber
and then it blew up in my face
#
dmitriz
blew up how?
#
cwebber
tl;dr CC0 explicitly disclaims patent rights from being covered
#
cwebber
unlike expat/bsd/etc which just don't talk about it
#
cwebber
er
#
cwebber
not disclaims
#
cwebber
it explicitly excludes
#
cwebber
so there's an equitable estoppel defense with expat (mit)/bsd/etc
#
cwebber
where you can say "well it was implied that you wouldn't sue me for patents"
#
cwebber
but since CC0 1.0 *explicitly says* this doesn't cover patents
#
cwebber
you could use it as a vehicle to get people to adopt code then more easily sue them in court for patents
#
cwebber
so if you use CC0 for code, add a patent waiver.
#
nightpool
oh, wow, that's nasty
#
cwebber
former job as CC tech lead and licence pedant
#
ben_thatmustbeme
wow, interesting
#
tantek
cwebber - hence why I worked on making this happen at Mozilla - to use CC0+OWFa (for patent stuff) https://wiki.mozilla.org/Standards/license
#
cwebber
tantek: oh hey I didn't see this
#
cwebber
tantek: there's still some interest at CC on getting a more software compatible CC0
#
cwebber
maybe we should start up that convo again
#
tantek
cwebber, would be great to see that.
#
tantek
the last I left that conversation, CC was supposed to pick-up, update/incorporate the OWFa licenses
#
cwebber
tantek: interesting
#
tantek
that was *years* ago when we were trying to figure out a good home for OWFa licenses. still the "plan of record" as far as I know
#
cwebber
tantek: https://github.com/tantek/cassis/blob/master/cassis.php why one line per function btw??
#
tantek
which in particular?
#
tantek
haha oh that's a post-processed one from aaronpk
#
cwebber
oh ok
#
Loqi
hehe
#
tantek
the "original" is cassis.js
#
cwebber
that makes a lot more sense
#
cwebber
I was like whoa how do you edit this
#
tantek
lol no
#
tantek
no the ".js" is the original / main one which is all you really need. the .php one there is because I don't remember why but aaronpk had a reason I was like ok fine
#
tantek
and ".js" as original because js is trendy and stuff
sandroid2 joined the channel
#
aaronpk
The .js one outputs stuff unless you use output buffering when you include the file
#
tantek
oh wait - there's the by-sa-4.0 in the .js version already cwebber !
#
tantek
I think that was due to mattl asking for it
#
cwebber
oh ok
#
aaronpk
So I post processed it to remove all the JS comments so that it's just thebPHP code left
#
tantek
cwebber the .js one runs in both JS & PHP, but makes you write stricter PHP code (no sloppy output buffering). the .php one only runs in PHP and is more forgiving of sloppy output buffering
#
cwebber
tantek: gotcha ok
#
aaronpk
I'm not sure what "sloppy output buffering" means
#
cwebber
tantek: btw I see you're also out for the weekend on the doodle poll in 2 weeks, I assume that's also becasue of IWC
#
cwebber
I'm wondering if next meeting in 2 weeks we should do at same time on friday as we did this week, but the week after testing how the sunday at that same time works
#
tantek
IWC and or YTT
#
cwebber
mainly because there are some people who expressed that they'd like to make it but can't do weekdays due to work
#
tantek
and or B2B
KevinMarks joined the channel
#
tantek
I for one don't want to be doing a telcon on the weekend unless it is from the beach and everyone else can audibly hear the waves crashing and seagulls crooing in the background
#
cwebber
tantek: heh :)
#
tantek
priorities :)
#
cwebber
tantek: though you do have the advantage that your work supports you calling into these things!
#
cwebber
but anyway
#
cwebber
probably the next call should be on the friday anyway
#
tantek
pretty I sure I called into an early SWWG telcon from Santa Monica
#
tantek
(like on the beach)
#
cwebber
tantek: well mumble does work on phones I hear :)
#
cwebber
should give it a test at some point
#
tantek
doesn't have a phone
#
tantek
*number
#
cwebber
tantek: no cell phone you mean?
#
aaronpk
i think cwebber meant to say mumble works on portable pocket sized computers
#
cwebber
yes
#
cwebber
android and ios clients
#
tantek
yeah I was going to use 12:45-13:00 to set that up, but now I'll procrastinate until 15 min before the next call
#
cwebber
:)
#
cwebber
surprisingly it seemed like it worked pretty well... it seems like the main thing is to make sure if you're dialing in from a computer to wear headphones, but otherwise things seem to have worked pretty cleanly
#
cwebber
at the very least, I've been on many far more disasterous VoIP calls :)
KevinMarks_ joined the channel
#
sandro
nightpool, I'm filling in the issue statement for https://github.com/swicg/general/issues/1 which is going to make your comment read differently, sorry
#
Loqi
[sandhawke] #1 Follower Migration
KevinMarks joined the channel
#
nightpool
thanks sandro, updated.
dmitriz joined the channel
#
Loqi
[@Wendys] @WheatyOG We are a chain of restaurants
timbl joined the channel
#
cwebber
btw, probably largely my fault
#
cwebber
we kept forgetting to do "scribenick:" despite switching scribes
#
aaronpk
oh thanks
#
cwebber
yep
#
cwebber
I was looking at this and was like "man aaron sure is talking a lot more than I remembered, like 80% of the time"
#
cwebber
"oh shoot"
#
Loqi
nice
dmitriz, sandroid2, KevinMarks and geppy joined the channel