#dev 2018-12-12

2018-12-12 UTC
snarfed, [eddie], KartikPrabhu, iasai, [tantek], tbbrown, petermolnar and jjuran joined the channel
#
[eddie]
What is a listen?
#
Loqi
A scrobble (AKA a listen) is a passive type of post used to publish a song (music or audio track, including concert recordings or DJ sets) or podcast that you have listened to https://indieweb.org/listen
#
Loqi
ok, I added "https://www.npr.org/sections/npr-extra/2018/12/11/675250553/remote-audio-data-is-here" to the "See Also" section of /scrobble https://indieweb.org/wiki/index.php?diff=54615&oldid=54471
#
Loqi
ok, I added "https://werd.io/2018/with-rad-podcasters-can-finally-learn-whos-listening" to the "See Also" section of /scrobble https://indieweb.org/wiki/index.php?diff=54616&oldid=54615
#
[eddie]
That’s pretty awesome
[asuh], cweiske, iasai, swentel, swentel_, jeremych_ and [pfefferle] joined the channel
#
@kisik21
I'm gonna be debugging webmentions to Twitter, things are gonna get noisy. (https://fireburn.ru/note/1544606393)
(twitter.com/_/status/1072783121983176704)
calumryan, iasai, [jgmac1106], [pfefferle] and [kevinmarks] joined the channel
#
swentel
hmm I remember some discussion regarding feed parsing lately
#
Loqi
swentel: jacky left you a message 12 hours, 32 minutes ago: yeah, that's my instance - lemme see what's going on on my side
#
GWG
I'm often discussing it
#
swentel
I'm debugging https://baptiste.gelez.xyz/local vs https://baptiste.gelez.xyz/@/0x1C3B00DA - first one is parsed fine by xray, second one not
#
swentel
it's probably something really subtle and simple
#
swentel
(note, there is a problem with the u-url on the articles, but that's in both sources)
#
aaronpk
What are you expecting to see?
#
aaronpk
XRay finds the h-card of the second link
#
swentel
a list of items
#
swentel
and I'm expecting to see the items of that user
#
aaronpk
Well for starters if the page is both a list of items and also an h-card you have to tell XRay to look for the feed explicitly
#
aaronpk
otherwise both answers are correct so it can't know which you are looking for
#
swentel
yeah but expect=feed doesn't help :)
#
aaronpk
that was my next sentence
#
aaronpk
I don't know why
#
swentel
and, here's the interesting part
#
aaronpk
Oh look
#
aaronpk
activity+json
#
swentel
if you copy/paste the source
#
swentel
and not enter a url in xray
#
aaronpk
does that url do content negotiation?
#
swentel
it finds them
#
GWG
By the way, it works on my parser
#
aaronpk
Yeah XRay is saying it found activitystreams data at the url so it's not even parsing the html
#
sknebel
the Plume mf2 is quite good
#
sknebel
I'm gonna send them some minor fixes and feedback
#
swentel
Ok I have an issue open in the queue
#
swentel
feel free to add it there :)
#
sknebel
isn't that the xray thing above?
#
sknebel
that doesn't seem like a problem on their end?
#
sknebel
(in general, if looking at mf2 don't use xray, use a microformats parser first IMHO, to avoid such confusion)
#
swentel
well, xray uses mf2 underneath no ?
#
swentel
the /mf2 library
#
sknebel
yes, but it does all kinds of other stuff too
#
sknebel
e.g. the activitypub detection as discussed above
#
sknebel
whereas the mf2 parsers only parse mf and nothing else
#
swentel
ok mmm
#
swentel
I'll have to look my microsub server in drupal then
#
swentel
yeah, the mf2 looks fine indeed
#
sknebel
and "xray didn't see your mf2" isn't really a bug for them to fix
#
swentel
yeah I see the confusion there
#
swentel
but since it parsed /local fine
#
swentel
I assumed something subtle was missing
#
swentel
since they only added it recently
#
sknebel
one thing that's interesting about their pages is that a plume instance really is a "reader" for other instances too, which the mf2 doesn't reflect right now
#
sknebel
from what I can tell, e.g. mastodon doesn't have URLs for posts from other instances, they only show them as comments/boost content/..., whereas Plume does.
#
sknebel
so the question is, how should the markup reflect that - should they always be h-cites? h-entries with u-url u-uid pointing to the original=
#
sknebel
what is planet?
#
Loqi
A planet, in the context of the indieweb, and blogs/feeds for even longer, is a site that aggregates feeds/updates from a variety of sources, typically focused on a particular topic or community https://indieweb.org/planet
#
sknebel
hm, unclear. opinions?
#
sknebel
(ping Zegnat :D)
#
Zegnat
A wild Zegnat appears
iasai joined the channel
#
Zegnat
Plume simply takes a post from wharever and then reproduces it at a new URL within its own instance?
#
Zegnat
If it isn’t done through some specific action that can be attributed to a user it doesn’t sound like a quote or repost or anything like that.
#
Zegnat
Almost sounds like it is a syndicated copy, with the one caveat that the original author may or may not have initialised the syndication
#
sknebel
yes, that's more or less what it is
#
Zegnat
You could post the h-entry and then set the u-url as rel="canonical" (pointing away from the Plume copy)
#
sknebel
aaronpk: does Aperture take the u-url or u-uid from an h-feed to follow that instead?
#
Zegnat
s/You could post/Plume could republish/
#
Zegnat
Aperture doesn’t do per-item parsing at all. Only reads the feed. IIRC
#
sknebel
" from an h-feed "
#
Zegnat
I thought you meant “follow” as in “go read the article’s URL”
#
Zegnat
My mistake
#
sknebel
ah, no, I meant as the feed location
#
Zegnat
Either way, my opinion would be to treat them as syndicated copies. Feels like that’s what they are in the federated context.
[kevinmarks] joined the channel
#
Loqi
[Kevin Marks] @jalcine @TheGibson you could recover your posts from a dead instance via the caches in other ones, and if the rel=me model is observed you can recover migration intent too. You could use Internet archive for mastodon, if not pleroma.
#
sknebel
but there isn't a url "xoxo.zone/..." for a post on another instance
#
sknebel
of course they link to them
[jgmac1106] and cjwillcock1 joined the channel
#
swentel
damn, cleaning up items in a microsub server can be tricky if you're parsing feeds which have 'pinned' items like in mastodon
#
swentel
rabbit holes ahead :)
eduardm and iasai joined the channel
#
sknebel
oh, interesting
#
sknebel
I feel like pinned items shouldn't be in the feed?
#
sknebel
(or rather, only where they were originally posted)
#
swentel
well, I'm following mastodon h-feeds
#
swentel
I haven't actually checked if pinned items are visible in the atom feeds
#
swentel
I suspect not
#
swentel
but it's a funny problem :)
#
sknebel
yeah, but also something we might be able to fix at the source
eli_oat, iasai, [Marco], tglobe, [eddie], [jgmac1106] and [kevinmarks] joined the channel
#
[jgmac1106]
Anyone into fedwiki? I have had fedwiki.me forever but stopped maintaining server last year. Domain expires tomorrow. Not going to renew
[Marco], iasai and eli_oat1 joined the channel
#
aaronpk
You could offer the domain to ward
#
swentel
hah, parsing that plume page works fine in my drupal microsub server since I fetch the content myself and pass on the body to the xray parser ;)
#
sknebel
makes sense I guess
#
sknebel
oh, they reopened the issue
#
swentel
yeah, don't know why exactly
#
sknebel
probably because they clicked your links and saw it didn'T work?
#
sknebel
and didn't fully understand what xray does
#
swentel
maybe yes
#
swentel
ironically the server is down now
#
swentel
was going to test with http://pin13.net/mf2/
#
sknebel
yeah, it does that
#
swentel
and give them that link
#
swentel
or is there a better online parser ?
#
sknebel
php.microformats.io runs the same stuff but has "more official" URL maybe :D
#
sknebel
(also easy to jump to the other parsers there)
#
sknebel
but pin13 is fine
iasai, eli_oat1, barpthewire, [jgmac1106], [tantek], tantek__, snarfed, caitlin1 and jgmac1106_ joined the channel
#
aaronpk
Wait what server is down? pin13?
#
sknebel
the plume testing instance
#
aaronpk
Oh *whew*
[eddie] and jgmac1106_ joined the channel
#
@jgmac1106
↩️ Aperture is the microsub server, and then you check it out through Moncole, web/desktop or Indigenous iOS/Android. These have a micropub client meaning you can reply, like, repost, etc with content from your reader. (https://quickthoughts.jgregorymcverry.com/s/DZA2t)
(twitter.com/_/status/1072918309580853248)
[kevinmarks] joined the channel
#
sknebel
[tantek]: do you have thoughts on how Plume should mark up feeds/posts that are federated from another instance with microformats? Unlike e.g. Mastodon, they have full feeds for blogs and authors and pages for posts from other instances. I'm giving them feedback on their mf2 anyways and am wondering if there is a specific pattern I should recommend
#
snarfed
sknebel: it could arguably be the exact same mf2 as on the original instance, right?
#
jgmac1106_
uhh ohhh guess I need to figure out how webmentions work: https://mastodon.social/@Downes/101229119451344205 going to tell him it is just a u-reply-of for now
#
Loqi
[Downes 🍁] @jgmac1106 I have a system set up to award badges. I want to set it up so that when a badge is awarded for a web page, it sends a webMention to that page, referring back to the page actually awarding the badge. What coding should the badge page conta...
alexmingoia joined the channel
#
snarfed
notably, with h-entry u-url and author u-url pointing to the canonical permalink and author profile on the original instance
iasai joined the channel
#
sknebel
snarfed: yeah, that sounds reasonable. h-cite also makes some sense, but maybe not if stands alone on the page?
#
sknebel
just want to make sure I don't suggest X and then a few weeks later someone else says "no, Y is better" :D
#
snarfed
right. if it's just re-rending at an alternate url, nothing is citing it
#
snarfed
heh, true. iteration is inevitable, but yeah, we can try to agree
#
snarfed
this is basically what bridgy does when it renders silo posts. it just renders as normal, with u-urls pointing to the silo posts, profiles, etc
#
sknebel
ohh, right, bridgy is quite similar in that way
#
sknebel
alexmingoia: are you talking about "just the url" of the thing that's replied to/bookmarked/... ,or just a url to a post on their page where those properties are filled?
#
sknebel
vincentp.me has a bunch of bad microformats, so maybe don't use that as an example to support for now
#
sknebel
e.g. the checkin of the top of the feed - the u-checkin isn't in a good place and so it has the post text as the url
#
alexmingoia
Well yeah, a lot of homepage feeds are abridged like that.
#
alexmingoia
With the full content on the actual post page.
#
alexmingoia
Not a big deal with stuff like full articles, but things like checkins, likes, bookmarks that cite content it is.
#
alexmingoia
For now I'm going to extend my microsub implementation to crawl every post for every feed, to get all the extra information.
#
sknebel
it'd be interesting to document examples of feeds that are problematic, it's an interesting question what good rules are
#
alexmingoia
Now that I think about it... the problem is not so much content split across feeds or pages, but the lack of a semantic machine-readable way to identify *where* all the canonical content is.
#
jgmac1106_
shouldn’t the abridged version of any feed be what the user puts in p-summary? and then include the u-url?
#
alexmingoia
Especially now that most sites have 3-5+ rel="alternate" links
#
alexmingoia
jgmac1106_: Yeah, for articles that works. But for checkins not including the location makes the post practically useless.
#
sknebel
sure, but it'd be helpful to know that there's value in parsing the permalink of the post itself
#
sknebel
although I'd argue that key properties should probably in the feed too
#
alexmingoia
Yeah. Right now there's no way to know which feed has everything, and if each post has more at the permalink.
#
jgmac1106_
for check-in in my mind it would be everythign but the e-content on abridged
#
jgmac1106_
that would give you venue and location…if there was a u-featured img in e-content may consider displaying that…again this is all in my mid without knowing how things work
#
sknebel
so again, examples would be helpful to see if there's obvious problems or easy-to-derive rules.
#
alexmingoia
Well now we're talking about two different problems. 1) people not putting correct markup and 2) no way to identify where all content is or if there is more content
#
alexmingoia
2 doesn't have a solution that I know of
#
sknebel
for finding fuller versions of a feed there's the suggestion of https://indieweb.org/h-feed#partial_feeds
#
sknebel
summary as jgmac1106 suggested is possibly also helpful
#
sknebel
but without examples I can't tell you if people actually do that or not
#
GWG
Aligning my location api with the atlas api for consistency
#
alexmingoia
I think the best route would be to encourage single JF2feeds that include all content.
#
alexmingoia
Right now it's much easier to follow someone who published activitypub because it's a single canoncial feed of everything.
tbbrown, doubleloop, iasai, gRegorLove, leg and [tantek] joined the channel
#
GWG
aaronpk, what does the return from atlas for weather look like?
[jgmac1106], [kevinmarks] and snarfed joined the channel
#
[kevinmarks]
looking at the mastodon atom feeds as well as their mf2 ones, I updated unmung to create better h-feeds
#
[kevinmarks]
Atom doesn't have an author photo property, so they use link rel="avatar"
snarfed, tantek, [tantek] and [jgmac1106] joined the channel
#
[jgmac1106]
so [eddie] [tantek] how could a person tag work if you use an h-card to someone, would you remove the u-url to their homepage instead link to a page on your site with a p-category and their name as a tag? Seems it would need to be a dynamic page querying some kind of relational database...or you would have to mantain a page for each person in your network?
#
[jgmac1106]
Better to have this done in whatever social reader you pay for and subscribe to rather than trying to host on your own?
#
[tantek]
[jgmac1106] uh, sounds more complex than necessary? Did you look at existing person-tag examples that use a nested h-card?
[eddie] joined the channel
#
[eddie]
I’m actually working on building one on my site and it does use a relational database cache
#
[eddie]
jgmac1106
#
[jgmac1106]
figured it had to, [tantek] eddie wanted a little bit more than just a person-tag
#
[eddie]
I am not sure how I will link to it, because as you said, jgmac1106, the link for the person tag still needs to link to their url
#
[jgmac1106]
I am also just using big words I here engineers and developers use
#
[jgmac1106]
yeah my thinking was just add the u-url on top of the page you would link to, hear*
#
[jgmac1106]
or....display a sprite that links to the page and then a normal h-card link
#
[eddie]
Yeah, I think something like that, some extra text, an icon, something that links to the interactions page and just doesn’t have any mf2
#
[tantek]
I still don't understand what use-case y'all are talking about
#
[eddie]
tantek on my posts I add a link “with Ashley” and Ashley is an h-card that links to her homepage
#
[tantek]
on what posts?
#
[eddie]
If I want people to be able to click through to an interaction page from that same spot rather than going to her homepage, I have to find a way to add a link to the interaction page that doesn’t mess up the h-Card
#
[eddie]
Any person-tag posts
#
[eddie]
I’ll link to one
#
[jgmac1106]
kind of like what [sebsel] demoed with likes two degrees removed, but with other post types as well..but only going one degree...how do you interact with X in Y ways, being able to sort your relationship with X in Y ways, and displaying those interactions
#
[tantek]
eddie do you mean posts with a person-tag or person-tag-of posts?
#
[tantek]
(they are quite different)
Anchakor_ joined the channel
#
[eddie]
Posts with a person tag
#
[eddie]
So I realized I actually broke my person tag posts haha but here one is: https://eddiehinkle.com/2018/11/30/3/checkin/
#
[eddie]
Where it says with Ash and Luke are both supposed to be person tags and link to their websites
#
[eddie]
I accidentally broke it though so it doesn’t link correctly right now
eli_oat[m]1, plindner[m]1, grantcodes[m] and klez_ joined the channel
#
[eddie]
Ahh I see what confused you, tantek. When I said person tag posts it was meant as shorthand for “posts with a person tag”
#
[eddie]
As opposed to person-tag-of posts which as you said, are a totally different thing
Ruxton joined the channel
#
GWG
Evening
#
[eddie]
👋 GWG
#
GWG
Hi, Eddie. What are you up to m
#
[eddie]
playing around with the idea of an “interactions” page. (The stuff just above in the logs)
#
[eddie]
So I can essentially hop on a page to see what me and someone else has talked about or where we’ve been, etc
#
[eddie]
What about you?
#
tantek
eddie TBH interactions sounds both accurate and also too abstract. mixed feelings
#
[jgmac1106]
It is a "You and Me" page
#
[tantek]
"with" page
#
[jgmac1106]
with page makes sense
#
[tantek]
eddie - I use <span class="u-category h-card"> for my person-tags
#
[tantek]
just realized the two overlap but are distinct. "with" page and "photos of" page
#
[eddie]
Hmm interesting, “with page” is an interesting name.
#
[jgmac1106]
Ashley With Eddie
#
[jgmac1106]
sitting in a tree....
#
[tantek]
does a with page imply the author or not?
#
[tantek]
does a multiple "with" page make sense?
#
[jgmac1106]
Ashley with Eddie and Tantek
#
[eddie]
Multiple with page makes sense to me
#
[jgmac1106]
...not in a tree
#
[tantek]
do people have pages for showing a stream of posts all with a set of particular tags
#
[jgmac1106]
only those customized in rss readers
#
[eddie]
I don’t think the page concept implies the author
#
[tantek]
depends on the URL design
#
[eddie]
But the name “with” MIGHT imply author which could be tricky
#
[tantek]
tantek.com / with / domain.example.com
#
[eddie]
Currently I have single tag pages and I have channels which can be set internally to use a set of tags
#
[eddie]
But I don’t have the ability to add multiple tags within a url path
#
[tantek]
could be particularly interesting for multiple people
#
[eddie]
I wonder if that could work eddiehinkle.com / with / tantek.com / aaronparecki.com /
#
[tantek]
commas maybe?
#
[eddie]
Commas could work as well
#
[tantek]
you may want to use further / for pagination
#
[tantek]
wonders if this works for aaronpk's tag pages
#
[eddie]
I don’t think so
#
[eddie]
I tried and it seems to think the , belongs within the tag
#
Loqi
Aaron Parecki
#
[tantek]
no tagging system I know of includes "," in the tagname
#
[tantek]
er, maybe github labels?
#
[eddie]
I don’t think he has any with it. I think he just didn’t add a restriction to his router
#
[eddie]
If you just put a wildcard for the path after /tag, you end up with what that page says
#
[eddie]
That’s how my tag router works right now
#
[tantek]
I like to filter out unknown chars instead
#
[eddie]
Makes sense
#
[jgmac1106]
wordpress and Known use commas
#
[tantek]
inside tags?!?
#
[jgmac1106]
I can sort any view by any combination of post types, and tags
#
[jgmac1106]
but not people...but they aren't tagged
#
[tantek]
ah, commas as delimiters, excellent!
snarfed joined the channel
#
[tantek]
!tell aaronpk easy project for you, multitag pages, comma delimited e.g. https://aaronparecki.com/tag/video,health
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
Aaron Parecki
#
tantek
what is a multitag
#
Loqi
It looks like we don't have a page for "multitag" yet. Would you like to create it? (Or just say "multitag is ____", a sentence describing the term)
#
[jgmac1106]
all the credit goes to @gwg, entire reason he uses the taxonomies and archive pages in post-kinds rather than WordPress post types
#
[eddie]
Nice, that’s great to see the pattern having implementations
#
[eddie]
The question is that an AND or an OR?
#
[eddie]
I’m guess tags are an OR
[schmarty] joined the channel
#
[eddie]
but I think with pages should be an AND
#
[eddie]
Boolean logic
#
GWG
It is an or
#
GWG
I suppose that I could try to do an AND
#
[eddie]
Yep, which makes sense for post kinda and regular tags
#
GWG
It was the default
#
[eddie]
I think or makes sense
#
GWG
I someday will do something with person tag and mention issues
#
GWG
I have some ideas
#
[eddie]
I think the issue is the with page. I don’t think you want this person OR this person
#
[eddie]
Commas still probably work but it’s an interesting difference
#
[jgmac1106]
for wordpress you can add elasticpress and find all the things
[kevinmarks] joined the channel
#
[kevinmarks]
+ is tricky in urls
snarfed1, snarfed and tbbrown joined the channel