#@polm23↩️ I assume there's a significant difference in intent between ordinary links and WebMentions - in the latter case there might be structured data, an expectation/hope of reciprocation, etc. (twitter.com/_/status/1052392067752583168)
[tantek] joined the channel
#[tantek]it's bad practice to cause state change via HTTP GET
#KartikPrabhualso if it is a static site how would it handle the parameters in the get request?
#ZegnatParse the requested URL, KartikPrabhu? This idea delays all handling of the webmention to the build step, at which point you scan the server access logs for requests to the wm endpoint.
#ZegnatIf it is for a static site especially if expect it's just the basic one serving html files? All theoretical of course.
#ZegnatBut as I understand the tweets, scanning access logs is the crux
[schmarty] joined the channel
#[schmarty]If they want to build webmentions from access logs they should be processing refbacks
[Rose] joined the channel
#ZegnatThat's a different thing though, [schmarty]. That's generating webmentions from visitors, they want to handle actual webmentions that have been sent irrespective of whether people have clicked the links.
mblaney joined the channel
#mblaneyI don't want to pile on that tweet, but the argument against using HTTP GET because of state change is the right one.
#mblaneyThe reference in the spec about webmentions being idempotent is only referring to updates.
[tantek], [Rose], cweiske and swentel joined the channel
#@kevinmarks↩️ The point of webmention is that the target page fetches the source page, checks that it does link and does something in response (displaying the comment, adding to a like count, noting an rsvp etc) That needs code to run and generate new pages, so can't be done statically. (twitter.com/_/status/1052462835320676353)
[Rose] joined the channel
#sknebelOMG, could you stop piling onto that guy...
[pfefferle], [kevinmarks] and KartikPrabhu joined the channel
#aaronpkyep but hey if you really want to, go for it :D
sebsel, [chrisburnell], [kevinmarks], jgmac1106 and [jgmac1106] joined the channel
#petermolnarof course it's possible, at some places it's a compliance requirement
#@polm23↩️ Verification doesn't have to happen on the web server - I can download the log, moderate the webmention requests, add them to my static site and build it locally, and then push it live. Of course I need my local machine for that but the web server can be completely static. (twitter.com/_/status/1052502921848315904)
#@kevinmarks↩️ I think we're converging on the same thing. My website http://kevinmarks.com is static, but it uses an external webmention service. I could build those in statically too, but my site is really static, it's a bunch of pages made by hand. (twitter.com/_/status/1052503890028048384)
#aaronpkany time you're passing ID tokens around, you're adding a validation step that isn't necessary if you don't have the ID token
#aaronpkindieauth avoids ID tokens by just returning the user's identifier in the code exchange step directly, rather than returning an ID token where you can extract the user identifier
#aaronpkbut yes step 3-5 there are basically the same as indieauth because that's the core OAuth 2.0 part that this spec builds on too
#aaronpkexcept that in step 5, OpenID Connect and this spec return an ID token whereas IndieAuth returns the user URL itself
#aaronpkso in indieauth, the validation and extraction step in step 6 isn't necessary
jgmac1106 joined the channel
#sl007I see. Can we convince Sir Timbl to just use IndieAuth ? Is HRH in Nuremberg too or should we open an issue there ?
#aaronpkI'm not sure what it will take for them to adopt IndieAuth tbh
#GWGaaronpk: I meant to ask. Can an OAuth2 client use IndieAuth without any modification?
#aaronpka plain OAuth2 client won't have any of the discovery stuff, so you'd need to do that first step outside of the client
#aaronpkthere's also an open issue to consider removing the "me" parameter from the first URL, which would make it actually compatible with a generic OAuth 2 client
#aaronpki'd love more feedback from anyone else who has built this stuff
#aaronpkit's probably a good idea in general to simplify things when possible, so i'm inclined to start making that change, but it is a breaking change to the current indieauth spec so every client/server will need to update
#Loqi[aaronpk] Here's a quick survey of current implementations of token endpoints:
## Integrated Micropub/Token/Authorization Endpoints
* p3k - verifies the `me` parameter exists, but does not use it for anything
* Wordpress IndieAuth plugin - verifies the `m...
#swentelhmm I should check what I did on the drupal module
#aaronpkplease do! and either comment there or let me know here and i'll add it to the list
#GWGI'm on Location right now. I need to code an alternate reverse geolocation provider. Annoying this happened just as I finally got all the Micropub Android location parameters I wanted.
#aaronpkI didn't do an implementation survey of the details of the authorization endpoint because we *know* it's not technically needed for the flow to work
#aaronpkwhereas with the token endpoint there is at least one use case that does require it, but it's debatable whether that's a useful use case or whether that could be accomplished some other way
#swentelI wonder, are there some generic php libraries for indieauth available ?
#swentelwould be sweet if I don't have to code all the things
jgmac1106, [renem] and KevinMarks joined the channel
#cweiskejeremycherfas, the " in your post are broken
#jeremycherfasNow fixed. WithKnown has an interesting approach to html entities and sanitation. I did go digging once to see if I could fix it without opening myself to hacks, and then forgot about it. But now that I am using Omnibear more, I need to revisit that.
eli_oat, [dave], [Rose] and [jgmac1106] joined the channel
#[jgmac1106][cweiske] I start every classroom from Kindergarten to College making a list of expected behaviors. Community matters. These things work. Sorry you feel Code of Conducts are too subjective to make you feel safe
#swentelI so love aperture's ability to receive micropub requests so I see 'notifications' in indigenous .. :)
#Loqiaaronpk has 104 karma in this channel over the last year (319 in all channels)
#snarfedyeah storing each user's followers, so you know where to deliver posts, is probably where bridgy fed needs to end up if it wants to propagate original posts too
#aaronpkyeah there really isn't a better way to do that. you wouldn't want to offload that work onto the person's website since at that point they may as well build out more of the AP spec themselves too.
#snarfedor, like i was hoping, have subscribers' instances fall back to atom + websub. not sure how long mastodon plans to keep those around
#snarfedswentel: i see a list of subscribers in analytics, but not pings
#swentelok, that would have been my next question heh, would be great .. :)
#aaronpkheh yeah it's unfortunate that AP puts the delivery burden on the person who created the content :(
#swentelI could test with setting up one myself maybe, but mastodon probably has bridgy fed stored (at least that's what it should be doing), don't want to confuse it
KevinMarks, jgmac1106_ and [schmarty] joined the channel
#[schmarty][dougbeal] fly.io is more like a proxy service. Fly.io proxying for a glitch.com app is like Heroku running a nodeJS app with a collaborative editor and hot reloading.
#[eddie]One thing that should be really fun about My Url Is will be pushing forward IndieWeb stuff in the podcasting sphere and be able to use it as a proof of concept on various things. Of course supporting h-feed podcast listening, also it receives webmentions (doesn’t display them currently, but it does forward them to my notifications channel, and I’ll display them eventually).
#[eddie]I also tag those involved in the podcast and send webmentions with the people tagged.
#[eddie]That’s everything that’s come to mind so far, but who knows what else will come up and there will be an on-going podcast to test it out with 😄
[Rose], [schmarty], jgmac1106_, KevinMarks, [jgmac1106], KevinMarks_, gRegorLove, snarfed, [tantek] and sebsel joined the channel
#[eddie]From #indieweb Talking about automatic listen posts of podcasts without reinventing podcast players
#[eddie]I’m thinking about a Microsub server bridge that listens to a channel or all channels within a Microsub server and creates an rss feed for a normal podcast player
#[eddie]If the bridge could know when a podcast episode was played, it could generate listen posts automatically
#[eddie]although it won’t ever know when a podcast is finished playing, just when it is downloaded 😕
#[eddie]So nevermind, I think this might be a dead end
#[schmarty]Eddie: if it’s a Bridge it could insert a link in the episode description that would open a page to create a listen post?
#[eddie]Although the nice thing is that wouldn’t involve parsing the podcast player’s website
#[eddie]Because Castro’s website was down the other day and it broke my ability to post listen posts
#[schmarty]my “oops too hard” plan was exactly that, eddie. to make a share target to parse Overcast’s website, haha
#[eddie]lol yeah, currently what I’m doing is in Overcast or Castro I can use their share button to share into Indigenous and select “listen”. That sends the url of their website as the listen property to my Micropub server where my server scrapes their respective website and pulls the needed info for my listen posts
#[eddie]Eventually I had planned to add that parsing logic into Indigenous, but after it broke the other day I’m thinking against that now
#[eddie]Plus it only works with a couple podcast players
#[schmarty]“XRay but for podcast apps’ weird proxy pages”
#[eddie]The nice thing about the RSS feed bridge is that when you clicked “listened” it could create the Micropub post AND mark your microsub post as read
#[schmarty]A microsub client that makes an RSS feed out of a channel does sound good. I have a goofy hacked together setup for manually collecting Supporters-only posts on backer services like Patreon and Drip. It’d be sweet to be able to kick them into an Aperture channel and subscribe to that.
#[schmarty]Different use case than easily creating listen posts, though
#[jgmac1106]Just give us an input box for a review or comment
#snarfedthere are lots of podcast apps and third party plugins that do scrobbling. i wonder if any let you enter your own server. we could translate the scrobble (last.fm ?) protocol to micropub listen post
#snarfed(i don't actually use or know any of this stuff, i just like bridging :P)
#[eddie]schmarty: Different use case but still a very similar solution! Which is nice
#[schmarty]snarfed: I didn’t have much luck finding podcast apps with scrobble support. One or two on android supported libreFM but I couldn’t tell what API support it had
#skippyno, i want to go the other way dansup : HEIF to JPEG server-side.
#sknebelprobably can turn those instructions around, seems unlikely ffmpeg does on direction but not the other
#skippybuild ffmpeg from scratch and invoke an exec() from PHP to do the conversion... Too much work.
#[eddie]The strange thing is, I don't feel like you should have to worry about HEIF at WWDC they suggested anytime an app doesn't KNOW that the destination supports HEIF it should fallback to JPG or PNG 🤔
#[eddie]Do you know what app is trying to send you HEIF?
#[eddie]Hmm, interestingly Quill doesn't want to finish publishing an article from the iPad though
KartikPrabhu, [Rose], jgmac1106, renem, [renem] and [schmarty] joined the channel
#[schmarty]Not sure how hard it is to get into the beta, but this should be able to add some building blocks to GitHub pages sites. Sending webmentions, websub notifications, for starters.
#[schmarty]Also should enable GitHub pages sites to use site generators other than Jekyll, since you can probably do build steps and push to another branch.
#[renem]Thanks for moving. I think I know what’s going on. I haven’t change the mf2 things but added a JS lazy loader which handle images differently. And I think this is a good starting point.
#[renem]Jack pointed me in that direction because of page source/view in Firefox.
snarfed joined the channel
#[renem]The lazy loader JavaScript replaces the data-src and data-srcset with src/srcset when the picture gets visible in the browser view. But of course this will never happen for a parser like Bridgy. I’ve to change that or add a noscript Tag as well to handle this.
[dmitshur], [eddie], [kevinmarks] and dougbeal|mb1 joined the channel