#indiewebcamp 2015-10-14

2015-10-14 UTC
mlncn joined the channel
#
@blackcatrena
RT @DrHeavenyC: #indiedev #IndieBooksBeSeen #Indie #IndieDevHour #indiefilm #comics #art #indieweb #IndieRock #Indiepower #IndiePub https:…
(twitter.com/_/status/654094476684750848)
scoates and snarfed joined the channel
#
@evil2resih
Self-hosted Known 0.8.5 has left the building – with better indieweb
(twitter.com/_/status/654111682147581953)
#
kevinmarks
hm, woodwind is hiding the reply-area from me
gRegorLove joined the channel
#
@ken_bauer
I’ve only listened to the 1st 10 minutes but hear echoes of #indieweb and @ReclaimHosting Also check @withknown https://twitter.com/ken_bauer/status/654100622568849408
(twitter.com/_/status/654119436031426560)
KartikPrabhu, gRegorLove and loic_m joined the channel
#
kylewm
kevinmarks: i hid it til you click somewhere on the post, open to feedback
#
@Petersell
RT @withknown: Self-hosted Known 0.8.5 has left the building - with better indieweb, micropub and AMP support. http://stream.withknown.com/2015/self-hosted-known-085-has-left-the-building---with-better
(twitter.com/_/status/654184118276739072)
tantek, nitot, sanduhrs, Jihaisse, friedcell, eschnou, fkooman, cweiske, petermolnar, j12t, sivoais, finchd, adactio, edpw and indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
sivoais, peacekeep3r, j12t and elf-pavlik joined the channel
sivoais, elima, fkooman, ttepasse, j12t, edjw, friedcell and ventilateur joined the channel
#
@jgmac1106
@ken_bauer I use both those, but am excited about the idea of "open API" once I figure out what that is #indieweb @ReclaimHosting @withknown
(twitter.com/_/status/654268621917700097)
elima, friedcell, lewisnyman, lewisnyman_, j12t and tantek joined the channel
#
@davidpeach1
@MKGeekNight Id like to write something if I may? It would be either PHP / indieweb focussed. Thanks.
(twitter.com/_/status/654281481846697984)
#
@davidpeach1
@12Devs @MKGeekNight Id like to write something if I may? It would be either PHP / indieweb focussed. Thanks.
(twitter.com/_/status/654281832691859456)
j12t, hs0ucy, fourtonfish, tvn, hugs-bison, mlncn, nitot, adactio, LanceyWork, snarfed and snarfed1 joined the channel
scoates, tvn_, wolftune, tantek, gRegorLove and elf-pavlik joined the channel
#
tantek
good morning #indiewebcamp!
misuba and scoates joined the channel
#
aaronpk
good morning!
tantek joined the channel
#
bear
aaronpk - well, technically it's not a new one but rather that they are changing how they display mixed-content warnings
#
aaronpk
true. guess i meant "new" behavior
#
bear
instead of showing the caution triangle they are going to show the site as being non https
#
tantek
hey I'm getting new warnings from NOSCRIPT that gmail is seeing attempted XSS attacks from mail.google.com
ttepasse_, brucewang, finchd-also, lewisnyman, snarfed, KartikPrabhu, elf-pavlik, gRegorLove, zachdono-, oddvar, blueyed, voxpelli, nitot, catsup, kylewm, FergusL, wolftune, rhiaro_, shiflett, almereyda and indie-visitor joined the channel
#
aaronpk
i'd be curious to get some input on this micropub issue I ran into: https://github.com/aaronpk/Micropub/issues/12
snarfed1 and catsup joined the channel
#
KartikPrabhu
aaronpk: uid instead of id ?
#
KartikPrabhu
uid should be the unique canonical identifier for your post
#
aaronpk
uid has the same problem as url
#
KartikPrabhu
so for your post your store uid that is not the actual uid for your post?
#
aaronpk
uid is the "universally unique identifier" which means it will *always* be the external URL, not the URL of the post on my site http://microformats.org/wiki/h-entry
#
KartikPrabhu
"u-uid - universally unique identifier, typically canonical entry URL " I'd take that to mean the canonical entry URL of the post, not some post it is referring to
#
KartikPrabhu
so if I like something, the uid of my like is still the uid on my site
#
aaronpk
yeah that makes sense for "likes"
#
aaronpk
but what about an event, where I am storing a copy of the event on my site
#
KartikPrabhu
not for contacts?
#
aaronpk
same for contacts
catsup joined the channel
#
KartikPrabhu
it is weird to have two interpreetations of uid depending on post-type
#
aaronpk
it's not really two different interpretations
wolftune joined the channel
#
KartikPrabhu
same problem for reposts then?
#
aaronpk
no, the repost is its own object just like a "like" is
#
aaronpk
the repost has its own publish date and its own author
#
KartikPrabhu
gotcha. this is confusing :P
#
snarfed1
sounds like the difference is whether your post is the original (e.g. likes and reposts) or a syndication ie copy of an original somewhere else
#
GWG
!tell pfefferle Happy birthday.
#
Loqi
Ok, I'll tell them that when I see them next
#
GWG
Good afternoon all
#
aaronpk
snarfed: i think that's correct
#
aaronpk
basically I need a parameter that refers to the local URL of the thing on my site, regardless of whether it's an original or a syndication/copy
j12t and catsup joined the channel
#
voxpelli
uid is meant for deduplication – if eg. many services were to do what Bridgy does and both would send the same silo WebMention, uid is what would ensure that only one is picked up
#
Loqi
voxpelli: tantek left you a message on 10/9 at 11:34am: could you note that about Malmö in its entry here? http://indiewebcamp.com/hwc#Getting_Started_or_Restarting - or if monthly is for sure, move it to http://indiewebcamp.com/hwc#Regular_Meetings http://indiewebcamp.com/irc/2015-10-09/line/1444415694384
#
snarfed
voxpelli: true! but the context here is micropub
#
voxpelli
Yep, so uid is only meaningful to explicitly set in Micropub if one publishes a copy, else it will be generated from eg URL
#
voxpelli
So agree that eg mp-url is needed
catsup, tantek and shiflett joined the channel
#
tantek
aaronpk - huh? what do you mean "copy of the event on my site"?
#
aaronpk
sometimes i publish a copy of an event that exists elsewhere
#
aaronpk
the wiki event is the canonical version
#
tantek
Sounds like ... perhaps a repost of an event!
#
aaronpk
is it?
#
aaronpk
i certainly don't think of it that way
#
tantek
think about it - ideally you'd want your event repost to auto-update its details if/when the original event changes right?
#
tantek
posting a "copy of" something is called reposting
#
tantek
specifically posting a "copy of" some other *post*, is a repost!
#
aaronpk
is the same thing true for contacts then?
#
tantek
good question! I'd say no at first guess because the ACL is different
#
tantek
whereas presumably for your event reposts, you're going public -> public
#
tantek
what is an ACL?
#
Loqi
It looks like we don't have a page for "ACL" yet. Would you like to create it? http://indiewebcamp.com/s/104r
#
tantek
what is an access control list?
#
Loqi
It looks like we don't have a page for "access control list" yet. Would you like to create it? http://indiewebcamp.com/s/104s
#
tantek
ACL is an abbreviation for access control list, and in the indieweb context refers typically to a list of people who are allowed to view (and perhaps edit etc.) particular posts or perhaps an entire site.
#
loqi.me
created /ACL (+231) "prompted by tantek https://indiewebcamp.com/irc/2015-10-14/line/1444844812762 and dfn added by tantek"
(view diff)
#
aaronpk
i guess that works for me
#
tantek
access control list is ACL
#
aaronpk
the question stands though
#
KartikPrabhu
what if a repost is a private post then?
catsup joined the channel
#
tantek
people say ACL more than access control list so I made the acronym the canonical page
friedcell joined the channel
#
aaronpk
there's nothing wrong with a repost having diferent visibility than the original
#
tantek
KartikPrabhu: when you can document examples of private reposts (somehow), we can address that problem
#
tantek
s/problem/question
#
Loqi
tantek meant to say: KartikPrabhu: when you can document examples of private reposts (somehow), we can address that question
#
tantek
until then, not going to worry about it ;)
#
aaronpk
okay this is a great example then
#
aaronpk
how do I edit a repost using micropub
#
aaronpk
for example if I mistakenly entered the wrong URL, or realized the URL I reposted had a bunch of utm* parameters that I want to remove
[snarfed] joined the channel
#
[snarfed]
tantek: plenty of silo examples of private reposts
#
[snarfed]
retweets by protected twitter accounts, non-public fb/g+ shares
#
tantek
snarfed great! happy to see some documentation of those with descriptions (preferably with permalinks even if only some folks can verify them)
#
aaronpk
oh yeah, I made a private twitter account that reposts any tweet from an xoxo attendee that mentions "xoxo"
#
tantek
aaronpk: sure, that's a bot use-case. not as interesting as human use-case but probably still worth documenting.
#
aaronpk
well, lots of people want to follow that account because of the filter it provides
#
tantek
sure! it's still a bot, or "aggregator service" if you prefer
#
tantek
rather than a human account
catsup joined the channel
#
aaronpk
anyway, this is not my question right now
#
voxpelli
I disagree that a copy of something is necessarily a repost – a repost is an active action, not a passive one
#
voxpelli
A repost activity is also always an h-entry, not eg an h-event or an h-card?
catsup joined the channel
#
snarfed
i agree in spirit
#
snarfed
one distinction might be whether it appears on your front page or in any feeds
#
snarfed
voxpelli: if you mark up a copy as a repost, but omit it from front page and feeds, the difference is probably pretty small. thoughts?
tantek joined the channel
#
voxpelli
snarfed: isn't it enough to set a uid and a syndication-of pointing to what it copies?
#
tantek
voxpelli: a-ha! was waiting for someone to ask what does it mean to repost an h-event when reposts are (always? usually?) h-entry's themselves!
#
voxpelli
In activitystreams one embed the event object in the activity object, would we do
#
voxpelli
something similar?
catsup joined the channel
#
kylewm
hmm, yeah h-cite doesn't give you the type of the original thing does it
#
aaronpk
oh yeah, weird
tantek, catsup and e-lima joined the channel
#
tantek
you can h-cite any URL
#
voxpelli
not sure repost-of and h-cite would be right way to go to copy an event to ones cite
#
tantek
agreed
#
tantek
presumably from a presentational perspective you want your copy of the event to still look like the primary thing on its page - not just a citation
#
tantek
sorry I misread - *only* using h-cite would probably not communicate the right thing
catsup, eschnou, nitot, ngoldman_ and tvn joined the channel
#
@mlinksva
Great idea from @xirzon "creating a Universal Content Liberation Tool" https://lists.okfn.org/pipermail/okfn-discuss/2015-October/011002.html maybe complementing #archiveteam & #indieweb
(twitter.com/_/status/654365604221050880)
shiflett, catsup, KartikPrabhu, mdik and petermolnar joined the channel
#
kylewm
^ suggesting a tool to download a user's data from any service and archive it somewhere/keep it up to date
#
snarfed
kylewm++
#
Loqi
kylewm has 251 karma
catsup, sammachin1, nitot, Lancey, elf-pavlik, mlncn, gRegorLove_, friedcell, wolftune, shiflett and danlyke joined the channel
#
tantek
aaronpk, just read up on the mp issue you mentioned
#
tantek
seems like you do want to indicate some aspect of unique identity, and it is also desirable to express the URL permalink semantic
#
tantek
something like mp-uid or micropub-uid would indicate both of those I think
#
tantek
the implication being that everything on your site has a UID
#
tantek
I can also see how mp-url or micropub-url would be preferable, and then only allow one value for that
#
tantek
as in, this is the URL that this micropub request is operating on
#
tantek
that seems more directly obvious to a new micropub developer than *-uid
nitot and indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
tigt
hey folks, I was wondering if someone could help me track down an indieweb post/site I've been looking for, on the off chance they remembered it
#
tigt
it was about a fusion of static/dynamic web servers
#
tigt
something about "half-baked" websites, I think? not sure
#
tigt
it was a spartan white-background appearance which isn't terribly unique among indieweb sites, so that's not of much help
#
tigt
I think the going implementation was something like a dynamic site that spat out static HTML, kind of "cache-first"
#
tantek
tigt - I think that approach is possible with most CMSs. E.g. I've heard of setups that use WordPress purely on an intranet to publish static pages to another server which serves them publicly.
#
tigt
Yeah, absolutely
#
tigt
I'm just trying to track down something very interesting he was doing with his comment <form>
#
tigt
where it was the bare minimum of "dynamic" that I could conceive
#
tigt
same with webmention
#
tigt
I think it might just be
#
tigt
thank you very much
#
tigt
right now the plan is to provide as user-friendly of server-software-installation process as possible, and we're trying something weird
#
tigt
the idea was that most hosts roll out the red carpet for WordPress in some fashion
#
tigt
so we're investigating writing a plugin that shunts WordPress into a protected directory, uses it for static site generation, but also providing an available backend for search, comments, etc.
#
tigt
definitely a weird idea but WordPress-as-an-installer seems worth an experiment
Garbee joined the channel
#
tigt
would also come with a hell of a standard library
wolftune joined the channel
#
kylewm
is that basically what tantek was talking about?
tantek joined the channel
#
tigt
yeah, I'd say they're very similar
#
kevinmarks
pre-rendering wordpress is a good idea
#
tigt
you'd think it'd be more common, but the only plugin I found for getting WP to spit out static HTML was a quirky one with all its comments and variables in German
#
tigt
we're interesting in adhering to principle of least power, where it's possible to invoke the WP engine to do things like accepting comments and trackbacks, local search, but if something goes wrong the static HTML should stay up
#
kevinmarks
well, you could go full static and use webmention.herokuapp.com or webmention.io for the comments and trackbacks
#
tigt
and if you don't need it to do those things (using Disqus/Muut, Swift/Google Custom Search/etc.), turn 'em off
#
snarfed
tigt, just as a data point, i configure the wp super cache plugin to write its generated html to disk, and apache serves it from there, which gets close to what you want
#
tigt
thank you, that sounds pretty good
scoates joined the channel
#
snarfed
it can automatically update your apache .htaccess to run in that mode
#
snarfed
and you can configure the plugin to pre-load and generate all pages' html files
#
tigt
we're interested in some more in-depth buildings on top of WordPress, to the point where it might end up as a sideloader, but should probably be KISS for now
#
kevinmarks
do look at the indieweb wrodpress plugins
#
tigt
presumably I just search "indieweb" on their plugin repository?
#
Zegnat
I think everything might be linked from the indiewebcamp wiki?
#
Zegnat
what is wordpress?
#
Loqi
WordPress is open source blog software used by many on the indieweb as well as a blog hosting service https://indiewebcamp.com/WordPress
#
tigt
powers some frightening fraction of all sites on the internet, depending on what analytics you trust
#
tigt
but it's in the double-digits for sure
#
tigt
basically they've done all the hard work for getting it to run on any combination of OS/server you could shake a stick at
#
kevinmarks
Zegnat was saying that to get loqi to give the link
#
Loqi
woot!
#
tigt
I should have known loqi was a bot
#
Loqi
yea!
#
kevinmarks
gives loqi a definition
#
Loqi
investigates the definition
#
Zegnat
ah, yeah, sorry, guess the whole Loqi thing to get quick access to the wiki is very insider-only behaviour
#
kevinmarks
well, it's supposed to work for non insiders too, if they ask a what is?
#
tigt
it's funny, you'd think at this point IRC would have a de-facto way of indicating a user is a bot, but I've never seen such a thing other than just putting "bot" in the name somewhere
#
tigt
and that's not terribly common
#
tantek
who is Loqi?
#
Loqi
Loqi is a friendly and useful bot present in the #indiewebcamp IRC channel and other channels http://indiewebcamp.com/User:Loqi.me
#
tigt
it's definitely a puzzle how we have simultaneously people wailing about the web being too inherently slow and JS frameworks that, even assuming a 0s parse/execute time, turn 1 RTT to 3 or more
tantek, nitot and KartikPrabhu joined the channel
#
aaronpk
"tl;dr: We are no longer recommending the AJAX crawling proposal we made back in 2009." http://googlewebmastercentral.blogspot.com/2015/10/deprecating-our-ajax-crawling-scheme.html
#
KartikPrabhu
because AMP!
#
tantek
awesome
indie-visitor and wolftune joined the channel
#
tantek
is it possible to setup ownyourgram to post from MULTIPLE Instagram accounts to ONE indie web site?
#
aaronpk
no I think right now it's set up to assume 1:1 indieweb site and instagram account
#
aaronpk
if I made it so that you first log in with an instagram account and *then* connected a micropub endpoint, it would work that way
#
tantek
another question, is it possible to setup ownyourgram to *only* post photos with a specific tag from IG to your indie web site?
#
aaronpk
not right now, but that would be relatively easy to add
#
tantek
what if you connected a micropub endpoint that had MULTIPLE rel=me links to Instagram? to several profiles?
#
aaronpk
not sure. that sounds complicated.
#
aaronpk
I assume there is a real use case driving these questions, since you're not normally one to theorize hypothetical situations ;)
#
tantek
the real use-case is a one-off shared site for people from an event to share photos in a common stream
#
tantek
precisely what the "Shared" cloud-icon thing in the iOS Photos app does
#
aaronpk
hm i haven't used that yet
#
tantek
I haven't created one but have been invited to several, usually associated with specific events, or one for my sister's family where they share private photos (trusting Apple's privacy UX more than a "free" silo that has ad incentive to make mistakes in that regard, or at least not focused on being as careful)
#
aaronpk
oh i've never turned on iCloud support for photos
#
tantek
you don't have to
#
tantek
for this feature
#
aaronpk
there's no "shared" cloud icon in the photos app unles you turn on the checkbox in settings
#
tantek
I turn off iCloud support for photos too - it's all kinds of buggy - really confused my parents with what gets deleted or not where
#
aaronpk
it's a different one than the setting that uploads everything
#
tantek
huh ok, maybe it's iCloud sync that uploads everything?
#
aaronpk
heh i can't tell what the difference is between these two: iCloud Photo Library, and My Photo Stream
nitot joined the channel
#
tantek
where are you seeing that?
#
aaronpk
Settings -> iCloud -> Photos
#
kevinmarks
or more specifically http://www.pestagram.com/tag/freyler which is the hashtag for that wedding
#
kevinmarks
(yes choosing a wedding hashtag is part of the process now)
#
tantek
aaronpk: I have both of those turned off
#
tantek
I only have the bottom one, "iCloud Photo Sharing" turned on
#
aaronpk
me too. the third one is the shared aslbum settings
#
tantek
iOS9.0.2
#
tantek
yeah that's all you need
#
aaronpk
they were all off until a minute ago
#
tantek
Library means everything and sync it all across devices
#
tantek
Stream means only upload *new* photos, and then *send* them to all your devices. NO sync.
#
aaronpk
well this is neat
#
aaronpk
now @indiewebcat and I are sharing an album so that I can transfer photos to her iPod quicker
#
aaronpk
so that she can post them on her site of course
e-lima joined the channel
#
tantek
awesome! got you using the use-case :)