#social 2017-04-20

2017-04-20 UTC
timbl and tantek joined the channel
#
tantek
Loqi, esquire
#
ajordan
lol cwebber I got an email about GitLab's issue for federation and thought "oh I should suggest ActivityPub!"
#
ajordan
only to find out that that was *exactly* what it was about :P
#
cwebber
:)
#
tantek
what's their issue?
#
tantek
ajordan is there a URL for the issue discussion? or is this just a general "issue"?
#
tantek
Interesting dialog on Mastodon about monoculture and the risks of putting all your federation eggs in the Mastodon (OStatus?) basket: https://socially.constructed.space/users/KitRedgrave/updates/9660
#
Loqi
[Kit Redgrave ✅ (self-signed)] https://indieweb.org/monoculture hi mastodon
#
aaronpk
i assume it's the gitlab issue linked from the indieweb wiki https://gitlab.com/gitlab-org/gitlab-ce/issues/4013
tantek_ joined the channel
#
aaronpk
interesting discussion thread
#
aaronpk
goes to update our monoculture page
#
Loqi
[Sean Tilley] @KitRedgrave Good read, but it kind of ends on the note of "only our stuff will solve the problem", which illustrates the very pattern they are describing....
#
Loqi
[Kit Redgrave ✅ (self-signed)] @deadsuperhero only our stuff which is making your own stuff ;)
#
aaronpk
added "Encourage multiple independent implementations of any specification" to the "antidotes" section
#
tantek_
good call
#
cwebber
though mastodon and gnu social andbActive
#
cwebber
oops
#
cwebber
postActiv *are* federating over OStatus
#
cwebber
though
#
cwebber
they are hitting issues
#
cwebber
they're being corrected as they go, but there's definitely been some skew as in terms of how things work
#
ajordan
aaronpk: yeah that was the one I was talking about
#
ajordan
probably ActivityPub will help a lot with the monoculture problem
#
ajordan
I certainly am interested in pump.io becoming less of a monoculture but it's also worth noting that at a certain point interop comes with real maintenance costs
#
ajordan
e.g. a couple weeks ago I accepted a patch adding mf2 classes to all posts in the web UI (yay!) but I wouldn't take patches for e.g. Webmention. because it adds complexity
#
ajordan
lol wtf Loqi <3
#
aaronpk
adds complexity? what's the concern?
tantek joined the channel
#
tantek
ajordan, for sending or receiving webmentions or both?
#
ajordan
both probably
#
ajordan
aaronpk: just more code generally
#
ajordan
to be clear I would support e.g. some sort of bridge, I just don't think it belongs in core
#
aaronpk
Once you have mf2 markup, sending webmentions is pretty easy
#
aaronpk
There's definitely more involved with receiving, but not so much more than any sort of handling of any external untrusted content
#
ajordan
yeah, I hear you
#
ajordan
it's just more stuff though
#
ajordan
(to be clear part of this is me being super conservative in order to try to respect Evan's vision for the design)
#
aaronpk
The nice thing about webmention is you can totally implement just sending or just receiving and still get value out of it
#
ajordan
I don't mean to pick on Webmention in particular obviously
#
ajordan
just saying like... you can't support every protocol under the sun
#
ajordan
which is why I think this WG is so neat
#
tantek
ajordan indeed, there were so many proposals when we started this WG
#
tantek
Webmention is perhaps currently the most popular of all the federation protocols, in terms of most broadly (# of) implemented
#
tantek
and this WG only has about half dozen specs / protocols total anyway, so that's far from "every protocol under the sun"
#
tantek
s/implemented/implementations
#
tantek
As aaronpk put it, you get incremental benefit from sending and/or receiving (by design) which has allowed implementations to do so incrementally as they have time to do so
#
ajordan
tantek: sure, that's true
KevinMarks joined the channel
#
ajordan
Webmention is perhaps a bad example
#
ajordan
I however would feel uncomfortable introducing new protocols without consulting Evan
#
ajordan
(besides AP obviously)
#
ajordan
shrugs
tantek joined the channel
#
tantek
ajordan understandable!
#
tantek
for Webmention in particular, since that was developed in this working group (and both Evan and I are co-chairs, so I would hope that indicates some degree of approval / support for all our efforts here), consider...
#
tantek
start with just implementing Webmention sending for links and mentions in posts. that part is very straightforward and there are libraries that implement the key bits in various languages
#
tantek
that way you can start to see how it works, and make sure it is a good fit
#
tantek
happy to help with any questions with how to do that (I've implemented webmention sending myself, including publishing an open source PHP library to help with webmention endpoint discovery)
tantek joined the channel
#
Loqi
[@csswg] The CSSWG now has its own Mastodon instance at https://social.csswg.org
knagano joined the channel
#
tantek
odd thing I just noticed about Mastodon instances, different from early twitter: no obvious public timeline on instance homepage! nor on about or linked therefrom!
#
tantek
e.g. https://social.csswg.org/about/more says "48 statuses" which could easily link to the public timeline
#
tantek
assuming there is one?
KevinMarks, KevinMarks_, timbl and dmitriz joined the channel
#
dmitriz
cwebber - that’s a great tutorial!
#
cwebber
thanks dmitriz :)
KevinMarks_ joined the channel
#
ajordan
!tell tantek yeah, I was thinking about this last night and I've changed my mind to be tentatively in favor of at least sending Webmentions, subject to Evan's approval. it's just so simple
#
Loqi
Ok, I'll tell them that when I see them next
#
ajordan
!tell tantek not sure about receiving since then we get into hairy questions about how to present that to both API clients and users, but
#
Loqi
Ok, I'll tell them that when I see them next
KevinMarks and dmitriz joined the channel
#
KevinMarks
Mastodon, unlike gnusocial, doesn't have a public timeline webpage. But it does have a public api
#
KevinMarks
So I made a viewer that turns it into h-feed
#
KevinMarks
It's at unmung.com/mastoview
#
KevinMarks
Or the federated view
KevinMarks_ and KevinMarks joined the channel