#dev 2017-11-29

2017-11-29 UTC
[kevinmarks] and Bhh joined the channel
#
loqi.me
edited /repost (+82) "[kevinmarks] added "early example of ♺ use by Ev Williams https://twitter.com/ev/status/923901604" to "See Also""
(view diff)
#
tantek
gosh looks like I need to now work on owning my own private events! (I only have public events on my site now)
#
tantek
I've confirmed it with a co-host of a private event I organized on 2017-01-18 - neither of us can load the FB event permalink anymore
#
tantek
the URL was https://www.facebook.com/events/1822991067975267 (which should be ok to share, as it should only work if you're logged in and were added to the event)
eli_oat, KartikPrabhu, tantek, renem, [miklb], gRegorLove and [kevinmarks] joined the channel
#
[kevinmarks]
Is it gone from the ics export too?
cweiske, loicm, jeremycherfas, jjuran_, [kevinmarks], KartikPrabhu and jjuran joined the channel
#
@charlesroper
@sil @dracos What about IndieAuth? I noticed Webmentions.io is using it yesterday.
(twitter.com/_/status/935818750472916993)
#
@sil
@charlesroper @dracos I... don't think indieauth helps? That lets me sign in to sites as http://kryogenix.org but delegate that checking to github. It doesn't let me sign in to a site _as_ github, does it? And I don't think there's a way of misusing it to do that, but I'm open to ideas here!
(twitter.com/_/status/935819476892831744)
[xavierroy], [mrkrndvs], cweiske and cweiske2 joined the channel
#
@martijnvdven
@sil @charlesroper @dracos http://IndieAuth.com implements http://microformats.org/wiki/relmeauth and requires those links, so no, it can't be used in the way you describe. You'd want http://IndieAuth.com without the rel="me" requirement: a service for webapps to talk to that handles all the different OAuths.
(twitter.com/_/status/935858114133483520)
[keithjgrant] joined the channel
#
cweiske
[object Object]
#
cweiske
OmnibearError fetching token from token endpoint
#
cweiske
[keithjgrant], the omnibear addon details do not link to the homepage nor source code
#
sknebel
[keithjgrant]: and the addon description on AMO should say "Your blog must support IndieAuth and Micropub" instead of "Your blog must support RelMeAuth and micropub"
dougbeal|mb1, eli_oat, snarfed, [kevinmarks] and [eddie] joined the channel
#
@sil
@martijnvdven @charlesroper Yeah. I was hoping that if I put my auth URL into indieauth AS http://github.com/myusername, then it wouldn't bother following rel=me links and would just use it directly, but no. Might be an interesting enhancement, @aaronparecki? I bet @kevinmarks can tell me why it's a bad idea ;)
(twitter.com/_/status/935888200035393537)
#
@aaronpk
@sil @martijnvdven @charlesroper @aaronparecki @kevinmarks @sil Not a *bad* idea, but also not the goal of http://indieauth.com. At some point you'll be relying on someone's Github/Google API key, either that of http://indieauth.com or another service. Maybe check out https://oauth.io/ or https://auth0.com/
(twitter.com/_/status/935890227809230848)
#
@sil
@aaronpk @martijnvdven @charlesroper @aaronparecki @kevinmarks You're right about indieauth, yeah, true :) I looked at auth0, who have the same "you have to register a callback URL" problem. Didn't try oauth.io; thank you! I wish OpenID hadn't gone away; this was completely what it was for :)
(twitter.com/_/status/935890703405797376)
Johnny__, dougbeal|iOS, eli_oat, j4y_funabashi, [miklb] and tantek joined the channel
#
j4y_funabashi
hey I am rebuilding my micropub server and thinking of adding a couple of things. Using the 'me' value in the verify token response as the author of posts (so I could potentially have multiple people post to my endpoint)
#
Loqi
j4y_funabashi: aaronpk left you a message on 2017-10-23 at 8:42pm UTC: I'm back in town, happy to talk Microsub this week! I'm hoping to make a bit of time to start prototyping something too
#
aaronpk
j4y_funabashi: seems reasonable, if you issue tokens to multiple people
#
j4y_funabashi
yeah, my current server just adds me as the author of all posts and I would like to allow other people to post on this new server
#
j4y_funabashi
aaronpk: my Microsub server went off the boil a bit as I realized my micropub server + feed did not support all the things I'd like them to
#
aaronpk
I made some good progress on my microsub server finally!
#
j4y_funabashi
nice1, has the spec got more detailed as a result?
[manton] joined the channel
#
[manton]
I was just looking over the spec yesterday. Definitely more detailed since I last checked it out!
#
aaronpk
yeah! and everything except block/mute is implemented in Monocle now
#
aaronpk
i'm due for a Percolator episode about this progress, maybe I can knock that out today now that my voice doesn't sound like a sick person anymore
#
j4y_funabashi
second micropub question is around private posts. Do people implement this with a mp-* command?
#
j4y_funabashi
I suppose there is mp-audience = url1,url2
#
aaronpk
right now Quill uses "visibility" to indicate public or private https://indieweb.org/Micropub-extensions#Visibility
#
j4y_funabashi
but then I like the idea from the groups discussion around pointing to a url with hcards of people you want to see the posts
#
aaronpk
since there aren't many implementations of even sharing with private groups yet, it hasn't made its way into micropub yet
#
aaronpk
start with publishing limited-audience posts before worrying about how to fit it into micropub
#
j4y_funabashi
ah ok so you use a property on the post
#
j4y_funabashi
rather than an mp-* command
snarfed joined the channel
#
aaronpk
yeah because when I'm looking at the post on my site, I want to know whether it's public or private, so it's visible data on the post
#
j4y_funabashi
I have been watching this https://indieweb.org/2017/D%C3%BCsseldorf/groups and really like the idea of "Access control based on groups (lists of h-cards)"
#
sknebel
IMHO makes more sense also because you might change the visibility
#
aaronpk
yeah I have a rough implementation of post visibility based on h-cards but it needs a lot more work still
#
sknebel
(my private posts currently don't work through micropub, since I don't have my own client and didn't want to fork one to add custom properties)
#
j4y_funabashi
yeah its a tricky one, I guess my question would be how to tell which urls are people, and which are lists of h-cards
#
aaronpk
sknebel: did you document that anywhere yet?
#
sknebel
under private webmentions
#
aaronpk
ah cool
gRegorLove joined the channel
#
Zegnat
!tell j4y_funabashi I was thinking about multiple people posting to a micropub endpoint not too long ago - https://indieweb.org/Micropub-brainstorming#Users_using_their_own_identities_to_log-in_to_a_community_blog.
#
Loqi
Ok, I'll tell them that when I see them next
snarfed and raretrack joined the channel
#
aaronpk
anyone know of a tool to export all the posts of a private facebook group?
#
tantek
that would be very useful
#
aaronpk
i'm going to archive a private group soon but I want to export all the posts first
#
tantek
as well as a tool to subscribe to the posts of a private FB group
#
aaronpk
let's see if it's even in the facebook export
#
snarfed
tantek: i think https://facebook-atom.appspot.com/ includes private group posts. not sure.
#
tantek
snarfed did you see my q re: private FB events disappearing last night?
#
snarfed
oh vaguely yes
#
aaronpk
tries out neotoma
#
aaronpk
"Facebook isn't supported yet"
#
tantek
what is neotoma
#
Loqi
neotoma is an PASTA/PESOS project by Mark Hendrickson https://indieweb.org/neotoma
#
aaronpk
*after* I authorized dropbox already
#
aaronpk
that was sneaky
#
snarfed
?! aww. could have sworn i used it with FB a bit ago
#
aaronpk
got me all excited
#
tantek
snarfed, anyway, was just curious if you'd heard of anything similar (any private FB posts disappearing)
#
tantek
I was surprised
#
aaronpk
I may just resort to manual screenshots
#
snarfed
tantek: not sure
#
tantek
aaronpk what about that clientside archiving tool?
#
tantek
what is archival copy
#
Loqi
An archival copy is a copy of a web page made (often by someone other than the author) at a particular point in time, that can be used as a reference if the original disappears or is temporarily unavailable https://indieweb.org/archival_copy
#
tantek
webrecorder.io
#
tantek
that would seem at least a little better than screenshots
#
aaronpk
hm is that going to work with all the crazy facebook JS?
#
tantek
yes that's the point
#
aaronpk
hmm, a little concerning that facebook's login appears when I paste in the group URL
#
tantek
I don't think FB likes when you go to their private URLs directly
#
aaronpk
I dont' think facebook likes being iframed
#
aaronpk
the group URL works fine directly
#
tantek
interesting
#
aaronpk
it's making me register this as a new browser
#
aaronpk
let's see what this warc file has
#
aaronpk
I scrolled through all the posts and expanded all the comment sections
#
aaronpk
hmm it appears to be a bunch of gzip http requests in this file
#
aaronpk
completely incomprehensible
#
tantek
perhaps needing a WARC unpacker?
#
aaronpk
downloads their desktop viewer app
#
tantek
steps back from the rabbithole
#
sknebel
> hmm it appears to be a bunch of gzip http requests in this file <- that's what WARC is. log of all HTTP requests
#
aaronpk
yes but they're all gzip so not super inspectable
#
aaronpk
the desktop player seems to be doing okay with it, but i'm going to try going offline and see how much this is loading from facebook.com
snarfed joined the channel
#
aaronpk
so close
#
aaronpk
it did pretty well, but after a couple of scrolls down the page, the infinite scroll thing stopped working
#
aaronpk
so, as long as electron continues to be supported on osx, this archive is about 40% accessible
#
aaronpk
this feels pretty fragile though
#
aaronpk
gonna go with my original screenshot plan instead :)
jjuran and [jeremycherfas] joined the channel
#
aaronpk
well deleting a facebook group is super not intuitive
#
aaronpk
remove each member, then remove yourself
#
tantek
how computer sciencey
#
aaronparecki.com
edited /Facebook (+212) "/* Features */ add group stub section and screenshot of removing someone"
(view diff)
#
tantek
what is a group
#
Loqi
group in the context of the indieweb (also "indie group" or "indie groups") is a place where people can deliberately share content with each other, not necessarily on their own domain (though likely copied from via webmention etc.) https://indieweb.org/group
#
tantek.com
edited /group (+36) "put examples first, add silo examples"
(view diff)
#
aaronparecki.com
edited /Facebook (+175) "/* Groups */"
(view diff)
#
aaronpk
oh look at all the pending group invites I have
#
aaronpk
wonder why I never noticed those
snarfed joined the channel
#
tantek
group << private group
#
loqi.me
edited /group (+20) "tantek added "[[private group]]" to "See Also""
(view diff)
#
Loqi
ok, I added "[[private group]]" to the "See Also" section of /group
#
tantek
what is a private group?
#
Loqi
A private group is a group where the posts, members, and any other content in the group is only viewable by members of the group, a common social silo feature (like on Facebook) https://indieweb.org/private_group
#
tantek
aaronpk feel free to expand ^^^
#
aaronpk
aaand just uploaded screenshots of all the private posts to flickr because I don't have a better solution for archiving images ?
#
aaronpk
group deleted
[chrisaldrich] joined the channel
#
tantek
I think that's definitely worthy of documenting on /private_group#Facebook
#
tantek
the how to delete a private group
#
tantek
as well as archive
#
tantek
seems non-obvious from what you said
chrisaldrich, [manton], j12t and snarfed joined the channel
#
gregorlove.com
edited /read (+229) "/* gRegor Morrill */ +aggregation page, dates"
(view diff)
[cleverdevil] and snarfed joined the channel
tbbrown, snarfed and j12t joined the channel
#
@nhoizey
@aaronpk hi Aaron, I have an issue with SSL calls to webmention.io and wonder if you’re aware of anything wrong on it. It might be on my side, but it worked last week and I didn’t change anything. I’m using @AaronGustafson’s Jekyll plugin: https://github.com/aarongustafson/jekyll-webmention_io/issues/72
(twitter.com/_/status/935991987362324481)
snarfed and loicm joined the channel
#
tantek.com
edited /repost (+305) "/* The Most Reposted Thing */ the most retweeted thing, plea for nuggets beats ellen oscars selfie ?"
(view diff)
#
loqi.me
created /most_retweeted (+34) "prompted by tantek and dfn added by tantek"
(view diff)
#
loqi.me
created /most_retweeted_tweet (+34) "prompted by tantek and dfn added by tantek"
(view diff)
#
GWG
aaronpk: I just opened an Emoji Detector PR
#
loqi.me
created /sensitive_material (+254) "prompted by tantek and dfn added by tantek"
(view diff)
#
loqi.me
created /sensitive_media (+31) "prompted by tantek and dfn added by tantek"
(view diff)
#
loqi.me
created /sensitive (+31) "prompted by tantek and dfn added by tantek"
(view diff)
#
tantek
feel free to improve on that btw ^^^
#
tantek
just surprised we didn't have it defined, and figured that example was sufficiently neutral / inoffensive to document
snarfed joined the channel
#
gRegorLove
Uh oh, Woodwind 500 error trying to subscribe to the instagram-atom.appspot.com generated feed
j12t joined the channel
#
Loqi
[gRegorLove] #75 HTTP 500 error when subscribing
#
aaronpk
whoa mine got a 500 error too
#
aaronpk
hm local xray can parse it just fine
[kevinmarks] joined the channel
#
aaronpk
"just fine"
#
aaronpk
it seems i'm not deduping the name vs content on that feed
#
loqi.me
edited /sensitive_material (+29) "/* See Also */ new section"
(view diff)
#
loqi.me
edited /NIPSA (+25) "tantek added "[[sensitive material]]" to "See Also""
(view diff)
#
aaronpk
snarfed: is there any reason you aren't setting the "url" of the author of those items, and just "uri" instead?
#
www.boffosocko.com
edited /videos_about_the_indieweb (+168) "Jeremy Keith video for Building Blocks of the IndieWeb"
(view diff)
#
snarfed
looking
#
snarfed
whee, quarterly reminder that http://atomenabled.org/ got compromised and then expired
#
aaronpk
does woodwind run on appengine?
#
tantek
whoa wat
#
tantek
re: atomenabled
#
tantek
what is atomenabled
#
Loqi
It looks like we don't have a page for "atomenabled" yet. Would you like to create it?
#
snarfed
long time ago :(
#
snarfed
aaronpk: maybe i don't understand the question. the atom spec says author has uri, but not url. maybe i'm missing something? https://tools.ietf.org/html/rfc4287#section-3.2
#
tantek
snarfed, care to document that ^^^ as a another site death? obv relevant to this community
#
aaronpk
oh huh
#
aaronpk
fair enough. I will update xray then
#
tantek
snarfed, atom spec was written when it was still trendy to say "uri" instead of URL
#
tantek
modern use of "URL" is a replacement for "uri"
#
tantek
as a term
#
tantek
(and vocab)
#
aaronpk
that doesn't change the fact that most things producing and consuming atom will be using "uri"
#
tantek
maybe I'm missing the context here
#
tantek
is XRay reading an Atom feed file directly?
#
snarfed
tantek: we discussed and maybe documented it here a while back when it happened...not sure it's the same class as other sites on https://indieweb.org/death ? it was just a small static site. e.g. portablecontacts.net, ostatus.org and .net, etc have all died similarly
#
aaronpk
omg the google developer console is so convoluted
#
aaronpk
how do I get in lol
#
snarfed
eh it's ok once you learn it. just a really big product suite. AWS is similar
#
tantek
snarfed, worth it since those were all related prior communities
#
aaronpk
there we go. there appear to be two? and one is missing most things
#
aaronpk
took a few tries of googling "google developer console"
#
tantek
what is Google Developer Console
#
Loqi
It looks like we don't have a page for "Google Developer Console" yet. Would you like to create it?
#
snarfed
but the sites weren't the communities, unlike everything else on /deaths
#
snarfed
still, happy to add them, but i don't have dates
#
tantek
snarfed, ok to add without dates, or even approx dates!
#
tantek
at least activitystrea.ms is still up!
#
tantek
snarfed, also worth it because for a while I think they were the canonical locations of those specs
#
tantek
which means they got cited in other (versioned/dead) specs that are not being updated
#
tantek
if they "weren't the communities" perhaps that indicates a vulnerability, as in don't put specs where the community isn't
#
tantek
aaronpk if you define it (GDC) then indieweb will be a helpful top result for google developer console
#
snarfed
looks like gradual decline in 2016, dead in 2017. https://indiechat.search.cweiske.de/?q=atomenabled.org
#
tantek
also if we can discover/document cause of being compromised then death
#
tantek
then perhaps we can plan for preventing the same
#
aaronpk
oh what "libxml_disable_entity_loader() has been disabled for security reasons" from appengine
#
tantek
also perhaps a lesson in "don't just create a new domain for every new project/spec"
#
aaronpk
looks around nervously
#
aaronpk
micropub.net webmention.net indieauth.net
#
aaronpk
tho oauth.net is going swimmingly
#
tantek
aaronpk maybe you can resurrect the others!
#
aaronpk
which others?
#
tantek
the dead ones above
#
aaronpk
are they expired and not parked?
#
tantek
:shrug:
#
aaronpk
nah all parked sadly
#
snarfed.org
edited /site-deaths (+529) "/* 2017 */ atomenabled.org"
(view diff)
#
snarfed
yeah "don't just create a new domain for every new project/spec" is exactly why i didn't forever for granary
#
snarfed
ah well
#
gRegorLove
What made you switch granaray to .io?
#
snarfed.org
edited /Atom (+25) "RIP atomenabled.org"
(view diff)
#
snarfed
gRegorLove: shame :P
#
tantek
public even
j12t joined the channel
#
@FJdeKermadec
Your enlightened thought of the morning: if you position yourself as a leader of the #IndieWeb and #MicroBlogging movements, maybe the URL of your #RSS Feed should not contain the words “http://something-demo.appspot.com” in lieu of your blog’s actual domain? ?
(twitter.com/_/status/934315906490159104)
#
tantek
miklb++ for well written replies on that
#
Loqi
miklb has 11 karma in this channel (56 overall)
#
aaronpk
oh you've gotta be kidding, this feed parser library doesn't extract author uri
#
gregorlove.com
edited /site-deaths (+104) "/* atomenabled.org */ last Internet Archive capture"
(view diff)
#
snarfed.org
edited /site-deaths (+188) "/* Unknown Year */ portablecontacts.net, oauth.net/org"
(view diff)
#
aaronpk
I need a public atom feed example that sets author info per item
#
aaronpk
I can only find RSS examples
[miklb] joined the channel
#
[miklb]
check mine?
#
tantek
what is atomenabled
#
Loqi
It looks like we don't have a page for "atomenabled" yet. Would you like to create it?
#
tantek
what is portablecontacts
#
Loqi
Portable Contacts (often abbreviated as PoCo) is/was a proposed 2008 specification for exchange of contact info that uses a one-off JSON format https://indieweb.org/PortableContacts
#
tantek
what is poco
#
Loqi
Portable Contacts (often abbreviated as PoCo) is/was a proposed 2008 specification for exchange of contact info that uses a one-off JSON format https://indieweb.org/PoCo
#
aaronpk
miklb++ thanks at least there's an <author> in each entry even if it's the same
#
Loqi
miklb has 12 karma in this channel (57 overall)
#
[miklb]
oh, yeah, I thought you just needed the element defined. I’m definitely the only author ?
#
aaronpk
oof their tests don't even have an author uri element
#
aaronpk
forks picoFeed ?
#
tantek.com
edited /code-of-conduct (+151) "/* Respect */ link to an example"
(view diff)
gRegorLove_ joined the channel
#
aaronpk
I hope they accept this PR
#
tantek
what is picofeed
#
Loqi
picoFeed is a PHP library to parse and write feeds, used in Miniflux https://indieweb.org/picoFeed