#indieweb 2017-05-29

2017-05-29 UTC
EHLOVader, KevinMarks and [eddie] joined the channel
#
@ScalaWilliam
At some point, I'll use #Micropub instead of Twitter. https://indieweb.org/Micropub/Clients Twitter didn't send me my data archive for 2 months now.
(twitter.com/_/status/868985629815615488)
EHLOVader, seekr, rhythmth1ng, KevinMarks, leg, AngeloGladding, gucci_meow, gko_ and dougbeal|mb1 joined the channel
#
dougbeal|mb1
Good evening indieweb
#
GWG
Good evening
[eli_oat] joined the channel
#
[eli_oat]
good evening!
EHLOVader, KevinMarks, wolftune and gucci_meow joined the channel
#
GWG
Working on updating my post type templates
#
Loqi
[David Shanske] Fake RSVP
mlncn joined the channel
#
dougbeal
Looks reasonable
wolftune joined the channel
#
GWG
I was using one generic template for everything. Switching to specific templates I can iterate on.
Lana, EHLOVader, gucci_meow, Randy1, gucci_me_, cweiske and KevinMarks joined the channel
#
sknebel
good morning Indieweb!
jeremycherfas joined the channel
#
jeremycherfas
Morning, IndieWeb
#
sknebel
The ical file linked on /events are broken https://indieweb.org/events#Add_events_to_your_calendar - does anybody use them and can tell if that's a recent thing that might be fixable?
#
jeremycherfas
I don’t use them; sorry.
wolftune, friedcell and EHLOVader joined the channel
#
Zegnat
sknebel: is it h2vx that is broken, or the microformats on /events?
#
sknebel
Zegnat I'm not sure. at least the entry for IWS seems to have proper mf2 and mf1 (does h2vx even speak mf2?) and it still is missing all time info in the ics
#
Zegnat
It doesn’t speak mf2 as I recall. I believe it is a set of XSLT files to reformat XHTML into iCal.
#
Zegnat
I still want to get working on that, but it is a project I want to put some real time aside for and not a few sporadic hours of tinkering. And that time hasn’t come up yet :(
#
sknebel
that = ?
KevinMarks joined the channel
#
sknebel
mf2-2-ical?
#
Zegnat
that = h2vx.com. It is entirely on GitHub and back last year in Düsseldorf tantek already told me to pick it up if I wanted
AngeloGladding, strugee, KevinMarks and EHLOVader joined the channel
#
@IndieWebCampDE
Der nächste Homebrew Website Club in Nürnberg findet übermorgen statt. Kommt vorbei! https://indieweb.org/events/2017-05-31-homebrew-website-club#N.C3.BCrnberg
(twitter.com/_/status/869116624284127232)
#
@jkphl
First post-#nueww Homebrew Website Club Nuremberg on Wednesday, May 31st. Swing by! https://indieweb.org/events/2017-05-31-homebrew-website-club#N.C3.BCrnberg #indieweb
(twitter.com/_/status/869116850885492736)
Pierre-O, friedcell and EHLOVader joined the channel
#
cweiske
jeremycherfas, why does your feed not contain all of the text content?
#
@rretsiem
Yes! #Webmentions are working on my site! #indieweb Now to proper display and formatting. Proof: ... http://renem.micro.blog/2017/05/29/yes-webmentions-are.html
(twitter.com/_/status/869120054285258752)
#
jeremycherfas
Cweiske: I don’t know. We (well, Zegnat, actually) solved the previous problem you raised. I’ll see if I can fix this one on my own.
#
cweiske
oh, that's nice to hear
#
jeremycherfas
Ah. Because there is a length limit. But no information about how to disable the length limit entirely. Let me have a play.
#
Zegnat
jeremycherfas, it seems to pull it from `collection.params.length`, whatever that is. If you want to just have your entire posts in the feed you can simply remove the truncate_html filter in the feed’s twig template.
#
Zegnat
was looking at the feed plugin yesterday
#
jeremycherfas
Collection.params.length is set by length in the feed yaml, but changing it doesn’t seem to affect things. Yet. Might be another case of localhost overriding user
#
Zegnat
Or maybe it is already displaying the entirety of `item.summary`. That’s where it gets the content from (pre-truncation).
#
jeremycherfas
Yup, that’s it. Localhost overrides user.
#
jeremycherfas
Want to check what happens if there is no length parameter
#
Zegnat
( also, I am not a fan of the feed plugin https://chat.indieweb.org/dev/2017-05-28#t1495997308835000 )
#
Loqi
[Zegnat] JSON Feed: so great because the programming languages all have serialisation and deserialisation features! So lets create a Twig template to build our JSON Feed: https://github.com/getgrav/grav-plugin-feed/blob/develop/templates/feed.json.twig
#
jeremycherfas
Yeah, well. Not sure I fully understand your comment, but frankly I have no great interest in implementing JSON feed just yet.
#
cweiske
ha ha ha ha ha
#
cweiske
same shit as with rss and atom
#
jeremycherfas
Seems with no length parameter it reverts to a limit of 500 characters that is probably somewhere in the plugins yaml.
#
cweiske
people could of course use json_encode to create json feeds (as they could have used simplexml/domdocument/xmlwriter for atom), but they do not
#
cweiske
so we have the same problem again: broken feeds
#
jeremycherfas
Fixed feed. Thanks cweiske
#
Loqi
cweiske has 82 karma in this channel (97 overall)
#
jeremycherfas
Zegnat: Are you going to rewrite the feed plugin next?
#
cweiske
thanks. I wonder why full-text feed is not default
#
Zegnat
jeremycherfas, I wasn’t planning to. That would easily take a few hours to test well and I cannot really justify the time investment
#
jeremycherfas
I was sort of teasing
#
Zegnat
Surprised you haven’t hacked Podcast support into the plugin yet, jeremycherfas
#
jeremycherfas
One of the reasons I host my podcasts with a WP site is that podcast feeds are pretty darned complex.
#
Loqi
[cweiske] #24 Use json_encode for JSON feed
EHLOVader, nitot, ktoverso, [kevinmarks], friedcell and KevinMarks joined the channel
#
Zegnat
jeremycherfas: “One of the reasons I host my podcasts with a WP site is that podcast feeds are pretty darned complex.” - challenge accepted! ;)
#
Zegnat
Actually, I agree. It is the one case where I hope JSON Feed will catch on: podcasts.
#
jeremycherfas
The author of Twigfeeds for Grav has just made changes to allow the use of arbitrary tags.
#
Zegnat
You mean https://github.com/OleVik/grav-plugin-twigfeeds? Interesting use-case that one, you would have feeds on your site that aren’t generated by the same site?
#
Loqi
[OleVik] grav-plugin-twigfeeds: Parse RSS and Atom feeds with Twig.
#
jeremycherfas
That plugin is how I present my Known stream in the sidebar of my main site
#
Zegnat
Clever
KevinMarks, EHLOVader, gko_, ktoverso and KevinMarks_ joined the channel
nitot, friedcell, mlncn, ktoverso, EHLOVader, Guest12785, singpolyma, KevinMarks and hs0ucy joined the channel
#
skippy
do you like Grav?
#
voxpelli
Zegnat: has JSON Feeds got support for podcasts? I thought it was articles only?
#
jeremycherfas
I do. But I also know that I am probably not using even 10% of its potential. I think it is intended much more for front-end designers and developers. For blogging, it is overkill, I think.
KevinMarks joined the channel
#
skippy
interesting. thanks jeremycherfas.
#
jeremycherfas
Also, as many here can testify, it isn’t exactly fully ready for indieweb. :)
#
skippy
what is?
#
skippy
:troll:
#
Zegnat
voxpelli: JSON Feed documents Podcasts as an example of `attachments` specifically in their spec.
#
Zegnat
Both Manton and Brent have Podcasts, and those are listed as example JSON Feed implementations.
#
voxpelli
Zegnat: had missed the attachment section, funny that they support all such properties for attachments, but doesn't support any properties on any links or any kind of arbitrary links with custom relations
#
Zegnat
Probably because they didn’t see a strict need for that in a content-feed-mind-set. It is invented as an “easier” to implement content feed, they might not see it as a real data serialisation format outside of that.
#
Zegnat
Arment also reviewed JSON Feed, so we might see support in Overcast in the pipeline. Which could also be the source for the Podcast support
jeremycherfas joined the channel
#
voxpelli
Yeah, it's clearly a product of the american podcast community, from the looks of it the german podcast community has not been involved ;) It wa sin the german one we at Flattr used payment relations etc in the feeds
#
voxpelli
The german podcast community has also used other types of link relations and such in their podcast feeds: https://podlove.org/deep-link/
#
Zegnat
Interesting voxpelli!
#
Zegnat
We can probably argue, a lot, about the way they came to “version 1” of the JSON Feed spec. And about who they picked as reviewers. So lets not get into that ;)
EHLOVader joined the channel
#
voxpelli
As long as I get standard link relations, I'm happy ;) I think link relations are such an awesome thing
ktoverso joined the channel
#
voxpelli
there's btw an mf2 issue in the JSON Feed repo as well: https://github.com/brentsimmons/JSONFeed/issues/51
#
Loqi
[cleverdevil] #51 Representing alternate post types
#
voxpelli
And the link relation one would be great: https://github.com/brentsimmons/JSONFeed/issues/44
#
Loqi
[voxpelli] #44 Support link relations
#
Zegnat
voxpelli, I know about the mf2 issue. I have a stub of a documentation about the _indieweb propertie on /jsonfeed
#
voxpelli
Zegnat: the name sounds odd to me though, I hope the data either is jf2 or the full mf2 JSON representation (as used by eg. Micropub) – then the property should reflect the format rather than what community it is that makes use of the format?
#
voxpelli
Speaking of podcasts – there's no one posting podcasts in h-feed format?
#
voxpelli
What is podcast?
#
Loqi
A podcast is an episodic series of audio and/or video posts that can be subscribed to and downloaded for offline listening/viewing https://indieweb.org/podcast
#
voxpelli
How to: "Publish a RSS/Atom with podcast audio inside media enclosures"
KevinMarks_ joined the channel
[kevinmarks] joined the channel
#
[kevinmarks]
Unmung will make h-feed podcasts
#
[kevinmarks]
I think huffduffer.com has them natively
jeremycherfas joined the channel
#
voxpelli
[kevinmarks]: weird that the podcast page has no mentioning of any microformat in the "How To" section
#
voxpelli
[kevinmarks]: does Unmung use the u-audio mentioned at http://indieweb.org/audio ?
#
Zegnat
Huffduffer does use u-audio, yeah
j4y_funabashi joined the channel
#
Zegnat
There is also a podcast client: https://screech.schmarty.net/
#
schmarty
you rang?
#
schmarty
haha, oops, no one actually rang.
#
Loqi
awesome
#
schmarty
catches up on podcast discussion
#
voxpelli
I see there's a section on u-audio in the very end of the podcast page: https://indieweb.org/podcast#How_to_podcast_with_h-feed
#
Zegnat
This Week in IndieWeb page with u-audio: https://martymcgui.re/tag/this-week-indieweb-podcast/
#
Zegnat
Oh, that is already linked on /podcast
#
Zegnat
Should have read there first, sorry
#
Zegnat
jeremycherfas: do you have any podcast websites with microformats sprinkled on top?
#
jeremycherfas
Maybve! I’ve started indiewebifying eatthispodcast.com but have not yet tried to see what is happening on episodes. Other posts, not episodes, have mf2, I know.
#
voxpelli
Feels like someone should write something up about how they are doing podcasts with microformats so the "How to" can move beyond being just a brainstorm to become an established practice
#
voxpelli
Especially if schmarty has a podcatcher for it :)
#
Zegnat
jeremycherfas, eatthispodcast is clearly a WP layout: uses old mf1 ;)
#
voxpelli
Or what is Screech? A "Micropub" client doesn't sound like a podcatcher, it sounds like a podcast publisher?
#
[kevinmarks]
Yes, unmung adds u-audio
#
Zegnat
What is screech?
#
Loqi
Screech is a simple app for posting audio content, such as podcasts, to your website using Micropub https://indieweb.org/Screech
#
Zegnat
posting ^^^
#
Zegnat
[kevinmarks], good to know!
#
jeremycherfas
It uses Independent Publisher, which I thought was mf2.
#
jeremycherfas
is looking
#
Zegnat
I see “hentry” on posts, not “h-entry”
#
jeremycherfas
And on posts
#
[kevinmarks]
Hm, huffduffer.com needs a p-name on the h-feed
#
GWG
Is it using the Independent Publisher on Wordpress.com? Which is mf-less?
#
jeremycherfas
No. I host my own. And I definitely see h-entry using microformats.io
#
GWG
Okay.
#
GWG
It is showing hentry, not h-entry
#
GWG
The parser is parsing classic.
#
jeremycherfas
Where are you seeing that GWG?
#
GWG
In the HTML source?
#
jeremycherfas
I’m looking at php.microformats.io — does that change things?
#
Zegnat
voxpelli, re: _indieweb in JSON Feed: it comes pretty close to jf2 in that it does some abstraction (e.g. type matches /post_type and not mf2). I haven’t done a actual comparison between the two yet though
#
GWG
jeremycherfas: It parses classic microformats as well as microformats 2
#
jeremycherfas
And translates the names of the types into mf2? That seems misleading.
#
voxpelli
Zegnat: I very much hope it's not trying to invent yet another mf2 JSON serialization format? jf2 + the full one used by eg. Micropub is very much enough when it comes to JSON representations of mf2 data :/
#
Zegnat
I am not sure cleverdevil looked at jf2, we’ll have to ask
#
Zegnat
jeremycherfas, it is not misleading, backwards compatible parsing is part of the mf2 spec: http://microformats.org/wiki/microformats2-parsing#note_backward_compatibility_details
#
Loqi
[Tantek Çelik] microformats2 parsing specification
#
voxpelli
Zegnat: from a parser perspective one could kind of wonder what the aim with the mf2 data is as well – how a client that supports h-feed should make use of it. If clients will find it easier to just parse the mf2 data themselves, then it's just redundant
#
Zegnat
That is not to say there are no issues with it, but the parser output for mf1 in mf2 is correct
#
jeremycherfas
It misled me. I looked at the output and believed Imy site was generating mf2. Now, I know I’m not very expert, but this is precisely the sort of things that non-experts find bewildering.
#
Zegnat
voxpelli, I expect it comes from the same idea as JSON Feed itself: consumers don’t want to parse HTML, so we give them all the data already serialised
#
Zegnat
Good point jeremycherfas! Exactly the kind of point only “not very expert” people will think about probably. Which is an issue we have had on many fronts.
#
voxpelli
Zegnat: which would be an argument for making it jf2, but for those interested in mf2 data and who will make use of that data – won't they already be parsing full h-feed's and thus already have a full HTML-parser?
#
jeremycherfas
So now I’m wondering where the best place (if any) is to fix this? Do it in the Independent Theme child, I suppose.
#
voxpelli
the overlap between clients that are interested in mf2 data but which refuse to use an mf2 parser seems kind of narrow :P
#
Zegnat
voxpelli, I agree. Still I see no harm in adding the data to the items.
#
GWG
jeremycherfas: It is a mf2 parser, it would.
#
Zegnat
GWG can probably answer what the best way is to upgrade to mf2, being our local WP expert ;)
#
GWG
Independent Publisher supports mf2. I helped the developer myself with it
#
jeremycherfas
GWG Maybe so, but it caught me out.
#
voxpelli
Zegnat: well, if there's no problem to solve then it shouldn't be solved – classic dogfooding :)
#
jeremycherfas
GWG Which version? I’m using 1.7
#
singpolyma
You don't usually need to "upgrade" to mf2. if there are properties that mf2 has that don't have an equivalent microformat, you can mix-and-match. mf2 parsers do the right thing
#
jeremycherfas
Singpolyma: Are yopu saying I needn’t bother to change anything?
#
GWG
jeremycherfas: It should be in 1.7. Try the development version.
#
Zegnat
I have seen moaning about backwards compat, are we sure all parsers actually get it right singpolyma? I would still urge people to update to 2
#
singpolyma
jeremycherfas: I use a mix of microformats and mf2 classes on my sites, have never had an issue. can verify if it's working with the various mf2 test parser sites
#
singpolyma
Zegnat: I cannot be sure "all" parsers get it right, only the ones I've encountered :)
#
voxpelli
[kevinmarks]: looks like the mf2 to jf2 conversion in Unmung is broken? http://www.unmung.com/mf2tojs2?url=https%3A%2F%2Fvoxpelli.com%2F&pretty=on
#
[kevinmarks]
Oh, you need to feed it the mf2 json. I should make that better
#
voxpelli
[kevinmarks]: ah, it required a url on front page
#
jeremycherfas
GWG: OK, I’ll try that. Thanks.
#
[kevinmarks]
You can feed it it's own output
EHLOVader and nitot joined the channel
#
voxpelli
ah, I see :+1
#
GWG
I'm still working on post 'kind' templates on my test site. How does this look for a bookmark? https://tiny.n9n.us/2016/03/09/nys-airports-most-delayed-in-the-nation/
#
Loqi
[David Shanske] NY’s Airports Most Delayed In The Nation
#
[kevinmarks]
I should make it do it directly
#
jeremycherfas
GWG: Looks OK. If I were being picky, I would say that the two lines of text should left align.
#
jeremycherfas
GWG: Well, that’s fun. Now (locall testing) I have both h-entry and hentry on each post.
#
jeremycherfas
No idea why the hentry version is still hanging around.
#
jeremycherfas
Does it do any harm to have both?
#
GWG
jeremycherfas: I'm only working on the area around the bookmark icon
#
GWG
jeremycherfas: Both is fine.
#
GWG
The rest is just a blank theme.
#
jeremycherfas
And — to add to the fun — hentry is used for styling, although the actual styling is commented out. Not by me, in the original from raamdev
#
GWG
jeremycherfas: raamdev comes in here every so often
#
jeremycherfas
GWG: I’m talking about the two lines of text. One that begins “Study” and one that begins “A new study”
#
ben_thatmustbeme
Who is actually using JF2?
#
ben_thatmustbeme
I know aaronpk uses something like it
#
GWG
jeremycherfas: That is the summary of the article.
#
GWG
ben_thatmustbeme: I implemented a flattening function that outputs something similar.
#
jeremycherfas
GWG: I understand that. And I am saying that, if I were being picky, the two lines of text would left align with one another.
#
ben_thatmustbeme
I'd be interested to talk with you at some point GWG on differences between it and jf2... And jsonfeed
#
GWG
Will consider it. I am looking at improving my display of duration next.
#
GWG
ben_thatmustbeme: It is basically, collapse properties, add type in, and merge rel syndication with syndication.
nitot joined the channel
#
GWG
Any single item array becomes a single item.
#
GWG
I modeled it on jf2 and aaronpk's interpretation.
#
ben_thatmustbeme
So when processing it, you have to check if it's an array, hash, or string?
#
GWG
Just array or string.
#
ben_thatmustbeme
It's it aware of vocabulary? So, for example, does it assume author is always an object
#
GWG
No, author can be a string
#
GWG
It is aware of name and url as properties
#
GWG
So it will collapse if it is just one of them
EHLOVader joined the channel
#
GWG
Bear in mind, the code is still pending pfefferle approval for merge
#
ben_thatmustbeme
But what is author is one hash/object?
#
ben_thatmustbeme
Author :[{....}]
#
GWG
Usually
#
GWG
I also implemented something similar elsewhere. I really should merge the two.
#
ben_thatmustbeme
So author could be a single string, an array of strings, a single object/hash, or an array of them
#
GWG
Yes.
#
GWG
The function is recursive. It calls itself to collapse nested properties
#
ben_thatmustbeme
That was what I originally did, but the thing is, that's really annoying to work with
#
ben_thatmustbeme
At least in PHP, where hash vs array are difficult to determine
#
ben_thatmustbeme
Well, a function can be written, but it's not a native part of the language
ktoverso joined the channel
#
ben_thatmustbeme
And is a bit annoying to have to constantly check if a thing is an object or a string, etc.... That's one of the advantages of jsonfeed, it defines the vocabulary, so it can say, only ever get a single value for X
#
ben_thatmustbeme
But conversly, that's the annoying bit that forces you to lose Fidelity
#
ben_thatmustbeme
Which is why I just keep going back and forth on things, doesn't seem to be a great solution
#
ben_thatmustbeme
Honestly it almost makes me think what feed consumers want is a profile of jf2.
KevinMarks joined the channel
#
GWG
ben_thatmustbeme: I never show my array externally. I just use it make storage and such clearer
nitot and dougbeal|mb1 joined the channel
#
ben_thatmustbeme
Yeah, that's the other interesting bit, jf2 is being used mainly internally only
#
GWG
ben_thatmustbeme: I have a proposal on my list to implement a WordPress post object to jf2 converter.
#
Zegnat
jf2 being used internally is kind of the point to JSON Feed, I think: developers keep coming back to wanting to access data from a JSON serialisation ;)
#
GWG
snarfed has a similar function in his micropub plugin.
#
ben_thatmustbeme
I'm going to start playing with having two objects in jf2, a feed object or an item object. And make the feed object more like jsonfeed
#
ben_thatmustbeme
Basically only set minimum requirements, so consumers know certain fields will be there and in a certain format, but other things may be there
#
ben_thatmustbeme
None of the _prefix crap needed as it's using whatever mf2 parsers find
#
ben_thatmustbeme
Which would mean the mf2 to jf2 conversion can be able service. Just look at how I do as2 on my site now, like that
#
GWG
I look forward to seeing the code. Would you consider a php library?
#
ben_thatmustbeme
Definitely, that's what I have now for mf2 to jf2
#
ben_thatmustbeme
What is socialstreams?
#
Loqi
It looks like we don't have a page for "socialstreams" yet. Would you like to create it?
#
ben_thatmustbeme
What is socialstream?
#
Loqi
It looks like we don't have a page for "socialstream" yet. Would you like to create it?
#
ben_thatmustbeme
Huh, thought i added on
#
Loqi
[dissolve] socialstream: given some mf2, output a simplified json format
#
ben_thatmustbeme
stream.thatmustbe.us
hs0ucy, nitot, snarfed, drfrog and pogfrog joined the channel
#
ben_thatmustbeme
Wow, there is so little in jsonfeed that is actually required
petermolnar joined the channel
#
snarfed
still more than required in mf2 :P
strugee joined the channel
#
ben_thatmustbeme
So I think actually making a profile of jf2 that mirrors jsonfeed is actually pretty simple
wolftune joined the channel
#
ben_thatmustbeme
It's literally just adding requirements on certain fields being present and requirements that certain fields be songs and not arrays
KartikPrabhu and davidmead joined the channel
#
snarfed
totally, i've always thought certain fields should be songs too
amz3 joined the channel
#
GWG
Hello, snarfed. What's new?
#
snarfed
not much! working on a project that will launch at IWS
#
GWG
snarfed: Looking forward to a personal handshake
#
snarfed
lol yes!
wolftune joined the channel
#
@davidmead
#indieweb question…Anything out there to extract liked tweets and import to WordPress/blog? An ‘OwnYourGram’ style… http://djm.click/blog/b/4di
(twitter.com/_/status/869245788551077889)
AngeloGladding joined the channel
#
miklb
I wonder if there would be a way to parse your Twitter history that you can download to do something like that.
[colinwalker] joined the channel
#
[colinwalker]
Evening all
#
KartikPrabhu
miklb: there certainly should be. The Twitter archive is in some XML form which could be converted to HTML+mf2
#
KartikPrabhu
I planned on doing this for my archive but never got to it
#
GWG
I'm looking for a good way to display duration
#
KartikPrabhu
GWG: what's the use-case?
#
GWG
Right now, duration of media files.
#
KartikPrabhu
you could start with "13min 45sec long"
#
GWG
I don't have a function for that.
#
GWG
I guess I should write one.
#
KartikPrabhu
or "13:45 long"
#
miklb
KartikPrabhu just downloaded mine, not seeing favorites in the data :-(
#
KartikPrabhu
but that could be mistaken for 13hours 45 min
#
GWG
Hi, miklb
#
GWG
KartikPrabhu: I also need to internationalize.
#
KartikPrabhu
miklb: oh! I never scrutinsed it very closely
#
KartikPrabhu
I thought the twitter archive gave you everything, but maybe it only gives your own posts
#
KartikPrabhu
s/posts/tweets
#
miklb
KartikPrabhu it might be buried somewhere, but when you load their index.html to view, only tweets/retweets showing
#
miklb
GWG howdy!
#
GWG
miklb: Working on stock templates for Post Kinds.
#
GWG
Trying to improve duration.
#
miklb
I see
#
KartikPrabhu
miklb: a google search reveals that the archive only has tweets/retweets no favs
#
KartikPrabhu
miklb: you might have to muck around with the every-changing Twitter API or try /granary
#
miklb
yeah, the API tends to only go back 3000 tweets generally
#
KartikPrabhu
miklb: that is annoying!
#
KartikPrabhu
what is Twitter?
#
Loqi
Twitter (also known as Twitter.com) is a popular content hosting silo most well known for 140 character text notes https://indieweb.org/Twitter
#
miklb
also, the data seems to be either a csv file, or you can get some kind of xml/json in js files :-/
#
KartikPrabhu
miklb: yeah the JSON thing should be translatable, but needs work
#
KartikPrabhu
which is why I never got around to it; figured it might take longer than an hour of coding
#
GWG
miklb: Got a moment re templating?
#
GWG
What should a listen, watch, or jam template look like? You've seen all of them.
#
miklb
I still am from the camp that the plugin should provide as generic a design aesthetic as possible. Just present the relevant info in a clean fashion, leaving styling to theme/user.
#
KartikPrabhu
miklb: that is a good guideline
#
miklb
The svg icons are good to include though
#
GWG
I found displaying duration in ISO8601 format was confusing
#
miklb
a human readable duration function would be good
#
GWG
miklb: This is the test of the human readable duration. https://tiny.n9n.us/2015/02/21/the-boxer/
#
Loqi
[David Shanske] The Boxer (Bridge Over Troubled Water)(Duration: 15 minutes 30 seconds)
#
miklb
says without knowing how much work it is to create such a function
#
GWG
I need to customize it a bit more for media.
#
GWG
What are good examples of silos that present music?
#
Loqi
It looks like we don't have a page for "good examples of silos that present music" yet. Would you like to create it?
#
KartikPrabhu
GWG: that example looks pretty good
#
miklb
agreed
#
miklb
what is last.fm
#
Loqi
Last.fm is a silo for tracking music listening (scrobbling) and providing music recommendations https://indieweb.org/last.fm
#
GWG
This design doesn't make it clear what is the song and the album
#
KartikPrabhu
GWG: maybe use "<song name> from <album name> by <band name>" etc...
#
KartikPrabhu
i have always found prepositions to be my friends ;)
#
KartikPrabhu
what is text-first-design?
#
Loqi
Text-first design refers to the practice of designing information so that it is usable/actionable in its most basic plaintext form https://indieweb.org/text_first_design
#
miklb
GWG great. Now you have me thinking about incorporating something like this https://developer.musicgraph.com/api-docs/v2/artists
#
GWG
I'm just trying to come up with a display specific to music or audio programs instead of the general ones I've been using...displaying a like identically to a bookmark and such designwise.
#
GWG
miklb: This is the updated RSVP. https://tiny.n9n.us/2017/05/28/fake-rsvp/
#
Loqi
[David Shanske] Fake RSVP
gRegorLove joined the channel
#
GWG
Text design is some of the hardest parts of this.
#
KartikPrabhu
GWG: yes, which is why it is better to do text-first and get then enhance from there
#
GWG
I am doing text first
#
gRegorLove
GWG: Maybe personal preference, but I'd recommend the "Posted on... by..." meta be below the content.
#
GWG
gRegorLove: I'm only working on the presentation of the post type. The rest comes from the theme.
#
GWG
It's barebones.
#
KartikPrabhu
GWG: for testing text-first I have found this bookmarklet useful http://khan.github.io/tota11y/#Installation
#
KartikPrabhu
it has a screen-reader "wand" that shows you a text representation of the HTML
#
gRegorLove
For duration, I used a shortened version like "1h 7m 59s"
#
GWG
I will settle for better than before
#
jjuran
I would be tempted to write that "1:07:59s".
EHLOVader joined the channel
#
GWG
One thing at a time
EHLOVader joined the channel
[shaners], nitot, EHLOVader and ktoverso joined the channel
amz3, snarfed, dougbeal|mb1 and ktoverso joined the channel
#
Loqi
[superfeedr] "IndieWeb Summit | Manton Reece" by Jonathan LaCour on 2017-05-29 http://www.manton.org/2017/05/indieweb-summit.html
Guest33578 joined the channel
#
dougbeal|mb1
KartikPrabhu: thats an awesome tool... imagine a mf2 magic wand ;)
ktoverso, EHLOVader and eli_ joined the channel
#
eli_oat
howdy all
wolftune joined the channel
#
snarfed
i'm collecting all the mf2 classes used on links to other sites (not silos). so far i have: u-in-reply-to u-like-of u-favorite-of u-repost-of u-bookmark-of u-invitee u-quotation-of
#
snarfed
i think those pretty much cover it. did i miss anything?
eli_oat joined the channel
#
snarfed
(rsvps are u-in-reply-to)
#
skippy
what does the u- prefix mean?
#
aaronpk
It tells the parser the value should come from the href or src attribute rather than the text value
EHLOVader joined the channel
#
skippy
thanks aaronpk.
#
skippy
i dont recall seeing that explained anywhere. was curious.
#
dougbeal
What is u- prefix
#
Loqi
It looks like we don't have a page for "u- prefix" yet. Would you like to create it?
#
Loqi
microformats2
eli_oat joined the channel
#
GWG
snarfed, why are you collecting them?
#
snarfed
eh i'm a collector
#
snarfed
kidding. :P upcoming project!
[kevinmarks] joined the channel
#
Loqi
[Baldur Bjarnason] @nolan I disagree with so much of what you've just said ? While I don't doubt that those two perspectives are the argument you're seeing take place in the JS community (which is still only a subset of web dev as a whole) they are both pretty prob...
#
aaronpk
anything new?
#
aaronpk
or anything specific to indieweb?
#
snarfed
yes! to both
#
snarfed
will launch at IWS!
#
GWG
snarfed: Suspense isn't good for us.
#
snarfed
you'll survive :P
KevinMarks, [eddie], gucci_meow, leg and [shaners] joined the channel
#
dougbeal
Are there any indieauth login Mastodon instances?
KevinMarks joined the channel
#
dougbeal
what is Mastodon
#
Loqi
Mastodon is an open source implementation of a federated social network with several running instances that is compatible with GNU social https://indieweb.org/Mastodon