#indiewebcamp 2016-04-25

2016-04-25 UTC
#
kylewm
hehe, going to need to add some code before i can pass that one
#
aaronpk
i think i'm going to build it in to Telegraph
#
aaronpk
haven't quite figured it out yet, but something like telling Telegraph to re-send webmentions that it had previously sent from a specific source URL
[kevinmarks] joined the channel
#
[kevinmarks]
That is tricky, as you have to remember state
#
aaronpk
indeed
#
aaronpk
well really you have to remember the list of targets you previously sent to
#
kylewm
should resend to all targets or only targets that succeeded?
#
aaronpk
Good point, only ones that succeeded, or at least didn't reject it outright
#
kylewm
aaronpk: oh hey the u-url on /update/1 and /update/2 points to /test/1 and /test/2 respectively
#
kylewm
as well as the link in the header
#
aaronpk
fixed thank
#
aaronpk
how come bridgy didn't find any webmention targets for my latest post? https://brid.gy/twitter/aaronpk
#
aaronpk
and all those log links are 404
#
aaronpk
oh that's cause bridgy hasn't polled my home page yet right?
#
aaronpk
ah yeah "Web site crawled 1 hour, 35 minutes ago"
#
kylewm
nah, it should check it for updates when you post
snarfed joined the channel
#
aaronpk
it found a bunch of favs and replies to my latest tweet, but didn't find webmention targets because it hadn't gone to fetch my home page yet
#
aaronpk
my tweets usualyl don't have links to the original post so i'm relying on bridgy finding my canonical URL by polling my site
#
aaronpk
i clicked "crawl now" and it looks like it's finding them now
#
kylewm
aside: i cannot believe how obtuse the Google cloud console crap has become
#
kylewm
the text "App Engine" nowhere to be found
[kevinmarks] joined the channel
#
[kevinmarks]
It's in the top left corner menu
#
[kevinmarks]
And yes, it is annoying
#
[kevinmarks]
Also the new js one is so much slower
#
kylewm
i think there are 4 hamburger menus on this screen
#
kylewm
back to aaronpk's question: it's a bug it's a bug it's a bug bug bug bug
#
kylewm
yep, filing
#
aaronpk
kylewm++ thanks
#
Loqi
kylewm has 321 karma
#
kylewm
shore, my comments above about the "right way" to fix it make me nervous
#
kylewm
hopefully there will still be an easy way
smcgregor joined the channel
#
aaronpk
it seems reasonable that if it finds a new tweet from me that it should go fetch my home page too
brianlovewords_ joined the channel
#
kylewm
yeah defintely, it's coded that way, just short-circuiting because of a bug
#
aaronpk
i'm aaalmost done with a test for deletes
#
aaronpk
bam right on target
#
Loqi
[Webmention Rocks!] Delete Test #1
#
aaronpk
my goal was 7:05pm
mlncn, KartikPrabhu and snarfed joined the channel
#
kylewm
aaronpk: delete test looks good except it doesn't show my name/picture after deleting
gRegorLove and KartikPrabhu joined the channel
#
aaronpk
hm yeah i guess i shouldn't delete the data
#
aaronpk
kinda a weird case for this
tantek joined the channel
#
tantek
good evening #indiewebcamp!
#
aaronpk
good evening
#
GWG
Good evening
#
tantek
checks logs
#
sknebel
good morning!
snarfed joined the channel
#
kylewm
!tell bear hey, would you be open to moving the lxml dependency to 'extras_require' in ronkyuu? i want to use it in bridgy, but it uses the lxml that's provided by appengine, and things get weird if we try to install our own :P
#
Loqi
Ok, I'll tell him that when I see him next
KartikPrabhu and miklb joined the channel
#
snarfed
oh man no joke
tantek, loic_m and jihaisse joined the channel
wolftune joined the channel
#
gRegorLove
php-mf2 does, but the microformats/tests doesn't. Wasn't sure if it's some edge case I'm not familiar with.
#
tantek
gRegorLove: hmm - for a p_* yes
#
KevinMarks
hm, unmung gets "Tantek \u00c7elik"
Erkan_Yilmaz, squeakytoy, Pierre-O, nitot, adactio, j12t, M-RyanRix, M-kegan, M-Kodo and arthurspooner joined the channel
#
@Moe
RT @jkantel #Facebook zensiert – darum sollte man die #InstantArticles meiden http://blog.schockwellenreiter.de/2016/04/2016042502.html #Zensur #SocialMedia #IndieWeb
(twitter.com/_/status/724559368579088384)
#
@jkantel
#Facebook zensiert – darum sollte man die #InstantArticles meiden http://blog.schockwellenreiter.de/2016/04/2016042502.html #Zensur #SocialMedia #IndieWeb
(twitter.com/_/status/724558415859703809)
mlncn, Garbee and j12t joined the channel
#
Loqi
[indieweb] "I think I just upgraded @withknown but the about page not showing correct version number? https://withknown.com/opensource/ #indieweb" by Rick Mendes http://www.rmendes.net/2016/i-think-i-just-upgraded-withknown-but-the-about-page
#
Loqi
[indieweb] "I think I just upgraded @withknown but the about page not showing correct version number? https://withknown.com/opensource/ #indieweb" by Rick Mendes http://www.rmendes.net/2016/i-think-i-just-upgraded-withknown-but-the-about-page-not-showing-correct-version-number-opensource-indieweb-1
miklb, edjw, hs0ucy, edjw2, chimo, arthurspooner, JasonO, dym_cx, loic_m, brianlovewords_, mlncn and snarfed joined the channel
#
Loqi
[indieweb] "Wishing I could "Pin" a post on my #Known #indieweb" by Ben Borges http://1-m.cc/2016/wishing-i-could-pin-a-post-on-my-known-indieweb
miklb joined the channel
#
@benborges_
Wishing I could "Pin" a post on my #Known #indieweb (https://1-m.cc/s/7b11)
(twitter.com/_/status/724600432811741185)
j12t, brianlovewords_ and arthurspooner joined the channel
#
dym.cx
edited /User:Dym.cx (+81) "+Template; +anonymAuth"
(view diff)
nitot_ and dym_cx joined the channel
#
kylewm
output.jsbin!?
#
dym_cx
its a "nice" anonym-ish vecort
#
dym_cx
r
#
kylewm
dym_cx: I just realized all your "Meanwhile" links go to non-existent accounts https://dym.cx/
#
kylewm
that's kind of funny
#
dym_cx
i purge social accounts every year or so
#
dym_cx
"spring cleaning"
#
dym_cx
email still works though, and im rethinking what to put on the site
#
Loqi
[Tantek Çelik] Going Silo-Private to Prefer the IndieWeb, Leave Silo Publics, and Pioneer Privacy on the Independent Web
#
dym_cx
and blocking google-bot from searching quantum-leaps me back into 1998
#
dym_cx
and blocking google-bot from searching quantum-leaps me back into 1998
arthurspooner joined the channel
#
dym_cx
why dbl
#
dym_cx
web 1.me here i come
arthurspooner joined the channel
#
dym_cx
gonna need a flash-intro with a java-applet for a "skip" button
#
petermolnar
that hurt :D
#
Loqi
[Webmention Rocks!] Update Test #2
#
Loqi
[Webmention Rocks!] Delete Test #1
j12t, miklb and nitot joined the channel
#
GWG
kylewm, I am still writing update and delete code.
#
GWG
And WordPress by default doesn't issue a 410 only a 404
[kevinmarks] joined the channel
#
[kevinmarks]
I could get mention tech to do them up its still mostly manual - these ones require cms support really
#
[kevinmarks]
Especially delete
danlyke and snarfed joined the channel
#
kylewm
!tell aaronpk monocle really pounds my server whenever i post an update. I get 15-25 requests for / and each post, from several different iP addresses (is someone in germany running monocle too?)
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
yeah that shouldn't be happening lol
#
Loqi
aaronpk: kylewm left you a message 1 minute ago: monocle really pounds my server whenever i post an update. I get 15-25 requests for / and each post, from several different iP addresses (is someone in germany running monocle too?) http://indiewebcamp.com/irc/2016-04-25/line/1461599997870
#
aaronpk
Each post is being fetched that many times?
#
kylewm
it's not hurting anything, just thought i'd let you know :)
tantek and nitot joined the channel
#
tantek
good morning #indiewebcamp!
#
tantek
kylewm++ congrats on passing webmentionrocks update 2 and delete 1! Is that with the newly envigorated Redwind?
#
Loqi
kylewm has 322 karma
#
kylewm
tantek: yup
#
tantek
odd about the delete/1 showing no photo found, no name, comment text not found
#
tantek
is that due to your implementation or the test?
#
tantek
Either way, it's not really an ideal way of showing "success" IMO
#
kylewm
the test I think, aaronpk said it probably shouldn't do that yesterday
#
kylewm
and thank you by the way :)
#
tantek
If a receiver is going to still show *something* for a deleted response, at a minimum it should keep showing the author photo and name, and maybe "comment deleted by author YYYY-MM-DD"
#
tantek
does that mean aaronpk is working on fixing the delete test?
#
tantek
And I suppose the race is now on to see who can get the second fully supported/automated passing result on update 2 and delete 1 :D
#
[kevinmarks]
Aaron is probably in a conference room being inducted
#
tantek
has to write *a bunch* of code to make that work
#
tantek
is not going to bother trying to "manually" pass them, since there's no need to exercise them that way this time (the manual testing the tests helped find bugs for update 1)
#
[kevinmarks]
Yes, to pass these needs the site to have a history of removed entries
#
[kevinmarks]
Interesting distinction between sender and receiver tombstones there
#
[kevinmarks]
CDURU vs CTHULU
j12t joined the channel
#
aaronpk
That's a good question of what a receiver should do with a deleted comment, but also what the test site should do too
#
tantek
what is deleted?
#
Loqi
A deleted is a post that has been removed https://indiewebcamp.com/deleted
#
tantek
what are deleteds?
#
Loqi
It looks like we don't have a page for "deleteds" yet. Would you like to create it? https://indiewebcamp.com/s/10Jg
begriffs joined the channel
#
tantek
Deleteds are the set of responses to a post that have been [[deleted]], and how they are displayed on the original post.
#
loqi.me
created /Deleteds (+147) "prompted by tantek https://indiewebcamp.com/irc/2016-04-25/line/1461601421211 and dfn added by tantek"
(view diff)
#
tantek
aaronpk: ^^^ there's a page for starting document why, how to, indieweb examples, brainstorming for how / what a receiver should do with a deleted comment, including test receivers.
#
Loqi
[Aaron Parecki] Webmention
#
KevinMarks
"is suitable for a person to use as his/her primary implementation on a website" - how do you measure suitability? actual usage?
#
tantek
seems reasonable. if someone is actually using it for their primary personal website, that's a decent indication of suitability.
#
Loqi
[indieweb] "Happy #IndieWeb Birthday to Me!" by Chris Aldrich http://boffosocko.com/2016/04/25/happy-indieweb-birthday-to-me/
#
GWG
Have I mentioned I like Chris Aldrich's enthusiasm?
j12t and wolftune joined the channel
#
@misuba
@cw can you expand on what that syndication would look like? #indieweb
(twitter.com/_/status/724649981596966912)
gRegorLove joined the channel
#
tantek
^^^ now there's the spirit, asking productive questions!
#
bear
oh wow, update test #2 is going to be *fun* (as in I will have to add more nifty stuff to my generation code!)
#
Loqi
bear: kylewm left you a message 12 hours, 40 minutes ago: hey, would you be open to moving the lxml dependency to 'extras_require' in ronkyuu? i want to use it in bridgy, but it uses the lxml that's provided by appengine, and things get weird if we try to install our own :P http://indiewebcamp.com/irc/2016-04-24/line/1461560554012
#
gRegorLove
Good morning, indiewebcamp
#
GWG
Hi, gRegorLove
#
tantek
good morning GWG, gRegorLove
#
bear
!tell kylewm great idea - I filed issue https://github.com/bear/ronkyuu/issues/17 to track that
#
Loqi
Ok, I'll tell them that when I see them next
#
gRegorLove
So I've mostly got the microformats/tests suite hooked into php-mf2. Something I came across last night in the test suite is https://github.com/microformats/tests#date-format-for-testing-purposes
#
tantek
heh, date formats :)
#
gRegorLove
"To allow us to compare dates please provide a way for your parser to output dates/times with the follwing rules: "Date and time are separated by a spaces ie 2015-04-29 15:34 ..."
#
gRegorLove
I was wondering if that's something the parsers should actually be doing
#
tantek
why wondering?
#
gRegorLove
The microformats spec seems to indicate the T should be there, no space.
#
tantek
hmm - certainly not intentionally.
#
tantek
that is, space is preferred
#
tantek
similarly, "Date and time keeps the authored level of specificity" is very important
#
Loqi
Value Class Pattern
#
tantek
right, that's only at parse time for assembling ("assembles") *separate* date and time values into a single datetime value for internal representation. that has nothing to do with output
#
bear
I feel very strongly that all dates that are not specifically to be consumed by humans should follow RFC 3339
#
gRegorLove
I'm not sure what that means, tantek
#
tantek
bear, and as a human developer who consumes date times by reading data structures for debugging, I think RFC3339 is a mistake
#
tantek
gRegorLove: parsing does two things, processing input, and produces output in some canonical representation
#
tantek
that line you quoted is about the former
#
bear
how can you say it's a mistake when it's written to remove all ambiguity from the text representation of a date and time
#
gRegorLove
I'm missing where it instructs to do some more processing of that datetime value then
#
tantek
bear, two major flaws. 1 - the T instead of " " separator is worse for readability. and 2. the insistence of seconds precision introduces artificial precision which is a qualitative source of error.
#
tantek
gRegorLove: value-class-pattern only provides details for part of how you process input, it has no bearing on producing output
#
tantek
so you're missing something that's not there
#
Loqi
[Tantek Çelik] microformats2 parsing specification
#
bear
your point 1 misses the point of using T for parsing - it makes the seperator something that cannot be confused with another seperator
#
Loqi
[Tantek Çelik] microformats2 parsing specification
#
tantek
that's better gRegorLove, that should specify replacing any T separator with space before returning - good catch
#
bear
the use of " " is allowed as the "T" requirement is a SHOULD and not a MUST
#
tantek
allowed is not good enough, better human readability should be encouraged
Pierre-O joined the channel
#
bear
and it is - that is the whole point of them enhancing 8601
#
tantek
well, subsetting
#
tantek
also personal pet peeve, I think RFC3339 was wrong to omit ordinal dates
#
bear
the limit to seconds being an integer value is definitely an area where the spec is bad but it still allows for it - you just have to read the optional section with a wink/nod
#
tantek
bear same for minutes
#
bear
again, this is a spec to enhance the machine parsing of date/times
#
gRegorLove
I think the value-class-pattern page might need updating, too. That same link indicates "00" seconds should be implied, which contradicts the authored specificity http://microformats.org/wiki/value-class-pattern##If+by+parsing+the+%22value%22+element(s)
#
Loqi
Value Class Pattern
#
tantek
enhance with what use-case? the problem is it pursues some notion of parsing purity at the sacrifice of actual real world data quality
#
bear
I think it's a great place to showcase the reason for MF2 usage: "hey, here is this known machine format and this is how you make it grok'able using MF2"
#
tantek
gRegorLove: good catch, yes, likely
#
tantek
gRegorLove: can you add those issues to their issues pages? (link at top: "Issue Page")
#
gRegorLove
I'm still unclear on this internal representation bit. Why add the "T" to just remove it later?
#
tantek
I think that "add the T" part was back when I still believe in RFC3339 before I got frustrated with its flaws (from running into enough real world problems)
#
tantek
would be reasonable to propose using space as the concatenation separator instead of T
#
gRegorLove
Is it worth wikifying RFC3339?
#
bear
we should always strive to use specs as they exist and then document the flaws in the wiki
#
bear
saying they are a mistake and should be ignored just sets us up for others to point at our specs and say the same thing
#
tantek
bear, yes that's a better approach
#
tantek
in IRC it's easier to speak in shorthand :)
#
bear
(sorry if this is coming across as me picking on you, it just happened to be a moment in time when I thought I could make that point)
#
bear
tantek++ for always striving to make sure our process is purposeful
#
Loqi
tantek has 287 karma
#
tantek
bear++ it's a very good point to make!!
#
Loqi
bear has 123 karma
#
tantek
gRegorLove: while you're looking at mf2 issues - could you contribute your opinion if you have one to http://microformats.org/wiki/microformats2-parsing-issues#implied_name_when_alt.3D.22.22 ?
#
Loqi
microformats2-parsing-issues
#
bear
!tell aaronpk I have a concern with the webmention.rocks delete test requireing 410 to show removal - that (at first glance) seems to prevent any static site from being able to pass the test
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
bear, pretty sure the 410 discussion is on the wiki
#
bear
oh? cool - I haven't caught up with the discussion from earlier
#
tantek
specifically around 1. why 404 is insufficient (actually bad to use) for deleted, and 2. a possible (proposed?) workaround to returning a status code in meta element
#
bear
!tell aaronpk hmm, ok, tantek says that was discussed, belay my thought until I've had a chance to catch up
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
aaronpk: bear left you a message 2 minutes ago: I have a concern with the webmention.rocks delete test requireing 410 to show removal - that (at first glance) seems to prevent any static site from being able to pass the test http://indiewebcamp.com/irc/2016-04-25/line/1461607675843
#
aaronpk
is not familiar with RFC3339, only ISO8601
#
aaronpk
yes there's a discussion on the wiki about equivalents for http 410
lilipop joined the channel
#
aaronpk
and I definitely forgot to add that to the webmention.rocks test. also pretty sure it's missing from the spec.
#
tantek
did anyone either ever implement it or publish it?
#
tantek
aaronpk - worth tracking as an issue on webmention spec? How does a static site implement (publish) a deleted response and send a webmention for it?
#
aaronpk
i think so yeah
#
tantek
including the proposal, to include in the spec, and maybe cc'ing some static site folks here that would likely want this to work, e.g. voxpelli
#
bear
i'll be implementing it tonight for my site to be honest
#
aaronpk
bear: instead of http 410?
#
tantek
because if we get relatively quick consensus, then it makes sense to add it to the spec, and adding it as a supported way for the deleted test to be passed by webmention.rocks
dym_cx joined the channel
#
tantek
bear++ nice!!!
#
Loqi
bear has 124 karma
#
bear
i'll be implementing 410 in some form tonight
#
dym_cx
410++
#
GWG
I have to figure out what to do about 410 as well
#
bear
because I completely forgot about having a placeholder with a meta 410 code
#
bear
and my preference would be to have a 410 mini doc as that honours the spirit of the WorldWideWeb IMO
#
tantek
bear, as someone quite familiar with HTTP etc. I would strongly appreciate your review/critique of that technique of using a new meta to communicate a 410
#
tantek
(since I brainstormed / proposed it in the first place)
#
bear
that is what i'm doing now instead of my $dayjob - so i'll defer that until later
#
tantek
bear - totally fine - just let me know if you see any redflags
#
bear
(but yes, these nuances are important and I feel that the simpler (just 404 it) has lead to a lot of bad design)
#
voxpelli
just thinking out aloud: an alternative to publishing a status as a meta could maybe be to publish a tombstone as a 200?
#
tantek
(exactly)
#
tantek
voxpelli: that adds a bunch more complexity
#
tantek
rather than just "here's a static site workaround for returning a custom HTTP STATUS" - which frankly static sites need anyway in general
#
bear
I also feel its important to have the final status code be 410 in the browser and not 200 + human readable status that says why it was deleted
#
tantek
if the meta http status works for webmention, we could separate it into an independent proposal as well
#
tantek
bear, agreed
#
bear
HTTP has ways of handling this - we just need to remind folks that it's already a solve problem
#
tantek
better to re-use the existing layer when we can rather than abstracting on top
#
voxpelli
there has been talks on tombstones anyways so not sure it would add much extra complexity if h-feeds can be expected to have them anyway
#
aaronpk
voxpelli: you can always "update" your post to remove all the content, but that wouldn't be treated as a delete by consumers
#
tantek
voxpelli: no one can agree on how to do tombstones, that's part of the problem - it's a bunch of new design / brainstorming etc.
#
tantek
and a source of new bugs etc.
#
bear
voxpelli - sure, not saying that tombstones are not a viable alternative if someone wants it, just saying that we should get the MVP use cases explored and wiki-fied
#
tantek
I'd say, you should always *expect* more complexity for something that has yet to be designed
#
tantek
rather than "not sure it would add much extra complexity"
#
voxpelli
bear: absolutely! :)
#
tantek
all new features are suspected of being complex until proven otherwise
#
voxpelli
tantek: aaronpk: I thought a dt-deleted that mimicked dt-published and dt-updates was the tombstone thing people aimed for?
#
bear
voxpelli - would love if you could add a section about tombstones (or pointers to the discussion of) to the deleted wiki page
#
bear
ok, I really have to refocus to work - be back later to catch up
#
aaronpk
i don't actually remember where the dt-deleted discussion ended up
#
gRegorLove
tantek: issue added, and voted
#
tantek
gRegorLove++ thank you!
#
Loqi
gRegorLove has 62 karma
#
tantek
voxpelli, aaronpk it dt-deleted didn't make it past brainstorm, didn't "end up" at any conclusion
#
voxpelli
but I think there were a more recent one as well
#
voxpelli
aaronpk: with the webmention delete issue, is the spec phrased so that one MUST indicate through a 410 or that one SHOULD or MAY do so?
#
tantek
voxpelli: if there wasn't a conclusion captured on the wiki, then it didn't really "end up" anywhere
#
tantek
today in js;dr discoveries, what is it with bloated screenshot sites?!? https://www.peterbe.com/plog/screenshot-sharing-performance-comparison
#
voxpelli
tantek: I'll try to find more time to document discussions on the wiki :)
#
GWG
What if it is a 404?
#
Loqi
[Aaron Parecki] Webmention
#
tantek
voxpelli: it's a reasonable filter, if a discussion reaches a point where people both seem to agree, AND someone cares enough about the conclusion to spend the time documenting it, then it gets documented
#
aaronpk
omfg dropbox loads 5mb of JS to show a screenshot
#
tantek
if people either don't agree, or it's not worth the time to document (obviously per-person pref, appropriately), then it's likely not a worthy conclusion to document
#
tantek
aaronpk: yeah!
#
aaronpk
i switched to an app I had to *buy* in order to get a tool that uploads screenshots to my server and returns the raw image URL
#
tantek
wonders if screenshots are just a special case of /photo or something different
#
aaronpk
is it such a crazy idea that you can share a screenshot but just sending the image link?!
#
aaronpk
s/but/by
#
Loqi
aaronpk meant to say: is it such a crazy idea that you can share a screenshot by just sending the image link?!
#
tantek
aaronpk: perhaps we can ask screenshot software to "just" support posting via micropub? ;)
#
tantek
ownyourscreenshots !
#
Loqi
[Aaron Parecki] @DropshareForMac I'm loving Dropshare! Could you add https://www.w3.org/TR/micropub/ support so I can easily upload to my website? Basically a file upload in a form with an access token....
#
tantek
nice!
miklb joined the channel
#
kodfabrik.se
edited /deleted (+285) "/* Tombstoning */ Added note on possible use of dt-deleted"
(view diff)
#
voxpelli
deletes in Salmentions will probably be interesting to figure out as well (still a bunch of code to do to get there though I think)
#
tantek
or not - not sure of any use-cases that need salmentions for deleteds. notifications certainly in practice don't use/need them.
#
tantek
"Someone deleted a comment on a photo you were tagged in" <-- said no silo ever.
#
voxpelli
all places that presents a comment tree of all comments would need to delete a comment from that tree whenever that comment gets deleted by its author
#
voxpelli
at least in my implementation notifications is just a script tied onto the side of the main Salmentions flow
#
tantek
hmm - yes distributed threaded comments could be a use-case for that
#
tantek
as we're getting these use-cases to work, I really get the feeling that the original "Salmon" protocol didn't actually work to support them because no one got far enough with implementing Salmon to actually run into these issues
#
tantek
or I should say, implementing *and using in practice like daily*
#
tantek
alright, how do we teach old RSS readers new tricks like rendering new content types like "notes" - https://twitter.com/RikMende/status/724654374446723072 ?
#
@RikMende
@t Wondering why @inoreader mix up your body content with the title seems like it's coming from your RSS feed (https://www.rmendes.net/2016/t-wondering-why-inoreader-mix-up-your-body-content-with)
(twitter.com/_/status/724654374446723072)
#
@RikMende
@Inoreader thanks for the check! let's hope @t can fix it :) curiously I can't reproduce that with https://woodwind.xyz/
(twitter.com/_/status/724658356623945728)
#
tantek
nothing for me to "fix" AFAIK. How do we get @Inoreader to support rendering "notes"?
#
gRegorLove
"Nice" to his mention of woodwind handling it, to be clear.
#
tantek
I figured :)
#
gRegorLove
Nothing wrong with your feed. Doubt they're going to add anything to check for feed items where the title = content
#
gRegorLove
A pet project I'm working on is adding mf2 parsing to https://github.com/fguillot/picoFeed
snarfed and KevinMarks joined the channel
#
snarfed
reluctantly replies to one of tantek's posts on a silo, since he suspects tantek doesn't see or respond to indie replies as often, since they're not rendered on tantek.com :/
[kevinmarks] joined the channel
#
[kevinmarks]
the point about tombstones is that they work for crawlers and sites that have update support
#
tantek
snarfed, aww, it's not either or, you can POSSE thread your replies ;)
#
snarfed
tantek: oh of course i do that. i'd just rather skip the silo entirely :P
#
tantek
totally fair
#
[kevinmarks]
so if you replace your post wiht a tombstone, even if it returns 200, and resend webmentions, PuSH etc the remote caches of ti will likely update
#
[kevinmarks]
if they don't have explicit 410 support they may treat that as an error and not delete their copy
#
[kevinmarks]
so if you actually want your post to vanish, replacing it with a tombstone served normally first, propagating that, and then changing to a 410 response later may be better.
#
tantek
kevinmarks, would be interesting if you can find any that "don't have explicit 410 support" - counter-example, Google search/indexing does have 410 support. Your turn.
#
tantek
Barring such an example, I don't think the extra work of double-updating like that is worth it.
#
tantek
looks to see if he can find a /Nike+ permalink for the chart snarfed refers to with more units or something
#
tantek
Nike+ js;dr sigh
#
tantek
thinks to check @t_silos
#
kylewm
I've thought before that a webmention.io "Recent Mentions of me" page would be rad. Decouple receiving mentions from displaying/archiving them.
#
Loqi
kylewm: bear left you a message 2 hours ago: great idea - I filed issue https://github.com/bear/ronkyuu/issues/17 to track that http://indiewebcamp.com/irc/2016-04-25/line/1461606401903
#
kylewm
bear++
#
Loqi
bear has 125 karma
#
kylewm
now if only one of us knew Ruby :P
#
kylewm
(no offense shaners)
#
bear
oh, I know ruby... but i'm not going to officially offer up that
#
gRegorLove
matrix_I_know_Ruby.gif
#
tantek
fails to find snarfed's original reply at https://snarfed.org/category/reply even after enabling several scripts
#
@schnarfed
@t huh interesting. do you know the range on the y axis? and if it correlates with elevation? or stoplights? or...?
(twitter.com/_/status/724678615321866240)
#
tantek
grumbles something about permashortcitations at least providing some evidence that an original post exists
arthurspooner joined the channel
#
kylewm
snarfed: huh, yeah, why is https://snarfed.org/responses#replies blank?
#
Loqi
[Ryan Barrett] Responses
#
snarfed
yup news to me. probably broken by a wp plugin upgrade. added to my todo list.
arthurspooner, snarfed and JasonO joined the channel
#
aaronpk
kylewm: yeah that's always sorta been on the backburner for webmention.io
#
Loqi
[indieweb] "Comment on Happy #IndieWeb Birthday to Me! by Charles ☕ Stanhope" by Charles ☕ Stanhope http://boffosocko.com/2016/04/25/happy-indieweb-birthday-to-me/#comment-30376
#
Loqi
[indieweb] "Comment on Happy #IndieWeb Birthday to Me! by Jessamyn Prince" by Jessamyn Prince http://boffosocko.com/2016/04/25/happy-indieweb-birthday-to-me/#comment-30372
#
Loqi
[indieweb] "Comment on Happy #IndieWeb Birthday to Me! by cstanhope" by cstanhope http://boffosocko.com/2016/04/25/happy-indieweb-birthday-to-me/#comment-30375
#
Loqi
[indieweb] "Comment on Happy #IndieWeb Birthday to Me! by IndieWebCamp" by IndieWebCamp http://boffosocko.com/2016/04/25/happy-indieweb-birthday-to-me/#comment-30377
#
tantek
errant salmention notifications?
#
tantek
those are actually 1 repost and 3 likes
#
tantek
no comments
#
loqi.me
created /Pike_style (+244) "prompted by tantek and dfn added by tantek"
(view diff)
#
Loqi
[indieweb] "Comment on My 10th Anniversary on Facebook by Chris Aldrich" by Chris Aldrich http://boffosocko.com/2016/04/24/my-10th-anniversary-on-facebook/#comment-30380
#
kylewm
so hmm, those comment notifications are coming from superfeedr; it must be the Wordpress Comments RSS feed
#
kylewm
as opposed to salmentions (that's what I thought at first too)
KevinMarks, brianlovewords_ and dym_cx joined the channel
#
dym_cx
why jf2 doesnt store any rel=me in h-card?
brianlovewords_ and Lancey joined the channel
#
KevinMarks
jf2 is just the items part of mf2 parsing
tantek joined the channel
#
dym_cx
so, something like `<link rel="microformats2" type="application/json" href="/mf2.json">` for pre-parsed microformats would be beside the point?
#
tantek
dym_cx: would make a good April fools joke
#
dym_cx
technically, its still april
#
tantek
Gregorianally, but yeah
#
tantek
maybe rel="duplicate-side-file pre-parsed-microformats"
#
tantek
considers just adding "duplicate-side-file" to all his rels to alternative formats
#
kylewm
<link rel="alternate" type="application/json+mf2" href="/mf2.json"> :)
#
aaronpk
yeah the [indieweb] messages are from superfeedr
#
kylewm
I thought someone was doing this for a while
#
kylewm
dynamically generating the json, but advertising it in the header
#
tantek
aaronpk where is the "Comment on " text coming from?
#
kylewm
the RSS feed
#
tantek
seriously?
#
aaronpk
it's a wordpress thing
#
tantek
^^^ GWG can we fix that?
#
GWG
tantek: Define fix
#
GWG
It can be disabled.
#
tantek
GWG, e.g. for likes and reposts (since obviously the blog knows since it is *dislaying* them as such in the high-fidelity HTML output), instead of
#
tantek
"Comment on My 10th Anniversary on Facebook by Lynne Doran" should be "Lynne Doran likes My 10th Anniversary on Facebook"
#
aaronpk
"obviously"
#
tantek
and "Comment on Happy #IndieWeb Birthday to Me! by Charles ☕ Stanhope" should instead be (since it's an RT) "Charles ☕ Stanhope reposted Happy #IndieWeb Birthday to Me!"
#
tantek
that's the fix. for likes and reposts, output different title text for the RSS feed
#
GWG
tantek: Interesting thought. It is doable.
#
aaronpk
👍
#
tantek
and frankly, installing the "Make Linkbacks Useful" plugin should take care of that, since it's taking care of the high-fidelity user-friendly HTML display
#
tantek
you know it would be pretty ironic if as a side-effect we solved the "How do I publish likes and reposts in RSS?" problem
#
GWG
tantek: I just have to see if there is a hook for the comments rss feed.
#
tantek
keeps thinking of too many April Fools specs
#
GWG
To be honest, if there is, it is a five second fix.
#
GWG
Except I can't push it to Chris Aldrich.
#
tantek
but you could probably @-it to him
#
kylewm
"five second fixes rarely are"
#
tantek
"Likes and Reposts in RSS. Since RSS is XML, simply use the Activity Streams namespace and appropriate <object-type> element inside an RSS item element to indicate a post is a like, repost, or note. E.g. <object-type xmlns="http://activitystrea.ms/spec/1.0/">like</object-type> or <object-type xmlns="http://activitystrea.ms/spec/1.0/">repost</object-type> or <object-type
#
tantek
xmlns="http://activitystrea.ms/spec/1.0/">note</object-type>"
miklb joined the channel
#
kylewm
can't you put the xmlns in the header somewhere, and then do like as:object-type=".."?
#
tantek
if you want to make it more fragile and less copy/pastable
#
tantek
like what I just did :P
#
kylewm
I mean <as:object-type>note</as:object-type>
#
tantek
right, and now you have a line in IRC that is bad XML that someone could copy/paste
#
tantek
not knowing that some header magic somewhere else is also necessary
#
kylewm
that's fair
#
tantek
you just made a simple one copy/paste into two problems
#
kylewm
interesting exception to DRY
#
GWG
If there is a hook, we're already generating the text. If I have to do more, it isn't.
#
tantek
"FAQ: 1. Can you do that even though like and repost are not defined in the referenced namespace for the object-type element? A: Of course! No one actually reads or pays attention to namespaces, and if a string value looks reasonable, implementations just support it as a token. No one bothers being strict about XML namespaces on the web. You'll be fine."
#
tantek
There I think I finished the spec for how to publish likes, reposts, notes in RSS>
#
tantek
s/>/.
#
Loqi
tantek meant to say: There I think I finished the spec for how to publish likes, reposts, notes in RSS.
#
tantek
Since aaronsw already published an RSS 3.0, I think the above proposal for likes, resposts, notes in RSS would be most appropriate to incorporate into a subsequent version that normatively uses AS1/Atom: RSS 4.01
#
tantek
Loqi, remind me on 2017-03-31 to write up RSS 4.01 based on #indiewebcamp 2016-04-25.
#
Loqi
who, me?
[kevinmarks] joined the channel
#
tantek
continuing with this, Since "RSS" is used as a bucket term to refer to any/all common feed syndication formats, it makes sense for RSS 4.01 to also incorporate Atom RFC 4287, and use auto-detection based on root element to parse appropriately. Finally the problem of "What RSS or feed format do you mean?" will be solved, because of course the answer will always be "RSS 4.01 of course"
#
sknebel
[kevinmarks]: yeah, I read the magazine that made them, and I've seen them a few times in the wild on German sites
#
gRegorLove
Why not include h-feed too? :)
#
[kevinmarks]
do you think adding indie-actions would fly with them?
#
sknebel
[kevinmarks]: I'm not sure if it is necessary -> indie-actions don't leak data, do they?
#
sknebel
shariff widgets were created to allow sites to clearly conform to german privacy laws
#
tantek
sknebel: will you be at IndieWebCamp Düsseldorf?
#
sknebel
tantek: very likely, I'll know for sure tommorrow or so
#
tantek
that would be great. I think a session on german privacy laws would be very appropriate if you can help lead a discussion!
#
sknebel
I'd have a lot of reading to do before that, but I'll keep it in mind
#
tantek
what is an Impressung?
#
Loqi
It looks like we don't have a page for "Impressung" yet. Would you like to create it? https://indiewebcamp.com/s/10Jj
#
tantek
huh I thought that's what it was called
#
sknebel
Impressum
#
tantek
what is an Impressum?
#
Loqi
An Impressum is a disclosure of information about the person responsible for a website that appears to be required by laws in some countries https://indiewebcamp.com/Impressum
#
tantek
sknebel: that would be a good start, and you can any articles you find that you think are worthy of referencing
#
sknebel
[kevinmarks]: does known do indie-actions, or is there a plugin for wordpress? if/once yes, pitching indie-actions as a topic to the authors of c't might be an idea
#
sknebel
they ran an article about known recently
#
GWG
I wrote one....but it doesn't work anymore.
JasonO joined the channel
#
sknebel
oh, they even mention indiewebcamp in the summary of the article, so they clearly are aware of it
#
GWG
By the way, read code. No hook, not five second fix.
#
GWG
sknebel: I have the code. I may just have to revisit it
JasonO joined the channel
#
tantek
what is the code?
#
Loqi
code in the context of the indieweb, refers to source code, code files, typically in a revision control system, like Git, hosted on an indieweb site https://indiewebcamp.com/code
#
GWG
The code for Indieactions added to WordPress.
#
GWG
Just, where I directed them is broken right now.
#
GWG
I can't change the Comment RSS Feed titles without rewriting the entire RSS comment feed.
#
GWG
But that is still doable by copying the core file and unhooking it
#
tantek
sounds like a reasonable approach
#
GWG
I just hate to replace entire WordPress core files.
#
kylewm
RSS Comments feeds seems like a low priority, imho
#
kylewm
does anyone actually read those things?
#
[kevinmarks]
My thought was that as Sharrif is already remapping silo iframe buttons, it's a vector to get indie-actions on servers for us
#
GWG
Surprisingly, if all I have to do is copy, edit, and tell it to use the modded file in the plugin instead of the built-in...that shouldn't be too much of a problem.
hs0ucy joined the channel
#
whatisbot
What is Sharrif?
#
Loqi
It looks like we don't have a page for "Sharrif" yet. Would you like to create it? https://indiewebcamp.com/s/10Jm
#
[kevinmarks]
what is Shariff?
#
Loqi
It looks like we don't have a page for "Shariff" yet. Would you like to create it? https://indiewebcamp.com/s/10Jn
#
[kevinmarks]
Shariff is a js library to make sharing services work without compromising privacy, and comply with German law. https://github.com/heiseonline/shariff
#
loqi.me
created /Shariff (+177) "prompted by [kevinmarks] https://indiewebcamp.com/irc/2016-04-25/line/1461628422780 and dfn added by [kevinmarks]"
(view diff)