#dev 2017-05-23

2017-05-23 UTC
#
tantek
what is jsonfeed
#
Loqi
jsonfeed is a feed file in JSON format https://indieweb.org/jsonfeed
#
tantek
what is JSON feed
#
Loqi
It looks like we don't have a page for "JSON feed" yet. Would you like to create it?_
#
tantek
what is RSS in JSON
#
Loqi
It looks like we don't have a page for "RSS in JSON" yet. Would you like to create it?
#
tantek
JSON feed is /jsonfeed
#
loqi.me
created /JSON_feed (+21) "prompted by tantek and dfn added by tantek"
(view diff)
KevinMarks joined the channel
#
tantek
RSS in JSON is /jsonfeed
#
loqi.me
created /RSS_in_JSON (+21) "prompted by tantek and dfn added by tantek"
(view diff)
#
KartikPrabhu
RSS in JSON?!
#
tantek
what is Mavo
#
Loqi
It looks like we don't have a page for "Mavo" yet. Would you like to create it?
#
tantek
well when someone does an indieweb site with it, perhaps then
KevinMarks and [kevinmarks] joined the channel
#
[kevinmarks]
I may well do that to apologise to Lea.
KevinMarks_ joined the channel
#
gRegorLove
Dave Winer apparently experimented with the JSON stuff in 2012: http://scripting.com/stories/2012/09/10/rssInJsonForReal.html
#
KartikPrabhu
gRegorLove: the first sentence in that ^ is exactly the reason for JSONfeed :P
#
tantek
alright, that's enough reason to make it its own article instead of just a redirect
#
tantek
more like a timeline
#
tantek
jsonfeed << [https://github.com/brentsimmons/JSONFeed/issues/49 Megathread JSONFeed issue 49: Thought experiment: using schema.org + JSON-LD instead] (unclear if based on real world use-case, or unintentional, but quite effective, trolling and attempt at reigniting RSS/Atom wars of yore)
#
loqi.me
edited /jsonfeed (+279) "tantek added "[https://github.com/brentsimmons/JSONFeed/issues/49 Megathread JSONFeed issue 49: Thought experiment: using schema.org + JSON-LD instead] (unclear if based on real world use-case, or unintentional, but quite effective, trolling and atte"
(view diff)
#
Loqi
ok, I added "[https://github.com/brentsimmons/JSONFeed/issues/49 Megathread JSONFeed issue 49: Thought experiment: using schema.org + JSON-LD instead] (unclear if based on real world use-case, or unintentional, but quite effective, trolling and attempt at reigniting RSS/Atom wars of yore)" to the "See Also" section of /jsonfeed
#
Loqi
[darobin] #49 Thought experiment: using schema.org + JSON-LD instead
#
gRegorLove
Lol "First: don't shoot me"
#
tantek
seriously haven't seen a (want to believe) unintentional troll like that in a while
#
tantek
jsonfeed << [https://jsonfeed.org/2017/05/17/announcing_json_feed 2017-05-17 Announcing JSON Feed]
#
Loqi
ok, I added "[https://jsonfeed.org/2017/05/17/announcing_json_feed 2017-05-17 Announcing JSON Feed]" to the "See Also" section of /jsonfeed
#
loqi.me
edited /jsonfeed (+89) "tantek added "[https://jsonfeed.org/2017/05/17/announcing_json_feed 2017-05-17 Announcing JSON Feed]" to "See Also""
(view diff)
#
KartikPrabhu
what is jsonfeed
#
Loqi
jsonfeed is a feed file in JSON format https://indieweb.org/jsonfeed
#
tantek.com
edited /RSS_in_JSON (+636) "3 different examples over 5 years, worth documenting"
(view diff)
#
tantek
there you KartikPrabhu KevinMarks
#
tantek
if you find other examples / attempts at "RSS in JSON" - add them with year and citation!
#
tantek
what is RSS in JSON?
#
Loqi
RSS in JSON appears to be an occasional standards meme that pops up every few years with a new attempt at putting RSS into JSON, or defining a JSON feed file format to replace RSS https://indieweb.org/RSS_in_JSON
#
tantek
jsonfeed << [[RSS in JSON]]
#
loqi.me
edited /jsonfeed (+18) "tantek added "[[RSS in JSON]]" to "See Also""
(view diff)
#
Loqi
ok, I added "[[RSS in JSON]]" to the "See Also" section of /jsonfeed
#
gRegorLove
Pretty sure KartikPrabhu wants to just ignore it :)
#
KartikPrabhu
lalalalalalalalala not listening lalalala
#
loqi.me
created /splaining (+207) "prompted by tantek and dfn added by tantek"
(view diff)
#
tantek.com
edited /splaining (+1) "actually"
(view diff)
KevinMarks joined the channel
#
miklb
what is RSS
#
Loqi
RSS typically loosely refers to a set of XML feed file formats of varying degrees of use for syndicating typically time-stamped content from web sites https://indieweb.org/RSS
#
tantek
that's one too many typically
#
tantek.com
edited /RSS (+167) "remove typically, note formats meaning, feed files / feeds / syndication meaning"
(view diff)
#
tantek
what is RSS
#
Loqi
RSS is a set of XML feed file formats of varying degrees of use for syndicating time-stamped content from web sites, and sometimes used to refer more broadly to feed file formats as a whole including Atom, or even more broadly in vernacular as a synonym for feed file or even feeds or syndication as a concept https://indieweb.org/RSS
#
tantek
miklb ^^^ does that resonate?
#
miklb
needs punctuation :-P
#
tantek
please add :)
#
miklb
does Loqi cut off at 1st period?
#
miklb
ah, ok.
#
tantek
regardless, feel free to take a crack at simplifying / editing / shortening
#
miklb
I think that does it. I was just curious how it was defined in context to the RSS in JSON
#
tantek
perhaps the many meanings of RSS explain the many interpretations of RSS in JSON. whether direct format conversion, or "feed in JSON" which became JSON Feed
#
miklb
when I read the phrase "RSS in JSON" I'm hearing that JSON is a wrapper for the already existing RSS, however you define RSS. Not taking a stance one way or another.
#
miklb
I was fortunate enough to be around a lot of really smart people when Habari was being developed and learned a fair amount about "RSS" vs Atom so I have a clearer distinction than maybe general audience.
#
miklb
That's not saying I also do not want to hear discussions about a new/additional format to consume
tantek joined the channel
#
loqi.me
created /shenanigans (+102) "prompted by tantek and dfn added by tantek"
(view diff)
#
loqi.me
edited /shenanigans (+32) "/* See Also */ new section"
(view diff)
#
loqi.me
edited /bulshytt (+18) "tantek added "[[shenanigans]]" to "See Also""
(view diff)
KartikPrabhu and tantek joined the channel
#
dougbeal
aaronpk: maybe this should be in dev. does the webserver matter? should the php version matter? I was going to use mariadb:5.5 to mirror my host.
tantek joined the channel
#
dougbeal
!tell aaronpk: For OwnYourGram, does the webserver matter? should the php version matter? I was going to use mariadb:5.5 to mirror my host.
#
Loqi
Ok, I'll tell them that when I see them next
#
dougbeal
!tell aaronpk: do OwnYourGram and Ownyourswarm have the same dependencies?
#
Loqi
Ok, I'll tell them that when I see them next
#
dougbeal
Where is aaronpk
#
tantek
probably asleep after returning from IWC Nürnberg
loicm joined the channel
#
aaronpk
Just landed in PDX!
#
Loqi
aaronpk: dougbeal left you a message 59 minutes ago: For OwnYourGram, does the webserver matter? should the php version matter? I was going to use mariadb:5.5 to mirror my host.
#
Loqi
aaronpk: dougbeal left you a message 59 minutes ago: do OwnYourGram and Ownyourswarm have the same dependencies?
#
aaronpk
Web server doesn't matter, PHP version should be 5.5 or 5.6 I think, not sure the dependencies work on 7
#
aaronpk
i use MariaDB so that should be fine. Nothing fancy for the DB
#
aaronpk
oh and double check but i think OYS needs Redis and OYG does not
#
aaronpk
OYG Processes things on a cron job
#
aaronpk
OYS uses a queue
[jeremycherfas] and cweiske joined the channel
#
cweiske
KartikPrabhu, your "clouds" post didn't look very nice in my feed reader
#
cweiske
no content, only the date as title
#
KartikPrabhu
cweiske: is that h-feed or atom?
#
cweiske
tt-rss does not support h-feed, so it would be atom
#
KartikPrabhu
yeah photos should definitely show up in Atom. unless your reader is not showing them for some reason
#
KartikPrabhu
because I got an update in my feed reader
#
cweiske
the cloud post does not have a title in atom
#
cweiske
but I see that <content> is there
#
cweiske
strange
#
KartikPrabhu
yup, none of my notes have a title. a title is geenrateed from the contents if any exist which in this case they dont
#
KartikPrabhu
Atom requires title doesn't it?
#
cweiske
but the html page has one
#
cweiske
clouds | ...
#
KartikPrabhu
cweiske: yeah from the "slug". you think I sould fall back to that while generaing Atom?
#
cweiske
if there is no title, yes
#
cweiske
that'd help
#
KartikPrabhu
ok cool! wiil change hfeed2atom to do that. thanks
#
KartikPrabhu
I always like the feedback on this channel :) I thought no one read my feed :P
KevinMarks joined the channel
#
cweiske
RFC4287: "atom:entry elements MUST contain exactly one atom:title element."
#
cweiske
your feed was valid because it had a title element for the entry, it just was empty :)
#
KartikPrabhu
I am sure I have that somewhere in the comments but did not expect to post a note without text contets
[kevinmarks], KevinMarks_, j4y_funabashi, myfreeweb, plindner, mindB, schmarty and KevinMarks joined the channel
#
loqi.me
created /Virtual_HWC (+179) "prompted by Zegnat and dfn added by Zegnat"
(view diff)
#
vanderven.se martijn
edited /Homebrew_Website_Club (-12) "/* The Netherlands */ Seb replaces Martijn as main organizer"
(view diff)
KevinMarks joined the channel
#
vanderven.se martijn
edited /Homebrew_Website_Club (+323) "/* Getting Started or Need Restarting */ Trying to get a virtual HWC going on “European time”"
(view diff)
myfreeweb joined the channel
#
cweiske
what is json feed?
#
Loqi
jsonfeed is a feed file in JSON format https://indieweb.org/JSON_feed
schmarty, plindner, mindB and j4y_funabashi joined the channel
#
@ichmagdenlink
@jgmac1106 @pfefferle @dshanske webmentions should work without theme support... If you want to have more semantic… https://twitter.com/i/web/status/866998107267104772
(twitter.com/_/status/866998107267104772)
#
@pfefferle
@jgmac1106 @dshanske webmentions should work without theme support... If you want to have more semantic mentions yo… https://twitter.com/i/web/status/867001658793971712
(twitter.com/_/status/867001658793971712)
KevinMarks joined the channel
#
vanderven.se martijn
edited /events/2017-05-31-homebrew-website-club (+258) "/* Where */ Add virtual category for European time HWC."
(view diff)
dougbeal|mb1 joined the channel
#
calumryan.com
edited /Planning (+126) "/* Brighton */ Date proposals"
(view diff)
#
vanderven.se martijn
edited /Planning (+68) "/* Potential Cities */ Malmö, update my status"
(view diff)
#
ben_thatmustbeme
what is jsonfeed
#
Loqi
jsonfeed is a feed file in JSON format https://indieweb.org/jsonfeed
sebsel joined the channel
#
jeena.net
edited /events/2017-05-31-homebrew-website-club (+87) "/* Virtual: European time */ ads link to indiewebevent"
(view diff)
#
vanderven.se martijn
edited /events/2017-05-31-homebrew-website-club (+134) "/* Virtual */ More info for European time"
(view diff)
KevinMarks joined the channel
#
www.svenknebel.de
created /User:Www.svenknebel.de/testspace (+4) "Created page with "test""
(view diff)
singpolyma joined the channel
#
petermolnar
wheee, I got my search back, now including the results from all what I could pull from the bookmarks in the index
#
sknebel
do we have an mf2 parser online somewhere that allows CORS-requests?
#
aaronpk
hm i think i added those headers to pin13
#
ben_thatmustbeme
woops, wrong room
#
aaronparecki.com
edited /Micropub (+1) "micropub is a Recommendation!"
(view diff)
tantek and KartikPrabhu joined the channel
#
voxpelli
aaronpk: nice, did that happen today?
#
sknebel
no, pin13 doesn't have cors headers
#
voxpelli
aaronpk: the recommendation status that is
#
aaronpk
yes! this morning Pacific time
#
sknebel
wohoo!
#
Zegnat
Congrats aaronpk!
#
voxpelli
Big congratulations!
#
voxpelli
Any blog post planned? So one can wait and tweet something substantial around the news :)
#
aaronpk
yeah i will do that this morning
#
ben_thatmustbeme
websub.rocks test suite is done, if people could start running tests for your publishing, subscribing, or hubs
[jeremycherfas] joined the channel
#
[jeremycherfas]
Zegnat Yes, that is a var dump from Grav
#
adactio.com
edited /jsonfeed (+266) "Add adactio.com to usage in the wild"
(view diff)
#
[jeremycherfas]
I’m trying to solve the issue that cweiske told me about http://indieweb.org/irc/2017-05-23/line/1495545716546
#
[jeremycherfas]
And I raised it with the plugin author, but no reply yet.
#
Zegnat
I don’t recognise hash or plus in a var_dump, don’t think my var_dump does that
#
[jeremycherfas]
I thought, if I work out whether a particular page is either the RSS feed or the Atom feed, then I can maybe get the plugin not to inject the rel=“webmention” on that page. No luck so far.
#
Zegnat
I expect # and + to denote wether the property is private/protected/public
#
[jeremycherfas]
OK. Well, thanks anyway. There are other ways to get at the content of the page url. I’ll try them. Tomorrow. ?
#
dougbeal|mb1
What is websub.rocks
#
Loqi
It looks like we don't have a page for "websub.rocks" yet. Would you like to create it?
#
Zegnat
What version of PHP, [jeremycherfas]?
#
[jeremycherfas]
BTW, I had to switch to Slack to join Dev. How do I do that in IRC? I tried #dev and I went somewhere very odd.
#
Zegnat
you can do /join #indieweb-dev
#
[jeremycherfas]
Ah. So I got the name wrong. Thanks.
jeremycherfas joined the channel
#
aaronpk
websub.rocks is a test suite for the WebSub protocol
#
loqi.me
created /websub.rocks (+80) "prompted by dougbeal|mb1 and dfn added by aaronpk"
(view diff)
#
Zegnat
We just talk in short hand. Which is something we should stop doing
#
[jeremycherfas]
No, it is efficient.
#
jeremycherfas
It’s just that I need to learn the shorthand.
#
jeremycherfas
And I don’t seem to have as much free time as some of you. :)
#
Zegnat
Not really, jeremycherfas. Its all about making the chat accessible.
#
sknebel
(TIL: quassel has tab-complete for channel names)
loicm joined the channel
#
jeremycherfas
Zegnat: Found it! There’s a variable available that is simply page.route that I can test.
#
Zegnat
I’d have to look into Grav to be of any help, I apologise
#
jeremycherfas
No problem. I’m on it now. Sometimes, just asking the question helps you (me) to think of the answer
#
Zegnat
Definitely, I often need someone to talk to about ideas just to solidify my own ideas
#
aaronpk
anyone want to take a stab at writing up a "how to" for using websub with a static site?
#
www.svenknebel.de
edited /tools (+86) "add websub.rocks"
(view diff)
#
strugee.net
edited /Pubsubhubbub (+0) "Fix double-redirect issue"
(view diff)
#
www.boffosocko.com
edited /jsonfeed (+451) "micro.blog, Known, and News Explorer usage"
(view diff)
#
strugee.net
edited /WebSub (+42) "Update spec URLs"
(view diff)
#
vanderven.se martijn
edited /jsonfeed (+113) "/* Reader Support */ add Feedbin"
(view diff)
#
aaronparecki.com
edited /WebSub (+21) "/* Discussion */ update to w3.org URL for spec, link to github repo in description"
(view diff)
[kevinmarks], KevinMarks, tantek and sebsel joined the channel
#
martymcgui.re
edited /WebSub (+228) "/* Consuming Implementations */ tt-rss no long implements websub"
(view diff)
[cleverdevil], gRegorLove and [kevinmarks] joined the channel
#
voxpelli
Wow, WebSub is "a a niche of a niche of a niche of a thing nobody cares about" – would never have thought someone would find WebSub to be such controversial as that tt-rss person
#
voxpelli
To me it's the least controversial piece of tech in the entire IndieWeb stack :/ I mean – it's even the official way to submit new pages in realtime to Google
#
voxpelli
Is Google a niche?
#
aaronpk
srsly. that's surprising coming from someone who is building a feed reader
#
aaronpk
maybe feed readers are the first "niche" he's referring to ;-)
#
gregorlove.com
edited /Tiny_Tiny_RSS (+239) "update dfn, add features section, note no WebSub (for now)"
(view diff)
#
gRegorLove
Is there a web version of the Ruby mf2 parser, a la pin13 / unmung?
KartikPrabhu joined the channel
cweiske joined the channel
#
gregorlove.com
edited /tools (+76) "/* Microformats Parsers */ +Ruby"
(view diff)
#
martymcgui.re
edited /Tiny_Tiny_RSS (+63) "/* IndieWeb Examples */"
(view diff)
#
gregorlove.com
edited /Tiny_Tiny_RSS (-52) "/* IndieWeb Examples */ sparklines"
(view diff)
sebsel and KartikPrabhu joined the channel
#
gregorlove.com
edited /feed_reader (-15) "/* Examples */ wiki link tt-rss"
(view diff)
#
gregorlove.com
edited /tools (+76) "/* Microformats Parsers */ +Go, not URL entry available on unmung too"
(view diff)
#
sknebel
aaronpk: so if I steal the session cookie from my browser I can use the mediawiki api (since it sounded like you weren't sure if that's possible)
#
aaronpk
oh that does work? i wasn't sure the session cookie was the same thing the API used
#
sknebel
yes. I still need to ask for edit tokens (presumably thats a CSRF protection), but I can do that using the cookies
#
sknebel
(fun fact: the replacement for the (deprecated) token api endpoint as our wiki uses has already been deprecated again :P)
#
aaronpk
totally pointless new feature: dig txt +short where.is.aaron.pk
#
Loqi
nice
#
aaronpk
of course it updates automatically
#
cweiske
I use DNS TXT to tell the last dyndns update
#
cweiske
dig TXT +short home.cweiske.de
#
cweiske
"Last update 2017-05-23 02.15.02+02.00."
#
aaronpk
ha nice
#
cweiske
tinydns makes changing DNS entries on the fly really easy
#
aaronpk
the Linode API isn't bad for that either
#
aaronpk
strangely my home IP hasn't changed in months, so i haven't actually set up dyndns for it yet
#
aaronpk
i should probably do that soon cause of course the next time it changes i'm going to be traveling
#
cweiske
my home server ssh's into my main server as a special user, which automatically starts a script that uses the remote user's IP as new DNS target
#
cweiske
what is ssh-dyndns?
#
Loqi
It looks like we don't have a page for "ssh-dyndns" yet. Would you like to create it?
#
loqi.me
created /ssh-dyndns (+80) "prompted by cweiske and dfn added by cweiske"
(view diff)
sknebel joined the channel
#
vanderven.se martijn
edited /jsonfeed (+137) "/* Reader Support */ Add NewsBlur"
(view diff)
KartikPrabhu and tantek joined the channel
#
www.svenknebel.de
edited /non-interactive_IndieAuth (+2428) "simple flow idea"
(view diff)
#
sknebel
aaronpk I'd love thoughts on this ^^^
#
aaronpk
Ooh I will look
#
aaronpk
did you read the dialback spec? I think we can do something similar minus the well-known stuff
#
www.svenknebel.de
edited /non-interactive_IndieAuth (+168) "/* proposal: simple flow */ further extension path"
(view diff)
#
sknebel
I skimmed a bit but didn't get the point, but I probably should read it again now that I've thought about the entire thing more
loicm joined the channel
#
aaronpk
We also have to make sure to distinguish between authentication and authorization, to make sure we don't create a way for someone to automatically log a bot in unintentionally
[cleverdevil] joined the channel
#
sknebel
aaronpk: yes, that's something my mental model still kind of struggles with, but I think this works with both as they are in indieauth
#
sknebel
the simplification is that the bot "owns" the identity, it doesn't support (without specifying the step "how does it talk to the auth endpoint") a bot that can only act as a user in limited capacity
#
sknebel
(and using it for private webmentions isn't straightforward either, since there is no clear answer to "which identity is a private webmention adressed to", so this needs thinking as well)
tantek joined the channel
#
loqi.me
created /ttrss (+26) "prompted by miklb and dfn added by gRegorLove"
(view diff)
[shaners] joined the channel
#
www.svenknebel.de
edited /Private-Webmention (+242) "/* Issues */ timing, loss in high-load situations"
(view diff)
[jeremycherfas], KevinMarks, [colinwalker], derhess, tantek, [eddie], voxpelli, [chrisaldrich] and [shaners] joined the channel