#dev 2018-05-02

2018-05-02 UTC
#
[manton]
Are the citations in the /kind/bookmark/feed/json feed? Looks like the latest post is from 2016 so might just be too old to include.
#
GWG
[manton]: I meant, it doesn't render them well.
#
GWG
I still need to own my bookmarks.
#
GWG
If a good micropub for Android client works, there will be a flood of those when I move them over from Pinboard
#
[manton]
Are those "syn-text" and "syn-link" CSS classes a convention that is widely used, or just for your site?
#
GWG
[manton]: No. They are just for styling. u-syndication is a microformat.
#
[manton]
Thanks, that's what I thought. So I could hardcode Micro.blog to remove them or style them differently, but I try to avoid that if possible unless it effects tons of sites (like some default from WordPress.com). It seems better to just not include that text in the feed.
#
GWG
[manton]: I think I will be coding it to not appear in the jsonfeed specifically, and instead add it as a _syndication property
eli_oat joined the channel
#
[manton]
Okay, that works!
#
GWG
Or maybe a different feed presentation
#
aaronpk
[manton]: i'm parsing the microformats on GWG's site, and those elements aren't part of the content in that, so they look great to me
#
GWG
aaronpk, they shouldn't be in the feed then.. I need to have a look
#
GWG
Remember what I did
#
aaronpk
if you look at the parsed result the content is just the content and doesn't include those tags https://pin13.net/mf2/?url=https%3A%2F%2Fdavid.shanske.com%2F
#
tantek
let me guess, different code for generating the jsonfeed than the h-feed?
#
aaronpk
also can i just say again how glad i am that using a microformats parser means i don't have to think about HTML parsing
#
tantek.com
edited /502 (+107) "silo examples, instagram"
(view diff)
#
GWG
tantek, actually different code for the RSS feed. JSONfeed didn't exist when I wrote this.
#
[manton]
[aaronpk] Ah, that explains it. Cool.
#
tantek
GWG, yup, feed maintenance tax
#
GWG
tantek, I can now filter it out of the jsonfeed now that I know it exists.
#
GWG
Next version. I am working on that code right now anyway
#
GWG
To add POSSE support
#
tantek.com
edited /down (-358) "r outage"
(view diff)
snarfed joined the channel
#
tantek.com
edited /outage (+384) "include "down" dfn, see downtime for examples, see also monitoring"
(view diff)
[jgmac1106] joined the channel
#
tantek.com
edited /Instagram (+217) "/* Downtime */ error texts"
(view diff)
#
tantek.com
edited /downtime (+25) "/* Silo Examples */ IG"
(view diff)
#
aaronpk
haha amazing
#
tantek
great photo
#
tantek
that's going to be difficult to top
#
tantek
aaronpk we have to come up with something
#
grantcodes
I'll take credit for the idea :P
#
KartikPrabhu
are they all trapped in their own silos!? ;)
tomasparks and tantek joined the channel
#
tantek.com
edited /Falcon (+762) "/* webaction buttons in-stream */ update new in-stream brainstorm text design, add syndication links in-stream per Monocle display use-case"
(view diff)
#
tantek
aaronpk, per your nudging with that screenshot: https://indieweb.org/Falcon#syndication_links_in-stream
#
tantek.com
edited /navigation (+57) "/* Left Future */ caveat Kartik"
(view diff)
#
Loqi
[dshanske] #23 Spec says date in RFC3339 format but nothing about GMT
#
aaronpk
oh nice, will that show the local time in the jsonfeed now?
#
GWG
aaronpk: If [manton] merges it.
#
Loqi
gwg has 29 karma in this channel (338 overall)
tantek joined the channel
#
GWG
aaronpk: I think I'm avoiding my project.
#
GWG
I also just added the code to add syndication as a '_syndication' properly.
[unoabraham] joined the channel
#
tantek
GWG, why the _? I thought that was a typo at first
#
tantek
in mf2json it's just "syndication"
#
aaronpk
jsonfeed says extensions should use _
#
GWG
aaronpk: I don't particularly agree with that, but I complied
#
tantek
ah, _ is jsonfeed's x-
#
aaronpk
yea. tho the example is vendor prefixes
#
aaronpk
so for that i can see prefixing with _, but it seems like extensions that are meant to be core shouldn't require a _
#
tantek
right
#
tantek
and perhaps consider anything as at least "draft" in h-entry as likely to make it
#
GWG
aaronpk: Is syndication meant to be core?
#
GWG
Am I misreading the spec?
#
tantek
FYI u-syndication *is* core
#
Loqi
[Tantek Γ‡elik] h-entry is a simple, open format for episodic or datestamped content on the web. h-entry is often used with content intended to be syndicated, e.g. blog posts. h-entry is one of several open microformat standards suitable for embedding data in HTML. ...
snarfed joined the channel
#
GWG
tantek: It is core microformats2, but is it core JSONFeed?
#
GWG
I'm not sure if I have an opinion. I just disabled adding the data as part of the content.
#
aaronpk
GWG: my point is that the example in jsonfeed of prefixing with _ is for a vendor-specific property
#
aaronpk
whereas the "syndication" property is not vendor-specific
#
GWG
aaronpk: So, no _?
#
aaronpk
it's a concept that applies to a post
#
aaronpk
*technically* right now jsonfeed says any additional properties have to be considreed extensions and use _, although i suspect what they actually *mean* is that vendor-specific properties should use _
#
GWG
No one is consuming it anyway.
[chrisaldrich] and renem joined the channel
#
tantek
right, so go ahead and use "syndication" citing prior art in mf2json of h-entry
#
tantek
it's not vendor specific, so don't use _
#
tantek
[unoabraham]: can you expand your screenshot to show the browser UI with URL that caused the error?
#
tantek
otherwise it just looks like their error image
#
tantek
out of context
#
tantek
also helpful is date-time of when you captured it, and or how long you saw it down for
#
loqi.me
created /upload_file (+27) "prompted by tantek and redirect added by tantek"
(view diff)
[tantek] joined the channel
#
tantek
there we go
#
abraham.uno
edited /Mastodon (+6) "/* Downtime */"
(view diff)
#
abraham.uno
edited /Mastodon (-5) "/* Downtime */"
(view diff)
#
abraham.uno
edited /Mastodon (+21) "/* Downtime */"
(view diff)
#
abraham.uno
edited /Mastodon (-5) "/* Downtime */"
(view diff)
#
tantek
[unoabraham]: can you note what URL you took that screenshot at?
#
tantek
(ideally it's in the screenshots of the browser with URL bar, but at least note it in the page)
#
abraham.uno
edited /Mastodon (+14) "/* Downtime */"
(view diff)
kaushalmodi joined the channel
#
kaushalmodi
tantek, abraham.uno: curious.. how is recording downtime of Mastodon useful in indieweb.org? Also, which instance?
#
tantek
kaushalmodi: presumably instance prime
#
tantek
and useful to compare to silo downtimes
#
kaushalmodi
But the downtime info cannot be authorative/fair i.e. we cannot always record *all* the downtimes of all silos and all instances of Mastodon
#
tantek
kaushalmodi: some data is better than none
#
tantek
AKA perfect is the enemy of the good
#
kaushalmodi
*authoritative
#
tantek
right, no need to "always record *all* the downtimes of all silos "
#
tantek
in fact implying as much is counterproductive to incremental progress
eli_oat, [Thom_M], AngeloGladding and KartikPrabhu joined the channel
#
tantek.com
edited /Foursquare (+825) "/* History */ Foursquare Badges"
(view diff)
#
tantek
aaronpk here you go - simple badge design inspirations: https://indieweb.org/Foursquare#Foursquare_Badges
#
tantek
see badges don't have to be complicated to look fun and cool
#
tantek
and yeah I can't believe I earned that many
#
aaronpk
Hey micro.blog has badges too
#
tantek
quadruple click (slowly) to zoom a bunch
#
GWG
Badges...
#
tantek
I'll leave it to someone else to screenshot / document the microblog badges
#
tantek
what are badges
#
tantek.com
edited /badges (-2) "update r"
(view diff)
#
tantek.com
edited /badge (+171) "link to newly uploaded section of badges"
(view diff)
#
tantek.com
edited /badge (+16) "reorder a bit, Fitbit section"
(view diff)
#
schmarty
okay! a few updates to my micropub GIF keyboard
#
schmarty
homepage now detects that you're logged in and skips the login box
#
tantek.com
edited /badge (+21) "move EFF to other examples, their badge is not like the others (not earned online)"
(view diff)
#
schmarty
there's a <details> element that hides an in-reply-to input for manual in-reply-to entry
#
schmarty
it shows your logged-in status
#
schmarty
oh and there's a logo and a name marked up with h-x-app
#
schmarty
next up i think i might make a draggable bookmarklet for making replies easier
#
schmarty
i should make a todo list.
#
Loqi
definitely
#
aaronpk
Niiice
#
schmarty
i am pleased to have found a suitable name that fits in my awful Saved by the Bell naming scheme. i have rhearamakrishnan.com to thank for the name suggestion.
#
tantek
schmarty I have no idea what you're talking about but it sounds fun!
#
schmarty
tantek: i have done a terrible job documenting it but i have hacked together a micropub GIF response app at https://garrulous-smile.glitch.me/
#
Loqi
Kapowski
#
tantek
ooh error getting auth url
#
tantek
and error getting microformats data
#
schmarty
ha, i log the error but not the source of it. what did you enter for your URL?
#
schmarty
tantek: ah, i don't think you have the micropub authorization, token, and micropub endpoint headers set. probably because you don't use micropub. :}
#
schmarty
i want to make a nicer set of error messages, like quills, that explain how to set the needed headers.
#
schmarty
i should probably also make a "demo mode" so folks can see what it does without logging in. it can stop just before posting.
KartikPrabhu joined the channel
#
schmarty
bedtime for now, though. goodnight, indieweb-dev!
#
tantek
yes I'm not quite up to the micropubs yet
#
tantek
schmarty or if it gave markup I could copy paste that would be nice too :)
#
schmarty
tantek: ooh that is a great idea!
#
tantek
no login needed :)
#
aaronpk
Good fallback
#
tantek
and would work for "plain wordpress" sites too
#
schmarty
immediately i am wondering how much markup to give. ideally i'd like to get some mf2 in there. i guess that's really hoping for a lot.
#
tantek
yes definitely
#
tantek
the big decision is to include a full h-entry, or just the "stuff inside"
#
schmarty
and if i want to trust "plain wordpress" - can i make it backcompat with mf1? ;}
#
schmarty
anyhoo, the clock just ticked over for me. time to sleep! thanks to the folks who posted some gifs today!
#
schmarty
pstuifzand++ for taking the first leap, i think
#
Loqi
pstuifzand has 1 karma
#
loqi.me
created /federated_social_network (+22) "prompted by KartikPrabhu and redirect added by tantek"
(view diff)
[kevinmarks], cweiske, [snarfed] and Kongaloosh joined the channel
#
wagle
three days, three photo album solutions rejected
#
aaronpk
can you document the issues you ran into on the projects' respective pages? I would be curious to read that
tantek, KartikPrabhu, AngeloGladding and sebsel joined the channel
#
nicolas-hoizey.com
edited /Webmention (+322) "Add a post about Webmention as a replacement for Disqus"
(view diff)
[kevinmarks], swentel, tantek and [mrkrndvs] joined the channel
#
vanderven.se martijn
edited /leaders_summit (+0) "This year’s summit please"
(view diff)
#
pstuifzand
I sent in a PR for the problem with the Omnibear syndication targets not being fetched.
jeremycherfas and [unoabraham] joined the channel
#
Zegnat
[unoabraham], some markup ideas for bookmarks: https://indieweb.org/bookmark#How_to_markup
#
vanderven.se martijn
edited /502 (+15) "HTML RFC link"
(view diff)
tantek, [kevinmarks], [jgmac1106], [matthilt], barpthewire and leg joined the channel
snarfed and barpthewire joined the channel
#
schmarty
alexa games!
[jgmac1106], AngeloGladding, tantek and [kevinmarks] joined the channel
#
tantek
I've realized that my brainstorming for minimal reply contexts synthesized purely from knowledge of URL structure (e.g. Github issue etc.) is actually two separate things - the "Replying to a" pre-text which is specific to a reply-context, and the synthesized summary of the url e.g. "issue n on Github project xyz"
#
tantek
the latter can be used in a number of different contexts for providing a more human text-friendly summary of a URL if you have no other information (i.e. a URL-only h-cite, and no retrieval of the URL itself for link-preview information)
[snarfed] joined the channel
#
[snarfed]
tantek++
#
Loqi
tantek has 30 karma in this channel (430 overall)
#
GWG
New reading material, great
#
[snarfed]
github is somewhat unusual in that you can get much from URLs though. other big silos, generally you just get ids, sometimes username, and only very occasionally post type
#
tantek
snarfed, fb you can get many post types, event, photo
#
tantek.com
edited /reply-context (+654) "/* Minimal text reply contexts */ preferring In Reply To, note synthetic summary of a URL as a component"
(view diff)
#
jmac
The "microformats-v2" folder there is a copy of a folder from https://github.com/microformats/tests
#
Loqi
[microformats] tests: Microformats test suite
#
jmac
Which is pairs of MF2 HTML snippets marked up with MF2, and the expected JSON output
#
pstuifzand
yeah something like that
#
jmac
My module's tests just cycle through those, quite literally
#
pstuifzand
does your module pass all tests?
#
jmac
Nope!
#
jmac
It passes a little more than half, and marks the rest as TODO
#
aaronpk
some of the tests are wrong!
#
Zegnat
I would be somewhat surprised if it passed everything :P
#
jmac
That's my understanding!
#
pstuifzand
ok, good to know
#
jmac
I have some questions about em that the folks here have encouraged me to ask about / file issues against, and i plan on it with my next shipment of CFT
#
jmac
But yeah, flaws and all I found it a great resource
snarfed joined the channel
#
pstuifzand
I found that my 50% implementation, works with ~80% of websites.
#
jmac
for sure
#
pstuifzand
And 70% of statistics are made by on the spot
#
jmac
I'd expect most tests to be for edge cases, by weight
#
jmac
but what is the web but a boiling stew of edge cases
#
jmac
mmm delicious
#
pstuifzand
I found at least a few problems with HTML::Tagset not supporting "article" and other HTML5 tags
#
jmac
oh god
#
jmac
don't get me started
#
jmac
Yeah apparently the best Perl module for HTML parsing is Mojo::DOM58. No, you would never know that unless someone told you.
#
pstuifzand
hmm, didn't know that
#
jmac
Nobody told me, so I used HTML::TreeBuilder, which is fine. But it has the issue of being an idiot with HTML5 tags, among other things
#
jmac
I plan to put in a pull request for that. In my CFT.
#
pstuifzand
I use HTML::TreeBuilder at the moment as well
#
jmac
It's fine!!
#
pstuifzand
$HTML::Tagset::isBodyElement{article} = 1;
#
pstuifzand
I just need a few lines like that ^^^
#
pstuifzand
your list seems more complete
#
pstuifzand
I only have 4...
#
jmac
salutes whatever stackoverflow page he ripped this list from
#
Zegnat
An interesting HTML5 parsing test was added to the PHP parser not too long ago, which also made us pick a userland HTML parser
#
Zegnat
jeremycherfas: the core difference between authentication and authorization is that authentication says β€œI am X” and authorization says β€œX gives permission to do Y”. So with your authentication done, an application can go to a /token endpoint/ and say β€œX says I should have permission for Y”, and if everything checks out it gets a /token/ that is proof of that.
#
jeremycherfas
So everything we were discussing was about authentication.
#
Zegnat
But both are often handled from the same login screen. E.g. selfauth can be used to authenticate as yourself, but for authorization will show little check boxes with what permissions are being asked for.
#
Zegnat
Because technically, the first step is always the same: communicate with an authorization endpoint to make sure you are you. And the difference is only whether I am asking to proof you are you (authentication) or also asking for some permissions I want you to give me (authorization).
#
jeremycherfas
Right. But essentially there are two steps, because if you cannot authenticate that I am who I say I am, there's no point offering me the checkboxes.
#
jeremycherfas
From what you just said, the first step is au8thentication, not authorisation.
#
Zegnat
Well. It happens to be the same first step. My application can send 2 different requests to your endpoint: 1) ask for authentication, 2) ask for permissions (scopes). Because if I get an answer on 2, I can assume authentication also took place.
#
Zegnat
So when Quill asks you to login, it is always going to ask permissions immediately.
#
jeremycherfas
Right,. And that's your application. I'm trying to understand the logic. Even if your app sends two requests, the first one has to be authenticate.
#
Zegnat
It will skip that one
[Vanessa] joined the channel
#
[kevinmarks]
Authentication is 'it me' Authorisation is 'can I haz?'
#
Zegnat
When you enter your URL into Quill, it will ask Known for a "create" permission so it can post over Micropub. If it gets a positive result back, it is happy. It isn’t going to bother with first authenticating you as you
#
Zegnat
Because presumably, Known wouldn’t have given a positive result if you weren’t able to login to Known ;)
#
jeremycherfas
But that's after having logged in to Quill.
#
jeremycherfas
Whcih I did by allowing it to show me my Known login.
#
Zegnat
That’s the login step itself.
#
Zegnat
Not after.
#
jeremycherfas
Right. So Quill already knows I am who I say I am. Cool.
#
Zegnat
Quill, when it doesn’t know anything about you, asks for your domain. It will check if you have all the required Micropub bits and bobs. If you have, it means you have an authorization endpoint. And it is just going to go ahead and immediately ask for posting permissions from there.
#
skippy
quill knows that your Known instance has accepted you as you, using whatever credentialing Known might use. Known tells Quill "this is X", and Quill accepts that.
#
tantek.com
edited /reply-context (+17) "/* Minimal text reply contexts */ article goes with URL summary"
(view diff)
#
tantek
seriously rabbitholing on synthetic URL summaries
#
tantek
really want to get in-stream reply contexts working by HWC SF tonight, but it led me down a code refactoring rabbithold
#
tantek
rabbithole*
swentel and maingo joined the channel
#
Loqi
Mentions as quotes 2015-05-22
snarfed joined the channel
#
tantek
very clever kevinmarks
#
tantek
made a note for future impl, in case I start using URLs like that
snarfed, calumryan, [jgmac1106] and chrisaldrich joined the channel
#
tantek
[jgmac1106]: instead of a credential post kind, just skip to the conclusion and make it a badge which is a response to someone else, i.e. you reply with a badge to someone else's post to award them that badge for their post.
#
tantek
then they can display that badge in their webmentions received, and link to your original badge reply post so anyone can verify their badge by clicking through!
#
tantek
presto done - badges with webmention - zero bloated JSON files needed
#
aaronpk
+1 for badges! i don't even know what a "credential" post means
#
aaronpk
also badges have a built-in fallback behavior of being just a photo reply post
#
tantek
aaronpk, a "credential" post means you're granting me some level of access to some thing ;)
#
tantek
aaronpk, true, a badge could be a special kind of photo reply
#
tantek
and your own "my badges" page could just be an aggregation of all the badge reply webmentions you have received!
#
tantek
(across all posts on your site)
#
skippy
my university degree is a credential; does it grant me some level of access to something, tantek ?
#
tantek
skippy, indeed it does, all kinds of special clubs
#
tantek
starting with your alumni association
#
aaronpk
hehe yeah credentials don't always imply access control, just to further confuse the authz vs authn conversation :)
#
skippy
huh. i've been missing out all this time.
#
tantek
aaronpk haha true true
gRegorLove, rvrm and [chrisaldrich] joined the channel; rvrm left the channel
snarfed joined the channel
#
www.boffosocko.com
edited /Federated_Social_Web (+332) "see also links"
(view diff)
rivercat joined the channel
#
snarfed
pstuifzand jmac: more html/mf2 test data if you want, 44 of them: https://github.com/snarfed/granary/tree/master/granary/test/testdata
#
swentel
that is nice :)
#
snarfed
plus AS1 and AS2
#
www.boffosocko.com
edited /Semantic_Linkbacks (+11) "Changed dfn to official WP repo version"
(view diff)
KartikPrabhu joined the channel
#
Zegnat
aaronpk, can you confirm, is the API for indielogin.com just IndieAuth?
#
aaronpk
yes, with the caveat that when you use the indielogin.com api you don't need to check the domain of the user after they finish since it handles that for you
#
aaronpk
also there is the option of having indielogin.com provide the web sign-in form
#
aaronpk
if you just don't include a "me" in the first request
#
aaronpk
oh that isn't documented yet
#
Zegnat
Ah, so I can make a link with the GET params prefilled, and then indielogin.com is going to show a form? That would be nice for some things!
#
aaronpk
that's what the wiki does actually
#
swentel
hmm what's the diff with indieauth.com then ?
[John] joined the channel
#
Zegnat
I didn’t see any mention of IndieAuth in the dev docs when I was reading them. And although my spidy sense was tingling, I mostly just wanted confirmation that it indeed was IndieAuth
#
aaronpk
it is, but I don't want to confuse that again
#
aaronpk
swentel: indielogin.com is a reimplementation of that part of what indieauth.com does
#
Zegnat
Understood, aaronpk
#
gRegorLove
Ooh, looks nice.
#
Zegnat
wonders privately if the wiki is going to use indielogin.com or is going to self-host an instance on something like login.indieweb.org
#
aaronpk
gRegorLove: if you want a demo try signing in to https://pin13.net/login/ although since you use indieauth.com as your authorization endpoint probably nothing will look different
#
aaronpk
Zegnat: i was gonna use indielogin.com, I don't see much reason to use a private instance. i could be convinced otherwise tho.
#
gRegorLove
Ah, is that why it went to indieauth.com? I was wondering if it would stay on indielogin.com
#
aaronpk
gRegorLove: yeah if you have an authorization endpoint set then it will use that, and you probably won't even see indielogin.com at all in the flow
#
Zegnat
gRegorLove, temporarily remove the authorization_endpoint from your HTML to see indielogin instead :)
#
swentel
so is indieauth.com going to go away then?
#
gRegorLove
Should I update my authorization_endpoint to https://indielogin.com/auth then?
#
aaronpk
that's phase two, myindieauth.com
#
aaronpk
indielogin.com is explicitly not an indieauth authorization endpoint
#
gRegorLove
I got a notice "You logged in to Twitter as gRegorLove but your website links to gregorlove
#
aaronpk
oh yeah case sensitive, i need to fix that
#
swentel
Sooo indielogin is purely for logging into a site, what happens then with that user is up to the site, no further interaction anymore. (my)indieauth.com is for authentication for say micropub so that a site can validate access tokens coming from clients like quill and indigenous ? Is that a good summary ?
#
aaronpk
nope indielogin.com has nothing to do with micropub or authorization
#
aaronpk
oh sorry yes, i missed the myindieauth.com part
#
aaronpk
yes myindieauth.com will be an authorization endpoint as a service
#
swentel
ok, makes sense
#
swentel
and also, way easier to explain actually :)
#
aaronpk
ideally your blog software includes an authorization endpoint built in, to avoid relying on external services, but it's convenient to have one in some cases especially when starting out
calumryan joined the channel
#
swentel
mm it's really neat, I can now more easily make the distinction, especially in the documention, in the Drupal plugin
#
swentel
s/documention/documentation
#
aaronpk
oh good
#
www.boffosocko.com
edited /Post_Kinds_Plugin (+153) "link to github repo"
(view diff)
[jgmac1106] joined the channel
#
vanderven.se martijn
edited /GDPR (+414) "Add {{sgreger}}’s big piece on IndieWeb and GDPR"
(view diff)
[kevinmarks] joined the channel
#
[kevinmarks]
Trying indielogin with my suspended twitter account is amusing
#
[kevinmarks]
It gives me the auth ui, then redirects to the suspension screen
tantek joined the channel
#
Zegnat
Aww, 2018.indieweb.org does not support a "remote yes" RSVP :(
#
tantek
that's not a valid RSVP value yet
#
Zegnat
No, but it never will be if nobody starts using it. I used it last IWS, I documented on the wiki, and I used it again now. It just didn’t get accepted.
#
Loqi
I will, once again, be switching my sleeping schedule from CEST to PDT to remotely attend the IndieWeb Summit. Will I see you there?
#
Zegnat
Oh, interesting, Loqi didn’t get the author?
#
Zegnat
Hmm, I broke something
snarfed joined the channel
#
tantek.com
edited /Federated_Social_Web (-346) "move projects/specs not mentioning FSW to /federation instead, note dfn that FSW is largely a historical term now, OGP is not FSW lol"
(view diff)
#
tantek.com
edited /federation (+453) "move additions to FSW to here since they're more modern than FSW"
(view diff)
#
tantek
hopefully that helps
[John] joined the channel
#
tantek
swentel: I just found this https://groups.drupal.org/federated-social-web - does it have any modern relevance?
#
swentel
tantek, doesn't seem like it
#
tantek.com
edited /Federated_Social_Web_Summit (+139) "/* Berlin 2011 */ found another link about the event"
(view diff)
#
swentel
latest post is from july 2016, so not really relevant anymore
AngeloGladding joined the channel
#
tantek
that was going to be my guess but sometimes hard to tell with these things
bear joined the channel
#
tantek
ok hoping that's enough to discourage further adding to that article
#
tantek
and letting it be for historical reasons
#
swentel
https://www.drutopia.org/ looks interesting though, they want to implement indieweb pretty much in the core of that distro
#
swentel
will update the drupal pages once they get https://gitlab.com/drutopia/drutopia/issues/110 in
#
tantek
great!
#
swentel
(although I'm still not 100% sure if it's a distro or a fork, it's not very clear, but oh well)
#
tantek
even if it's a fork, presumably pieces could get folded back into core
#
tantek
Zegnat re: remote RSVP looks like only you or I have been publishing remote RSVPs at all: https://indieweb.org/rsvp#Remote_Participation
#
tantek
so that's not really enough to justify spec'ing it
#
Zegnat
That is not going to keep me from continueing to post it though
#
tantek
I post it in my visible text but I stick with supported rsvp values for my p-rsvp
#
tantek
I figure that's good enough for now to gather examples
#
Zegnat
XRay not picking up on my authorship is a bigger problem however. Even if I make 2018.indieweb.org accept the remote RSVP, it will break stuff :(
#
Zegnat
just wrote a patch that would make remote yes accepted
#
tantek
patch for what?
#
Zegnat
For 2018.indieweb.org
#
Zegnat
To see if I could make it accept my webmention
#
Zegnat
And I could (locally), but it breaks a lot of other stuff
#
tantek.com
edited /rsvp (+644) "/* Remote Participation */ -0 on remote no with reasoning"
(view diff)
#
tantek.com
edited /rsvp (+497) "/* What value could be used to? */ dash instead of space, just remote-yes, remote-maybe"
(view diff)
#
tantek.com
edited /rsvp (+195) "/* Remote Participation */ sign, note used remote maybe in practice"
(view diff)
#
[kevinmarks]
I like remote-yes
#
Zegnat
But the result of sending my webmention after patch: https://i.imgur.com/iHmtWb6.png
#
tantek
Zegnat: see the discussion I added, I think remote is different enough that I don't think (old) event impls should take remote-yes as yes
#
tantek
it screws up planning for in-person aspects
#
tantek
similarly maybe
#
Zegnat
Yes, I agree, that is exactly why I will not send in a normal yes.
#
Zegnat
remote yes != yes
#
Zegnat
I guess my only reason for liking a space over dash is that it felt like additional information to the yes. And HTML already has these nice space separated token lists all over the place.
#
Zegnat
Will add that snippet of thought to the wiki tomorrow, I am off to bed right now :) Have a good one all!
#
tantek
syntax driven design is not really a good principle, or rather should be a last consideration of clean-up, not a reason to base a proposal
#
tantek
I think it's worse for old impls to treat "remote yes" as yes
#
tantek
point is it's not just "additional information" to the yes - it's a very different kind of yes
#
tantek
now if we had yes+1 that would be additional information
#
tantek
I got in-stream reply-contexts working locally!!!!
#
tantek
(that was so much code changed)
#
tantek
including custom mini reply contexts for reacji
#
snarfed
cool! example?
#
tantek
seriously can't believe this much code change "just worked"
#
tantek
I'm looking for bugs
#
tantek
alright, going to diff code changes and deploy
#
tantek
so much scope creep in this effort. I went from "in-stream reply contexts for reacji" to in-stream reply contexts for all replies including RSVPs including synthesized URL summaries for all
#
tantek
diffs verified, Falcon & CASSIS updates deployed live
#
tantek
snarfed, reload tantek.com, scroll down and see if you see anything different :)
#
tantek
(especially down to the series of πŸ‘ posts)
#
tantek
alright, I've got my demo ready for tonight :D
#
tantek
aaronpk - hopefully my h-feed looks better in Monocle now too
#
aaronpk
sweet, i will find out when there is a new post
#
tantek
will it re-read the in-reply-to of past h-entry s also?
#
aaronpk
i think so
#
aaronpk
but it won't trigger that unless there is a new post
#
tantek
on it
#
tantek
posted
#
GWG
What is a badge?
#
Loqi
A badge (AKA achievement) is a visual indicator of completing some sort of accomplishment, usually associated with completing specific tasks within a system that is frequently recognized as "achievement unlocked", or "you unlocked the xyz badge!" https://indieweb.org/badge
#
GWG
What is a badge post?
#
Loqi
It looks like we don't have a page for "badge post" yet. Would you like to create it? (Or just say "badge post is ____", a sentence describing the term)
[tantek] joined the channel
#
[tantek]
Gah we don’t call them note posts either
[jgmac1106] joined the channel
#
GWG
How do I post a badge?
#
GWG
Maybe I should finally build indorsements
tantek joined the channel
#
[tantek]
Gwg do you post photo replies now? You could photo reply to someone with your own badge graphic as a proto-badge post if you have such content to try posting
#
GWG
I have never posted a photo reply
#
GWG
Isn't that where your reply is just a photo?
#
tantek
GWG, might want to work on that first
#
tantek
what is a photo reply
#
Loqi
photo reply is a reply with a photo, thus also a photo post that is in-reply-to another post https://indieweb.org/photo_reply
#
Loqi
Ok, I'll tell them that when I see them next
#
GWG
tantek, how do I get to work on Indieweb stuff more often?
#
tantek
GWG that is an excellent question
#
tantek
aaronpk, snarfed did my h-feed update not work for you?
#
GWG
I thought you might think so
#
snarfed
tantek: sorry, not sure what you mean
#
aaronpk
tantek: i don't think it's polled yet
#
GWG
aaronpk, that reminds me...is there a way to test how a site renders in your system?
#
tantek
snarfed, you asked for an "example?"
#
snarfed
ah. yes, i saw, looks good!
#
aaronpk
GWG: no but that is a good idea
#
tantek
ok phew making sure at least someone else saw it live :)
#
aaronpk
closest is parsing via xray and looking at the properties it finds, but that takes a bit of thinking to understand how it will be rendered
#
tantek
aaronpk, polling? does that mean my websub notifying is broken or is Aperture not susbscribing via websub?
#
aaronpk
i haven't done websub yet
#
tantek.com
edited /Aperture (+103) "FAQ / WebSub support"
(view diff)
#
GWG
aaronpk, you sent a screenshot, would you be willing to build a form that renders a specific post or feed using your system? It would be very useful as a debug tool
#
GWG
I do check xray sometimes
#
aaronpk
yeah i would like to do that
#
aaronpk
it will have to accept a feed since aperture doesn't actually parse post permalinks yet
#
GWG
I also have my own version in Post Kinds, although I was thinking of abandoning regex parsing
#
GWG
I hear good things about domdocument.
globbot, eli_oat, tantek and [manton] joined the channel
#
[manton]
[aaronpk] You might find this interesting... I'm working on Instagram .zip import and want to make sure that it doesn't create duplicates if someone already has used OwnYourGram. Incredibly, the date/time in the Instagram media.json file appears to be in local time. No time zone. (I was going to use the post time to match things up on Micro.blog-hosted sites.)
#
aaronpk
oh gosh
eli_oat1 joined the channel
#
aaronpk
i do a little trick in ownyourgram where if the photo has a location, I localize the timestamp to that location
#
aaronpk
since IIRC the website only has the UTC date
#
aaronpk
yeah the website json data is just a unix timestamp
#
aaronpk
i feel like instagram went out of the way to make the export as difficult to use as possible
#
aaronpk
while still being able to justify that it includes 'everything'
#
[manton]
It gets a little worse the more I look at it.
#
[manton]
I'd be fine with UTC. But with just my local city time and no timezone info, makes it really difficult to assume anything about the date.
#
aaronpk
can you tell whether the timestamps are local to your home timezone or local to where the picture was taken?
#
[manton]
Good question, lemme find one from another city.
#
aaronpk
like if you posted a photo in a different timezone, is it local to that timezone? cause that would be the dealbreaker
#
aaronpk
if they're all austin time then at least you could ask the user to select their home timezone and adjust from there
#
aaronpk
super not ideal but it would work
#
GWG
[manton]: Speaking of TZ, how often do you look at the PRs for WP-JSONFeed?
#
[manton]
[aaronpk] On first glance, I do think they are all in Austin time. That is better, you're right.
#
aaronpk
well at least there's that. so annoying though.
#
[manton]
@GWG I look at them when they come in but I'm really behind merging them and updating the WordPress.org repo. Need to catch up on that.
#
aaronpk
this doesn't apply to what you're doing, but here are the shortcomings i found https://aaronparecki.com/2018/04/25/7/instagram
#
GWG
[manton]: If you need help, tell me. I just submitted two last night and I have more ideas.
#
Loqi
[Aaron Parecki] Just downloaded my @instagram dump and I'm pretty disappointed. πŸ˜” β€’ My comments include only the comment text, a timestamp, and the photo author. No way to know what I'm commenting on β€’ Same for photos I've liked β€’ There's no indication of ...
eli_oat joined the channel