[schmarty]that clears up my main concern w/ updating taproot\indieauth to 0.2.0, which is exciting. i can also undo my `client_id` wrapping now that unfetchable `client_id` is no longer fatal.
barnaby[schmarty] oops sorry about the str_contains thing, I had no idea that was a PHP 8 only feature! I’ll replace that with something compatible with earlier versions, then release version 0.2.1
barnabyif I had written tests which actually ran the script rather than just testing the migration function, it would have been picked up in the CI, but that seemed like too much effort for a tiny script. Perhaps I should get that codesniffer we use for php-mf2 working to check stuff like that statically
IWDiscordGateway<corlaez> Regarding h-entry/h-feed microformat. Has it been considered to assume the u-url to be the link rel="cannonical" if it is missing?
IWDiscordGateway<corlaez> I am capable of generating my own u-url but for some pages I will like to not show it (not even as a hidden link because a anchors with href aren't supposed to be hidden.
IWDiscordGateway<corlaez> Regarding h-entry/h-feed microformat. Has it been considered to assume the u-url to be the link rel="cannonical" if it is missing?
IWDiscordGateway<corlaez> I am capable of generating my own u-url but for some pages I will like to not show it (not even as a hidden link because a tags with href aren't supposed to be hidden)
IWDiscordGateway<corlaez> and multiple h-entrys make sense too. I mean if I was publishing them together it may be my responsibility but if someone else is aggregating them the lack of u-url is problematic.
[tantek]4not sure if this is worth adding to our /privacy page but perhaps for consideration (interesting chart for those that run websites that may retain information from others, e.g. caching data from webmentions) https://twitter.com/jtrevorhughes/status/1571952116733825025
[schmarty]barnaby: seems like the migration script worked fine btw. i've just updated to 0.2.0 and i'll let you know if anything blows up when i next post (which is: whenever)
[schmarty]one thing that is still a bit of a struggle is Owncast's indieauth client integration which provides a path-less URL and taproot still rejects this. give it a shot if you have a test site set up. it's authentication-only: https://watch.owncast.online/
barnabythe client_id and redirect_uri comparisons are an important part of the spec so I don’t want to make changes to them until it’s at least unofficially official
[schmarty]thanks barnaby. i left my unsolicited 0.02¢ in the PR. i believe it's important to always be consistent but don't particularly think there's a risk from storing/comparing the normalized version only.
[schmarty]that said, i also think it's fine to only compare and store the non-normalized version and treat it as an opaque string until it is to be "used" either to validate it or fetch it and only normalize it at those times.
barnabythat’s probably the case, but it also sounds like exactly the kind of thing which accidentally causes some obscure vulnerability, so I wanted to get some additional opinions about it