#indiewebcamp 2016-02-08

2016-02-08 UTC
#
GWG
reads logs
#
GWG
If we're taking IWC worldwide, does that make it IndieWorldCamp?
KevinMarks__ and mblaney joined the channel
#
mblaney
!tell shaners I use SimplePie which looks like it tries to deal with atom category schemes, but not sure what that should look like.
#
Loqi
Ok, I'll tell him that when I see him next
#
mblaney
^ that won't be a problem once I've reimported the list, defaulting to microformats when it's available.
[kevinmarks] joined the channel
#
[kevinmarks]
Use some locale checking js to mung the dates?
friedcell and benwerd joined the channel
#
unicyclic.com mal
edited /feed (+251) "/* How To Consume */"
(view diff)
#
mblaney
^ KartikPrabhu if you have any feedback :-)
hrrsn, KevinMarks_, j12t, friedcell and bob joined the channel
#
kylewm
retroactive posse is the ability to syndicate a post sometime after initial publishing
#
mblaney
!tell bear I couldn't discover your hcard from an h-entry author url because of a trailing slash
#
Loqi
Ok, I'll tell him that when I see him next
#
mblaney
having fun with discovery today :-)
#
mblaney
anyone feel the consumer (me in this case) should be more relaxed about such things?
#
mblaney
so many edge cases to worry about if so...
#
aaronpk
i'm not sure what the problem you encountered is
#
aaronparecki.com
edited /2016-01-01-commitments (+91) "/* Aaron Parecki */ add link to announcement"
(view diff)
#
mblaney
yes and then based on /authorship you parse https://bearim/
#
mblaney
but the matching url there doesn't have a trailing slash: http://pin13.net/mf2/?url=https://bear.im
#
aaronpk
I thought the authorship algorithm ended after you match the h-card on that page with the author property of the h-entry
#
aaronpk
ah you are right. I was thinking of the last case of 7
#
aaronpk
I would add a step which is normalizing URLs, which basically would add "/" to a URL that has no path, since a URL has to have a path in order to do anything with it
#
aaronpk
note it's not a "trailing slash" rule, it's explicitly only adding a slash if there is no path
#
mblaney
oh I'm not sure now... I don't really understand what "author-page" means anyway!
#
aaronpk
"author-page" is defined in step 5
#
aaronpk
"if author property is an http(s) URL, let the author-page have that URL"
#
mblaney
yeah I find the wording strange, but I guess that means assignment?
#
aaronpk
agreed, but yes
#
mblaney
ok so that's what I'm doing :-)
#
mblaney
but now that I think about it,
#
mblaney
why should I look on another page when there's a matching h-card on the current one?
#
aaronpk
there is potentially richer information on the other page
#
aaronpk
but there's no guarantee of that. it might make sense to prioritize using the matching h-card and making it optional to fetch the other page
#
aaronpk
I would be curious to hear tantek's thoughts on that since he's the one who wrote this up. He tends to have good reasons for these details even if they are not yet captured on the page.
#
mblaney
ok for now I'll just think about adding slashes then.
#
mblaney
hadn't thought about url's needing paths before.
#
aaronpk
in either case I would still add a slash if there is no path in the URL
#
aaronpk
think about the HTTP request involved, if you are trying to fetch "https://bear.im" you make an HTTP GET request to the server at bear.im, you have to request *some* path
#
aaronpk
so you'd say "GET / HTTP/1.1\r\nHost: bear.im"
#
bear
https://bear.im isn't the full url - it's https://bear.im/
#
Loqi
bear: mblaney left you a message 18 minutes ago: I couldn't discover your hcard from an h-entry author url because of a trailing slash http://indiewebcamp.com/irc/2016-02-07/line/1454900709975
#
aaronpk
bear: the h-card on https://bear.im/ has a URL of "https://bear.im"
#
bear
oh? hrmm, I changed my generation code recently
#
andrijevik.net
edited /2016/Düsseldorf/Guest_List (+198) "/* Participants */"
(view diff)
#
bear
let me fix that
#
mblaney
maybe php-mf2 should slashify all urls for me then ;-)
#
aaronpk
hm actually that seems like not a bad idea. it already resolves relative URLs when parsing...
#
bear
fixed
#
aaronpk
oops. i gotta figure out a better way to push updates to my site. it was definitely broken for a minute
#
bear
yea, that gets me also - i'm gathering quite the collection of small tools that make up my "site"
#
aaronpk
problem is I do a `git pull`, but then a bunch of code references things that aren't there until I run `composer install`, and then I still have an issue because database changes aren't applied until I run `migrate`
#
aaronpk
I guess ruby apps don't have this problem because they don't reload the code from disk until you explicitly restart the app
#
aaronpk
I wonder how Known deals with in-place updates like this though
#
bear
rolling update probably
#
bear
stand up the replacement and then swap it out at the web server or load balancer
#
aaronpk
but for self-hosted known?
#
aaronpk
wordpress does it really well too
#
bear
oh - I was thinking about ruby
#
GWG
Did I see someone mention WordPress?
#
GWG
has a notification
#
GWG
aaronpk: I get notified in WordPress or my username, and a few other keywords.
#
aaronpk
didn't mean to summon you
#
mblaney
thanks bear! /authorship discovery is working now.
#
mblaney
also found your log via new rel=feed discovery changes I've made, so double plus good.
#
kylewm
aaronpk: known does not use composer (yet) and migrates the db the first time it's accessed
#
aaronpk
how does it deal with locking the migration to make sure it doesn't try to migrate it twice
#
aaronpk
for example i've got this bot crawling me right now, making 2-3 requests per second, so I don't trust that an in-process migration would finish before the next request came in
#
ben_thatmustbeme
!tell tantek I have to agree, month names would be clearer. Also, language isn't as much a concern as wikis have a method for alternate language versions of a page, plus translation software will work perfectly well on a month name
#
Loqi
ben_thatmustbeme: tantek left you a message 6 hours, 23 minutes ago: please take a look at https://indiewebcamp.com/Events#Upcoming I hid 2016 from upcoming dtstarts in an attempt to implement a Crystal suggestion and see if it would help readability. Opinions? http://indiewebcamp.com/irc/2016-02-07/line/1454880039130
#
Loqi
Ok, I'll tell him that when I see him next
#
kylewm
very good question
#
kylewm
I don't know if it does that
#
aaronpk
has syndicate-to buttons now!
#
aaronpk
*whew* that was a lot of work
#
aaronpk
i have a whole settings interface now, so I can manage my rel=me links and bio and stuff from the web interface
#
aaronpk
one step closer to having this be installable by other people :)
#
kylewm
it should probably call "LOCK TABLES" before doing a migration, but I don't think it does
friedcell and wolftune joined the channel
#
aaronpk
hm now I have to figure out how to make non-micropub based syndicating work with my site
#
aaronpk
so that I can syndicate to indienews
wolftune and [aaronpk] joined the channel
#
[aaronpk]
It also occurred to me that the mechanism for returning a webmention status URL conflicts with the way syndicating via webmention returns the URL of the page that was created
shiflett, lukebrooker, desttinghim, j12t and snarfed joined the channel
#
aaronpk
kylewm: what are the odds of adding github to silo.pub?
kmahan and raucao joined the channel
#
mblaney
hmmm I think bridgy_omit_link has stopped working?
#
sixtwothree.org
edited /FrancisCMS (+71) "/* Features */ Add automated syndication to list of features."
(view diff)
tantek and snarfed joined the channel
#
tantek
different kind of social network anti-pattern - OAuth permissions abuse: https://twitter.com/xor/status/694967964114800640
#
Loqi
tantek: ben_thatmustbeme left you a message 2 hours, 22 minutes ago: I have to agree, month names would be clearer. Also, language isn't as much a concern as wikis have a method for alternate language versions of a page, plus translation software will work perfectly well on a month name http://indiewebcamp.com/irc/2016-02-07/line/1454903074408
#
@xor
May you live your life with the confidence of this airport wifi captive portal demanding full Twitter account access [photo]
(twitter.com/_/status/694967964114800640)
#
KartikPrabhu
what is feed discovery?
#
Loqi
feed discovery is a way to, given someone's home page, discover their feed or feeds that they publish https://indiewebcamp.com/feed_discovery
#
tantek
! tell ben_thatmustbeme problem with month names is that it's too much work and too easy to get wrong the month name vs. the ISO Date for the <time> elements. and few enough people update /Events anyway so month names = BAD because they make it harder to update.
#
tantek
!tell ben_thatmustbeme problem with month names is that it's too much work and too easy to get wrong the month name vs. the ISO Date for the <time> elements. and few enough people update /Events anyway so month names = BAD because they make it harder to update.
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
I say from experience of being one of the few people who actually updates /Events
#
kartikprabhu.com
edited /feed_discovery (+98) "/* Brainstorming */ add myself to rel=feed suggestion"
(view diff)
#
tantek
KartikPrabhu: who implements rel=feed? pretty sure it was seen as unnecessary last time it was proposed, and no one implemented it
#
tantek
what evidence did you see for it?
#
KartikPrabhu
I use it and so does Bridgy see /feed_discovery where I added myself
#
tantek
in practice there's no need for it beyond rel=alternate type=... feed type
#
tantek
which is why the attempt to create rel=feed died previously
#
tantek
there's no new need for it
#
KartikPrabhu
linking to feeds from homepage, alternate is not useful for linking to other feeds from homepage
#
tantek
what do you mean by other feeds?
#
tantek
need an example of what you mean
#
KartikPrabhu
my homepage does not list "notes" but I use rel=feed to link to an h-feed of my notes, which is consumed by bridgy for POSSE-post-discovery
#
KartikPrabhu
bottom navigation links
#
KartikPrabhu
which is the same problem mblaney ran into because he had the homepage URLs but wanted to discover the feed URLs
#
tantek.com
edited /phone (+251) "criticism / Cell use seen as surveillance permission with citation"
(view diff)
#
tantek
KartikPrabhu: interesting - these are for HTML feeds then?
#
tantek
there the type="... feed type" won't work
#
KartikPrabhu
yes. for HTML h-feeds. I also markup my Atom with both "feed" and "alternate" where "alternate" is IMO for legacy readers
#
KartikPrabhu
i wouldn't think of my "notes" Atom feed as an alternate of my homepage
#
tantek
I bet that breaks them, since most legacy readers fail to parse space separated rel attributes
#
tantek
e.g. Google Reader had this problem, I filed a bug, it was never fixed
#
KartikPrabhu
Feedly seems to work fine. but i have not tested it with others
#
KartikPrabhu
Bridgy is a good use-case IMO
#
tantek
KartikPrabhu: could you add those specifics to the rel=feed documentation on microformats.org?
#
tantek
should be at microformats.org/wiki/rel-feed
#
KartikPrabhu
that page does not exist should I make one?
#
mblaney
tantek I've just added support for rel=feed to my reader, specifically to find published h-feeds
[aaronpk] joined the channel
#
[aaronpk]
The events page is getting to the point where I'm considering setting up a calagator instance that we can use instead
#
mblaney
thanks to KartikPrabhu for the nudge to support it.
#
tantek
aaronpk: calagator has the same problem as all other event systems, too much structure getting in the way of being able to informally add random events like people speaking, or uncertain events, or potential events etc.
#
[aaronpk]
It's actually really not that bad, and it's getting to the point where adding anything to the events page is more work
#
tantek
because we use the wiki to schedule and plan events, the flexibility is important
#
KartikPrabhu
mblaney: My nudge might have been premature as it seems only I publish them and only Bridgy actually consumes them
#
[aaronpk]
The events page is not used to plan things, it only lists already planned things
#
mblaney
no bear supports it too, wouldn't have found his log without it.
#
tantek
aaronpk: in practice very few people actually help out with events on the site
#
tantek
aaronpk: not true - we put up rough months when we have an idea for indiewebcamps
#
KartikPrabhu
mblaney: oh nice
#
[aaronpk]
Likely because it's so difficult to use the page
#
mblaney
I'm going to add it to my home page too.
#
tantek
aaronpk: nah, even the straightforward template stuff like for Homebrew Website Club etc. doesn't get updated by man people
#
tantek
s/man people/many people
#
Loqi
tantek meant to say: aaronpk: nah, even the straightforward template stuff like for Homebrew Website Club etc. doesn't get updated by many people
#
[aaronpk]
I know I have on multiple occasions put off editing /events because of the overhead
#
KartikPrabhu
tantek: moving to #microformats for this discussion
#
tantek
basically, I don't trust anyone's event system because no one actually uses their own effectively on their own site
#
tantek
like for all their events
#
tantek
if you think you know how to do events well with structure, great, implement /event posts on your site and show everyone the screenshots of your UI
#
[aaronpk]
The PDX calagator is a pretty convincing example for me though
#
tantek
IMO calagator is not that
#
tantek
aaronpk: if PDX calagator is a pretty convincing example why have you not used that UI for your own events on your own site?
#
KartikPrabhu
what is rel feed?
#
Loqi
It looks like we don't have a page for "rel feed" yet. Would you like to create it? https://indiewebcamp.com/s/10D5
#
tantek
event systems fail the selfdogfood test
#
KartikPrabhu
should I document examples on indiewebcamp wiki?
#
mblaney
what is rel-feed
#
Loqi
rel-feed is the standard for linking to multiple (potentially alternative) h-feeds from a site's homepage using the code rel="feed" on those links http://indiewebcamp.com/rel-feed
#
[aaronpk]
Because I want events on my site to exist in the same space as the rest of my posts
#
tantek
KartikPrabhu: write up the spec where I said to on microformats.org
#
tantek
and those specs have "Examples in the wild" and "Implementations" sections
#
tantek
see rel-tag for example
#
[aaronpk]
IMO there are enough people who rely on calagator to consider it passing that test
#
tantek
that's not what selfdogfood means
#
tantek
having users != selfdogfood
#
tantek
none of those people run calagator on their own domains
#
[aaronpk]
IndieWebCamp is not a personal site though
#
[aaronpk]
And neither is a calendar of community events
#
tantek
which are *harder* problems than individual events
#
tantek
that's my point
#
tantek
if people aren't using it on their sites for a simpler problem, why bother with a harder problem?
#
[aaronpk]
Right and calagator has succeeded at that
#
tantek
not really - I don't think it allows editing each others events for example
#
tantek
it's ok for creating events
#
[aaronpk]
Everything is publicly editable on calagator
#
[aaronpk]
It's basically an event wiki
#
tantek
Upcoming and Lanyrd were closest
#
[aaronpk]
There is no concept of a calagator account
#
[aaronpk]
Anyway, bedtime for me. Good night.
#
Loqi
goodnight!
#
kartikprabhu.com
edited /rel-feed (+241) "add to examples"
(view diff)
#
KartikPrabhu
mblaney: want to add yourself to that ^ as consumer
#
KartikPrabhu
kylewm: want to add to Bridgy at ^^ page?
KevinMarks__ joined the channel
#
tantek.com
edited /bitcoin (+833) "/* Criticism */ Mining Wastes Electricity At Loss"
(view diff)
#
unicyclic.com mal
edited /rel-feed (+53) "/* Consuming */"
(view diff)
#
mblaney
done (will be true when I push some changes anyway...)
#
KartikPrabhu
mblaney: I edited it ia bit ordered by support date. Feel free to add date once you support it
#
kylewm.com
edited /rel-feed (+372) "/* Bridgy */ mention posse-post-discovery since date, and add Woodwind"
(view diff)
#
mblaney
thanks I'll update it tomorrow assuming I can make my changes then.
#
kartikprabhu.com
edited /feed_discovery (-109) "/* Off home feeds */"
(view diff)
#
tantek
pretty funny that we are sensitive to different things seeming "hard", e.g. aaronpk's point about editing/adding events to wiki is enough for him to not do it, whereas for me, all the git command-line mumbo jumbo is bad enough for me to never use it
#
tantek
IMO git CLI is far worse than anything on the wiki, events or otherwise.
#
KartikPrabhu
personal preferences
#
tantek
KartikPrabhu: nah, with wiki editing, you can easily see existing examples, copy paste, not feel at risk of collossally screwing things up with the slightest typo
#
tantek
unlike CLIs
#
tantek
CLIs are pretty unforgiving UIs. Wiki editing is 100% forgiving because you can always revert.
#
KartikPrabhu
I am with you but I have talked to people who think git is the easiest thing to do
#
kylewm
it's a false dichotomy
#
kylewm
differnt tools for different things
#
KartikPrabhu
kylewm yeah that's what I mean
#
tantek
kylewm: why? it's comparing complexity of syntaxes
#
kylewm
no point in cmparing them
#
kylewm
git is complex because it does complex stuff
#
tantek
complexity is no excuse for unforgivability
#
kylewm
it could be simpler of course
#
tantek
and its error messages are useless
#
tantek
kylewm: let me know when git introduces "git undo" to undo the last command you did no matter what it did and then I'll reconsier
#
tantek
s/reconsier/reconsider
#
Loqi
tantek meant to say: kylewm: let me know when git introduces "git undo" to undo the last command you did no matter what it did and then I'll reconsider
#
KartikPrabhu
"git reset --soft Head" >
#
KartikPrabhu
had to look that up
#
tantek
on another note, even though I use it as a matter of fact, Bridgy Publish still feels like magic to me
#
kylewm
tries to think about how undo would work when history is immutable and gives up
#
tantek
kylewm: wiki pages have history and somehow they make it work
#
kylewm
I never understand how to tell what changes were made in what revision on the wiki
#
tantek
really? you click the radio button on a revision and the previous and click show changes
[kevinmarks] joined the channel
#
tantek
then there's the creepy magic that somehow Flickr's bots knew to auto-tag my photo with "road". seriously how do they know that and it's not that obvious is it?!? https://www.flickr.com/photos/tantek/24889782515/
#
kylewm
no git blame though, you can't say "which revision added this line?" can you?
#
tantek
KevinMarks++ wow.
#
Loqi
KevinMarks has 193 karma
#
tantek
kylewm: wiki blame would be amazing. I do think that's being worked on by the mediawiki folks
#
KartikPrabhu
tantek: image recognition?
#
@liamosaur
Developers who respond to bad URLs with 302 redirects to a 200 page with error info instead of a proper 404 page should be shot into the sun
(twitter.com/_/status/694674783414292481)
#
tantek
is considering some 404s
#
tantek
the new lightbox permalink display on twitter is quite bad
#
KartikPrabhu
tantek: try clicking on the "retweet" so you get modal on a modal...
#
KartikPrabhu
and then hit "escape" so *both* of them close!
mothersele joined the channel
#
tantek
KartikPrabhu: wat. no. wat the wat.
#
KartikPrabhu
yup! not kidding
#
KartikPrabhu
you should turn on JS just for that ;)
#
tantek
thanks a lot Loqi :P
#
Loqi
you're welcome
#
kylewm
my favorite is when you click a permalink in a modal and it loads the page *underneath* the modal
#
kylewm
twitter--
#
Loqi
twitter has -7 karma
#
tantek
kylewm: I can't believe that. It's like they don't care about web ux?
#
KartikPrabhu
but... but... modals!
wolftune joined the channel
#
tantek
Twitter has really screwed up their permalink presentation
#
tantek
with the unrelated ad tweets pretending to look like replies, to this lightbox nonsense
cweiske, dogada, KartikPrabhu1, j12t, elima, benwerd, Jeena, tantek, jihaisse, KevinMarks_ and Pierre-O joined the channel
#
matrrix
Unsure if I'll have the energy to come to HWC this week. Have two doctor appointments on Wednesday 😳
sparverius, loic_m, geor_gs, strugee, friedcell, lukebrooker, elima and cjk101010 joined the channel
#
jeena.net
edited /events/2016-02-10-homebrew-website-club (-15) "/* Where */ Göteborg"
(view diff)
#
Loqi
[indieweb] "Homebrew Website Club PDX" http://calagator.org/events/1250469779
#
aaronpk
wow that is fast
#
jeena.net
edited /events/2016-02-10-homebrew-website-club (+91) "/* Göteborg */ jeena, FB POSSE, indie event"
(view diff)
#
petermolnar
and I thought I was doing something wrong with twitter seeing this; I guess it's a "feature" not a bug... great.
sammachin joined the channel
#
aaronpk
has anyone else seen HTTP 418 responses from wordpress' pingback endpoint?
#
aaronpk
all the recent pingbacks i've sent to wordpress blogs lately have failed
#
@borisschapira
@indiewebcamp Hi! I don't understand why I can't use IndieAuth https://t.co/IM5QLDYWxn, could you help or point to s.o. I could ask please ?
(twitter.com/_/status/696684009347248129)
#
@borisschapira
Première étape de l'utilisation de webmention.io, échec d'encodage en Ruby sur IndieAuth : https://indieauth.com/auth/supported_providers.json?me=https%3A%2F%2Fborisschapira.com%2F (euh... help ?)
(twitter.com/_/status/696684633715560448)
#
Loqi
[mention] https://aaronparecki.com/ commented '@borisschapira Hi! Come join the chat room and let's see if we can figure it out...' on a post that linked to https://indiewebcamp.com/irc/today#bottom (https://aaronparecki.com/2016/02/08/3/)
#
@aaronpk
@borisschapira Hi! Come join the chat room and let's see if we can figure it out. https://indiewebcamp.com/irc/2016-02-08
(twitter.com/_/status/696685413939879937)
#
aaronpk
woo hoo first post syndicated through silo.pub!
borisschapira joined the channel
#
aaronpk
hi borisschapira!
#
cweiske
aaronpk, the micropub draft only gives an examples for objects that can be created. Shouldn't that be part of the spec? Because in the end, everyone could support micropub and still be incompatible with everyone else
jgarber joined the channel
#
borisschapira
hello @aaronpk, thanks for the invite
#
aaronpk
cweiske: shouldn't what be part of the spec?
#
cweiske
object property definitions
#
aaronpk
borisschapira: you're getting that error before it even gives you a list of login options right?
#
borisschapira
I fact I trid to signup and saw that the progress bar was blocked. I inspected the page and saw this 500 error AJAX call.
#
sixtwothree.org
edited /code-of-conduct (+42) "/* Signed */ Adding self to signatures on Code of Conduct"
(view diff)
#
aaronpk
oh funny, I think it's because of your mailto link
#
aaronpk
I haven't encountered someone putting a query string in their mailto link. I will try to fix that right now
#
cweiske
I do that in my blog to pre-fill the subject with "Re: $titleOfPost"
jgarber, hs0ucy and mxuribe joined the channel
#
aaronpk
borisschapira: fixed! try it now!
#
borisschapira
@aaronpk : It works, thanks a lot!
#
aaronpk
great!
#
@borisschapira
Un tweek, un chat IRC, un bug fixé en moins de 10 minutes. Belle réactivité du @indiewebcamp <3 !
(twitter.com/_/status/696691898308816896)
#
Loqi
[bridgy] Boris replied '@aaronpk Thank you very much for this quick fix!' to a tweet https://indiewebcamp.com/irc/2016-02-08 (https://twitter.com/borisschapira/status/696691713826496513)
ttepasse, tantek, M-kegan, M-Kodo, M-RyanRix, loic_m, snarfed, jgarber and LaraFZ joined the channel
#
ben_thatmustbeme
loqi, replay
#
Loqi
ben_thatmustbeme: tantek left you a message 8 hours, 49 minutes ago: problem with month names is that it's too much work and too easy to get wrong the month name vs. the ISO Date for the <time> elements. and few enough people update /Events anyway so month names = BAD because they make it harder to update. http://indiewebcamp.com/irc/2016-02-07/line/1454912283304
#
ben_thatmustbeme
!tell tantek i'm not sure I agree with you on them being harder to update, I personally think a number is easier to mix up, but thats me. Its really just a problem of people not updating /Events. I wonder if there is some fudgery that can be done with css like time[datetime*="-02-"]::before {content: "February";}
#
Loqi
Ok, I'll tell him that when I see him next
#
aaronpk
that'd be neat
#
ben_thatmustbeme
should be able to do the full date from a set of rules like that
#
ben_thatmustbeme
even just an calendar icon that has the month name or something
#
aaronpk
I still think this is a silly problem caused by not using a system that is actually made for creating events
hs0ucy joined the channel
#
ben_thatmustbeme
or at least some templating
#
ben_thatmustbeme
would be cool to have it auto picked up from any use of an "event" template or something like that
#
ben_thatmustbeme
and then /events get autogenerated
#
aaronpk
I didn't actually realize this but apparently the events are all in a category http://indiewebcamp.com/Category:Events
#
aaronpk
and since each page is marked up with h-event, you could crawl that category page, fetch each URL, and then render a new page showing all the events
#
aaronpk
the nice thing is it would be using the canonical event URL page to get the data, so we wouldn't have to also worry about duplicating the data between /events and the event permalink
#
ben_thatmustbeme
as to tantek's point about smaller events, if they post it on any page with h-event markup, its will inject in there as well
#
aaronpk
oh hm, you'd need to make a wiki page for external events in order to get them into the category list
KevinMarks_ joined the channel
#
bear.im
edited /rel-feed (+123) "add myself to examples"
(view diff)
hs0ucy joined the channel
#
ben_thatmustbeme
yeah, thats the one down side
M-RyanRix joined the channel
#
aaronpk
okay this is very strange. I forgot to put the google analytics code on my new site, so it has not had the tracking code on it from Jan 30 until today
#
aaronpk
however, I still see data during that time period
#
aaronpk
and not really showing a decrease in traffic either
#
aaronpk
and my new URLs are showing up as well
#
aaronpk
how is this possible
singpolyma joined the channel
#
ben_thatmustbeme
looking at it per day shows that?
#
ben_thatmustbeme
i know it will average things
#
ben_thatmustbeme
uhh, tracking code is somewhere still and didn't realize it??
#
aaronpk
oh yeah im an idiot
#
aaronpk
it used to be somewhere else in my site, so it was actually only missing after i pushed the changes last night
#
aaronpk
i need coffee
shiflett joined the channel
#
ben_thatmustbeme
oh, another rsvp to mit from eventbrite
#
petermolnar
that page wasn't recently updated
#
ben.thatmustbe.me
edited /2016/MIT/Guest_List (+124) "new rsvp from eventbright"
(view diff)
#
ben_thatmustbeme
weird, its your /about page too
LaraFZ joined the channel
#
aaronpk
I don't keep stats on the IP address the webmention was sent from either
wolftune and j12t joined the channel
#
aaronpk
question: when de-duping webmentions, I should be using the u-url value from the parsed mf2, correct?
#
aaronpk
(as opposed to the source URL)
tantek and lukebrooker joined the channel
#
aaronpk
bah, something is still wrong with receiving emoji webmentions
j12t joined the channel
#
aaronpk
I could have sworn I fixed this earlier
#
tantek
Category:Events could be a good solution yes - especially helpful with being more DRY
#
Loqi
tantek: ben_thatmustbeme left you a message 2 hours, 7 minutes ago: i'm not sure I agree with you on them being harder to update, I personally think a number is easier to mix up, but thats me. Its really just a problem of people not updating /Events. I wonder if there is some fudgery that can be done with css like time[datetime*="-02-"]::before {content: "February";} http://indiewebcamp.com/irc/2016-02-08/line/1454944200048
#
ben_thatmustbeme
aaronpk: you have reacji working?
#
aaronpk
no, just trying to properly handle the multibyte encoding of emoji
#
ben_thatmustbeme
or rather are working on it?
#
tantek
ben_thatmustbeme: except we rarely use the datetime attribute, preferring the visible text inside <time>..</time>
#
tantek
number +month is easier to mixup than just number. we need the number regardless for the h-event markup
#
tantek
it's not number vs. month, it's number vs. month+number
#
ben_thatmustbeme
but i think "March" when i create events
#
ben_thatmustbeme
i have to translate that to a number already
#
ben_thatmustbeme
thats where the mess up would be for me
#
ben_thatmustbeme
you assume there is a stage of "translating it back to a word from a number" which i don't think many people do since they go the other way
tvn joined the channel
#
tantek
no I'm assuming that by having to duplicate month+number you have more chance of error
#
tantek
whereas if you *must* get *just* the number right, you'll focus more on that and thus have a better chance of being correct
laprice joined the channel
#
ben_thatmustbeme
either way, i think you are overthinking it, adding a word when you create an event is not really a big leap. its just that its not updated,
snarfed, funwhilelost and gRegorLove joined the channel
#
tantek
I do think templates for the event list items would be helpful
#
tantek
just as they were helpful for guest list RSVPs
#
tantek
then it would be easier to experiment with different stylings
elima joined the channel
#
tantek
time to check on HWC venues for the week
#
tantek
looks like Brighton is still TBD so assuming that's unlikely
#
tantek
LA - hmm - thought for sure that was on again
#
gRegorLove
Might be a Bellingham, WA one soon.
#
Loqi
gRegorLove: tantek left you a message 20 hours, 53 minutes ago: please take a look at https://indiewebcamp.com/Events#Upcoming I hid 2016 from upcoming dtstarts in an attempt to implement a Crystal suggestion and see if it would help readability. Opinions? http://indiewebcamp.com/irc/2016-02-07/line/1454880039130
#
tantek
gRegorLove: glad to hear it! found a co-organizaer?
#
tantek
alright, we're in for Mozilla announcements for the week: https://wiki.mozilla.org/WeeklyUpdates/2016-02-08#Wednesday.2C_10_February
#
tantek
what the
#
aaronpk
wow the moz wiki must publish to a PuSH hub
#
tantek
that's kind of amazing
#
gRegorLove
Not really. I contacted the ACM club at Western, though, so hopefully will get some interest.
uranther, benwerd and LaraFZ joined the channel
#
snarfed
aaronpk: re de-duping, yes please, prefer u-url to source url
#
snarfed
actually imho the order of precedence should probably be uid, then u-url, then source
benwerd joined the channel
#
aaronpk
follow-up question to that then, it would seem I need to restrict that to the same domain. otherwise you could hijack someone's comment on my site by sending a webmention with their URL
#
gRegorLove
tantek: I think I prefer full month names when the yyyy is not displayed.
#
gRegorLove
I could work on a template that displays the full month name just based on yyyy-mm-dd input, though. I think.
#
gRegorLove
Supporting other languages would require a separate template in that case, though.
#
gRegorLove
(Full month names would be hard-coded in the template)
#
gRegorLove
Actually...
#
gRegorLove
Yeah, we can use built-in MediaWiki datetime functions, so the event date can always be entered yyyy-mm-dd and displayed in multiple ways, no manual copy/pasta
#
aaronpk
thank goodness
#
gRegorLove
Which I guess is what I already did with /Template:one-day-event I can make a variant with full month name and day
#
snarfed
aaronpk: good point. i definitely haven't thought through the identity verification part of u-url etc at all
#
aaronpk
course i'm not sure how to do this without whitelisting bridgy
#
snarfed
"i'm special. really. trust me."
#
snarfed
this is just for de-duping, not for moderation, right?
#
aaronpk
the problem i'm having is wirres.net for some reason generates multiple URLs for each post, and one URL pattern shows up in his PuSH feed, and the other is from his webmention sending. both have the same u-url property on the page, but they are different source URLs
#
snarfed
so you could just consider two wms dupes if the uids and/or u-urls match *and* the source domains match
#
aaronpk
so his mentions are showing up twice right now
#
snarfed
i think the proposal above would de-dupe that situation correctly and still prevent hijacking attempts, right?
#
aaronpk
i think so
#
snarfed
redirects to /Webmention, which doesn't have the string "dup" in it
#
aaronpk
oh it's also in a double redirect situation
#
aaronparecki.com
edited /de-dupe (+14) "fix redirect"
(view diff)
thehighfiveghost, mothersele and tantek joined the channel
#
tantek
snarfed: lots of links into /Webmention broke when we split stuff into spec / non-sepc
#
tantek
s/sepc/spec
#
Loqi
tantek meant to say: snarfed: lots of links into /Webmention broke when we split stuff into spec / non-spec
tantek, geor_gs, LaraFZ and tvn joined the channel
#
snarfed.org
edited /Webmention-brainstorming (+321) "/* de-duplication */ also compare source domain to prevent hijacking"
(view diff)
LaraFZ, tantek, raretrack, KartikPrabhu, j12t, KevinMarks, shiflett and gRegorLove joined the channel
#
tantek
anyone heard of singleplatform.com? They seem to be a semi-full-service website publishing / updating hosting service specifically for local businesses (example: http://bluehawaiisf.com )
#
tantek
they claim to be very easy to setup etc. could be interesting to research in terms of UI for setting up indieweb sites etc.
#
ben_thatmustbeme
IWC and F2F approved, I don't have to take PTO
#
Loqi
giggles
#
GWG
ben_thatmustbeme: F2F?
desttinghim joined the channel
#
GWG
I don't know if I'll be able to get up.
#
desttinghim
I'm trying to get my twitter connected to my domain, but it looks like twitter automatically shortens my link on my profile. How have other people gotten around this?
#
aaronpk
it works despite that
#
ben_thatmustbeme
follow the redirect
#
ben_thatmustbeme
if you are doing it yourself that is, if you mean for indieauth, it already does that
#
desttinghim
Ok. Indiewebify.me makes it look like it isn't working.
snarfed1 joined the channel
#
GWG
ben_thatmustbeme: Your Vouch implementation, how much use does it get?
#
ben_thatmustbeme
receiving or sending?
snarfed joined the channel
#
GWG
Both\
#
ben_thatmustbeme
well it all happens automatically on sending so i have no clue but i have not received much
#
ben_thatmustbeme
those that send i have long since whitelisted thus far
tantek and [shaners] joined the channel
#
[shaners]
Good afternoon (PST), everybody.
#
Loqi
[shaners]: mblaney left you a message 20 hours, 39 minutes ago: I use SimplePie which looks like it tries to deal with atom category schemes, but not sure what that should look like. http://indiewebcamp.com/irc/2016-02-07/line/1454893213788
#
[shaners]
!tell mblaney thanks! I think you uncovered a bug of mine. :smile:
#
Loqi
Ok, I'll tell them that when I see them next
#
@borisschapira
Bon ben webmentio.io est en place. Reste á voir arriver des webmentions. Quelqu'un pour m'en faire une, que je vois si ça marche ?
(twitter.com/_/status/696810952554057728)
lukebrooker, shiflett_, snarfed1, tantek, Vendan and jgarber joined the channel
#
jonnybarnes
wow, indieauth-client-php is behaving weird!
#
aaronpk
what's it doing?
#
jonnybarnes
I’m trying to write some phpunit tests. if I run just one specific test where I pass example.org to `getAuthorizationEndpoint()` it returns bool(false) as expected. if it gets run in the test suite where that method has been called and returned https://indieauth.com/auth already, then thats what it returns for example.org
#
aaronpk
it caches stuff in local variables, is that what's happening?
TheDavidJohnson joined the channel
#
jonnybarnes
would those variables be `self::$_headers` and `self::$_body`?
lukebrooker joined the channel
#
jonnybarnes
hmmm, I need to work out how to stop that in my tearDown method
Schnitz joined the channel
#
Schnitz
hey there
#
Loqi
Schnitz: snarfed left you a message on 2/4 at 11:17am: fix for tumblr link rewriting is out. feel free to try it! http://indiewebcamp.com/irc/2016-02-04/line/1454613422392
#
Schnitz
checking now...
#
Schnitz
snarfed1: OK I posted now from Tumblr, Posseing into FB / Twitter via Bridgy using the same webmention a hrefs as before, no change from my side, lets see whether it gets thru, I'll let you know :-)
snarfed, lukebrooker and LaraFZ joined the channel
#
jonnybarnes
aaronpk: it definitely is your client caching values, if I uncomment the lines in fetchHead and fetchBody that check for self::$_{headers,body} then my tests pass as I would expect
#
aaronpk
you could just reset those to null between test runs
friedcell joined the channel
#
aaronpk
if you want to change the way the library caches things, I would gladly accept a PR :)
#
jonnybarnes
yeah but these are funtional tests where I have the line `$response = $this->call('GET', url, ['query' => 'params']);`
lukebrooker joined the channel
#
jonnybarnes
you there aaronpk?
#
jonnybarnes
don’t you just love modifying code in the vendor/
#
jonnybarnes
this change gets my tests working
#
jonnybarnes
that uses arrays for caching
#
jonnybarnes
slghtly better maybe?
#
aaronpk
why not use the url for the key then?
#
jonnybarnes
also the $host = parse_url() appears four times, could be cleaned up
#
jonnybarnes
can you use a full url for an array key?
#
aaronpk
i think any string works
#
aaronpk
wow there are some bizarre casting rules for array keys
#
KevinMarks
PHP is mostly bizarre casting rules
snarfed1 joined the channel
#
aaronpk
never knew that $array{4} was valid syntax too
#
aaronpk
cool. i would accept that as a PR if you can do that
#
jonnybarnes
however this does mean example.org/post1 and example.org/post2 are cached seperately where as you would assume they’d have the same endpoint information
desttinghim joined the channel
#
aaronpk
they can have different information though
#
aaronpk
and since this is for indieauth, it's possible you'd be talking about two different user accounts example.com/user1 example.com/user2
#
jonnybarnes
fair point, working on the PR now :)
#
aaronpk
it's just supposed to be a cache to avoid fetching the same URL repeatedly, so better to be conservative on the caching
snarfed joined the channel
#
KevinMarks
should that be $url ?
#
Loqi
bear has 102 karma
#
aaronpk
yeah I can't wait to see it!
#
bear
yea, trying to not get bogged down in details to get a working prototype
#
jonnybarnes
$host was a typo, meant to be $url
#
snarfed
bear++
#
Loqi
bear has 103 karma
#
aaronparecki.com
edited /p3k_naming_convention (+14) "/* Unused Names */"
(view diff)
#
snarfed
huh. i actually interpreted the idea as more of a planet, ie it would take a set of sites and merge all of their notes automatically into a single feed
#
tantek
snarfed, have you seen "planets" that are not *just* article aggregators?
#
jonnybarnes
aaronpk: PR made
#
aaronpk
jonnybarnes: awesome thanks
#
aaronpk
will review
#
tantek
what is a public stream?
#
Loqi
It looks like we don't have a page for "public stream" yet. Would you like to create it? https://indiewebcamp.com/s/10D6
#
tantek
public stream is /public_timeline
#
loqi.me
created /public_stream (+28) "prompted by tantek https://indiewebcamp.com/irc/2016-02-08/line/1454973163900 and dfn added by tantek"
(view diff)
#
snarfed
as opposed to bear's description where people have to submit each note separately, a la indienews
#
aaronpk
I really don't think the distinguishing feature of existing planets is that they aggregate blog posts
#
tantek
I missed that. yeah, explicit submission is not interesting to me
#
snarfed
bear: your proposal sounds similar to indienews, just for notes instead of articles?
#
aaronpk
it's just that until relatively recently, people didn't publish short notes
#
tantek
aaronpk: all planets I've seen seem to be just aggregating articles, not notes
#
bear
it's for anything that someone sends a webmention about
#
aaronpk
so the only thing planets *could* aggregate were articles
#
tantek
and when my feed was initially sending *everything* to Planet Mozilla, a few folks there got very upset and demanded I only send articles
#
aaronpk
ha I remember that
#
tantek
hence, culturally, AFAIK, a "Planet" is only articles
#
tantek
doesn't matter if is possible to do anything else or not
#
tantek
(anything is possible, so arguing from what is possible is daft - as Kevin Marks would say)
#
snarfed
bear: ok! so...your proposal sounds a lot like indienews?
#
aaronpk
i just don't see the reason to emphasize that distinction when talking about this
#
bear
it could be, I don't know how indienews does things
#
tantek
aaronpk: I do, because it LOOKS different
#
tantek
massive difference in looks = massive difference to most people
#
tantek
irrelevant if plumbing is similar underneath
#
aaronpk
how does it look different? there aren't any notes-only aggregators right now
#
tantek
aaronpk: there were - see /public_timeline
#
tantek
that's the point
#
aaronpk
twitter?
#
tantek
Twitter's public timeline looked TOTALLY different from any "Planet"
#
aaronpk
i don't even understand what you're arguing though
#
tantek
that it's a new thing. that "notes only" != Planet
#
aaronpk
why is that important?
#
bear
(i'm very distracted right now so will swing back around)
#
tantek
because massive differences in appearance are important
#
aaronpk
are you saying if I launch a notes-only aggregator I shouldn't call it a planet?
#
KevinMarks
an articles planet would fit the storycard model
#
tantek
aaronpk: it wouldn't make sense - "Planet" has expectations
#
tantek
you could call it a "TV station" and it wouldn't make sense either
#
aaronpk
IMO those expectations are long past the point it matters
#
tantek
expectations from appearance are never "long past"
#
aaronpk
it's not like the total population who knows what "Planet" refers to in this context was ever very large
#
tantek
it's the opposite, once people expect a "thing" to look a certain way, they have difficulty ever expecting it could look different
#
tantek
and for the rest of the population, the normal meaning of "planet" has nothing to do with a stream of notes
#
tantek
you could call it "sunshine" just as (in)appropriately / nonsencially
#
aaronpk
or Moon
#
aaronpk
or maybe Comet cause that sounds cooler
#
tantek
s/nonsencially/nonsensically
#
Loqi
tantek meant to say: you could call it "sunshine" just as (in)appropriately / nonsensically
#
tantek
or SETI - Streams EveryThing Indieweb :P
#
sandro
NICE.
#
sandro
(That Loqi immediately picked up a tweet mentioning IWC. I guess the twitter API supports that....)
#
aaronpk
hehe :) streaming API
#
sandro
streaming SEARCH
#
aaronpk
Loqi just learned how to do streaming search for blogs too!
#
sandro
I mean, I just used an iwc URL, not an @mention
#
tantek
sandro, words or URLs, both work
#
tantek
aaronpk, point is, people now understand an aggregation of public notes as a "public timeline" since Twitter set that expectation
#
tantek
so if you want to label something that does that in a way that at least *some* people will understand, "public timeline" is MUCH better than "planet"
#
aaronpk
i'm not totally sure I agree with that assessment though. My first thought when I hear "public timeline" is all public things posted to a specific service, not aggregated.
#
tantek
sandro who is @MUP4?
#
tantek
aaronpk: that's *good*! the "service" is called "the web".
#
aaronpk
does help prove a point that way
#
tantek
and the more we get away from ugly words like "aggregated", the better
#
sandro
No idea, they just addressed Harry, who addressed me
#
tantek
sandro, really wondering what "my decentralized social web" meant
#
sandro
I read that in the sense of "It's 2016, where the hell is my flying car?"
#
tantek
sandro - hah
#
sandro
but that's just how I read it
#
tantek
their website on their twitter profile aurore2.com redirects to a FB page that says "Sorry, this content isn't available right now / The link you followed may have expired, or the page may only be visible to an audience you're not in." (not logged in)
#
tantek
Loqi?
#
@MUP4
@harryhalpin @sandhawke I don't know why I remembered HumanML and OStatus all of a sudden and I want to cry 😢
(twitter.com/_/status/696798106147536896)
#
tantek
what is HumanML?
#
Loqi
It looks like we don't have a page for "HumanML" yet. Would you like to create it? https://indiewebcamp.com/s/10D7
#
tantek
what the what: https://en.wikipedia.org/wiki/HumanML I have never heard of this before.
#
bear
my goal for this tool was to make a very simple to push to public scrolling view of anything indieweb publically published
#
tantek
bear, does it require explicit webmention for every single note?
#
bear
just that - a stream of story-card type items that show "what's happening in the realms"
#
bear
this first pass it will - ala bridgy
#
tantek
cool - let me know when it auto-subscribes via PuSH etc.
#
sandro
HumanML doesn't ring a bell for me, either.
#
bear
one of my notes is to make it so you can register your domain and then enable h-feed pulls
#
bear
creates a project page for this
#
sandro
aaronpk, that's not the flying car I want. :-(
#
tantek
bear - we could treat /irc-people as the "register your domain" step
#
KevinMarks
I remember EmotionML
#
tantek
no need to "register" yet again
#
bear
the other reason for registering is to opt-out of display
#
bear
but I get what you mean
#
sandro
EmotionML, as I saw it, had definite use cases in voice synthesizers, at least.
#
jonnybarnes
aaronpk: any chance of bumping indieauth-client-php’s release version so composer update works?
#
aaronpk
jonnybarnes: sure
#
tantek
HumanML was an early 2000s OASIS attempt at an XML format to describe human communication, previously at humanmarkup.org (long abandoned / reparked domain).
#
loqi.me
created /HumanML (+183) "prompted by tantek https://indiewebcamp.com/irc/2016-02-08/line/1454974097669 and dfn added by tantek"
(view diff)
#
snarfed
Schnitz: re your bridgy publish twitter failure just now, looks like your account is in a funny auth state. if you sign up for twitter again from http://brid.gy/ , then enable publish, that should fix it
#
aaronpk
what is OASIS?
#
tantek
hmm not sure how to best update https://indiewebcamp.com/implementations#Red_Wind :/ kylewm, want to give it a shot?
#
Loqi
It looks like we don't have a page for "OASIS" yet. Would you like to create it? https://indiewebcamp.com/s/10D8
#
tantek
great question
#
aaronpk
or is it "who is OASIS?"
#
Schnitz
checking
#
tantek
OASIS is an abbreviation for the Organization for the Advancement of Structured Information Standards, a consortium for making web-like standards, similar to W3C, yet more enterprise/business focused in general.
#
loqi.me
created /OASIS (+238) "prompted by aaronpk https://indiewebcamp.com/irc/2016-02-08/line/1454974655950 and dfn added by tantek"
(view diff)
#
bear.im
edited /User:Bear.im (+13) "/* Projects */"
(view diff)
#
Schnitz
snarfed: ok but FB published worked so your fix is working!
#
Schnitz
snarfed++
#
Loqi
snarfed has 197 karma
#
jonnybarnes
thanks aaronpk
#
aaronpk
I have decided the next thing I need to do to further all of my projects is Scribe, a service that parses any URL, and stores an archive of what it finds there
#
bear.im
created /palala (+805) "initial brain dump"
(view diff)
#
tantek
aaronpk: odd, I would intepret Scribe as a POSSE service
#
tantek
since scribes of old would copy from the original to a copy
#
aaronpk
makes sense i guess
#
aaronpk
is there a name for people who would archive things?
#
bear
I see it as a way to capture Internet Archive style the progression of an item: create, update(s), removal
#
KevinMarks
librarians
#
KevinMarks
isn't this doing exactly that?
#
KevinMarks
" copy from the original to a copy"
#
bear
archivist, documentarian
#
bear
historian
#
Schnitz
snarfed: ok re-signed into twitter with bridgy, published new post, lets see, but it should work now. Great job, thanks for the fix!
#
aaronpk
hmm, monks usually created the illuminated manuscripts https://en.wikipedia.org/wiki/Illuminated_manuscript
#
jonnybarnes
erm, aaronpk, there’s a typo in my pull request :cries:
#
jonnybarnes
the array_key_exists lines have one closing bracket when they should have two
#
aaronpk
tantek: ah I know where I got "scribe" from, https://en.wikipedia.org/wiki/Rubrication
#
aaronpk
jonnybarnes: ah nuts. i will fix it
#
jonnybarnes
sorry for pushing broken code
#
snarfed
Schnitz: you're welcome! you need to enable publish for twitter too: https://brid.gy/twitter/belp_audio#publish-ui
#
aaronpk
ah there are no tests for this library. oops
#
snarfed
testing++
#
Loqi
testing has 13 karma
#
tantek
yeah librarian for archiving / collecting things
#
Vendan
heh, I guess I ignored my parser for too long
#
tantek
historians use libraries to do research, but don't do the archiving themselves
#
Loqi
Vendan: colintedford left you a message on 8/19 at 4:04pm: Did any of the issue-tracker brainstorming starting at http://indiewebcamp.com/irc/2015-05-17#t1431887181504 get into the wiki? I didn't see anything in search for "issue tracker", there' no "issue" page (& search results are of course noisy); nothing linked from /Github . http://indiewebcamp.com/irc/2015-08-19/line/1440025491165
#
Vendan
only had 4~5 passes to start with
#
Loqi
Vendan: colintedford left you a message on 8/20 at 4:29pm: I stubbed /issue-tracker . Haven't captured your brainstorming there yet. http://indiewebcamp.com/irc/2015-08-20/line/1440113389545
#
Vendan
uh oh
#
Vendan
heh, I was expecting more of a storm
#
Schnitz
snarfed thanks for the hint
#
bear
the roots of the word history are about recording of events - so a historian was an event recorder
#
tantek
backs out of the OASIS rabbithole slowly, resisting the temptation to tweet critical things about their home page.
#
bear
but that has flipped in modern times
#
Schnitz
snarfed trying to refresh responses now manually but that doesn't seem to work, maybe no issue tho, I'll try again with responses from a new post... https://brid.gy/twitter/belp_audio#
#
tantek
aaronpk: does our IRC archives feed get indexed by superfeedr? ;)
#
tantek
wonders about infinite feed loops.
#
aaronpk
i was publishing a PuSH feed for them at one point
#
Schnitz
tantek ... interesting
#
aaronpk
jonnybarnes: try now
#
tantek
Schnitz: seriously OASIS WTF
#
tantek
do you have any experience with OASIS people, specs etc.?
#
Schnitz
not really
#
Schnitz
were flaky back then already, ignore mode
#
tantek
re: Events pages, btw, compare https://www.oasis-open.org/events/ to indiewebcamp.com/events
#
tantek
what can we be doing better?
snarfed1 joined the channel