#jgmac1106they are my photos on my server and the first one loads…checking to see if my shared host has img file size limits but that makes no sense, just a stretch
#jgmac1106now I can click on them…who knows what happened
#jgmac1106pfefferle it was permissioning, somehow when I FTPd the photos the local permissions from my computer got copied, had to switch them
vika_nezrimaya, qotta, [prtksxna], [tantek], [kim_landwehr], gxt, pfahlr, [xavierroy], [schmarty], mapkyca_, voxpelli, [KevinMarks], Loqi and shrysr joined the channel
#aaronpkpetermolnar: that doesn't have full-height photos which is the distinction with flickr's layout
#aaronpkmatching height full width no crop is the thing they did that's tricky
[Lewis_Cowles] and [jeremycherfas] joined the channel
#[Lewis_Cowles][aaronpk] they also have no `img` elements when I use document.querySelector I'm not sure it's fair to compare a JS only thing with a CSS+HTML thing
#aaronpki wasn't talking about a particular implementation
#aaronpki'm talking about how it looks on the screen
#aaronpkif you want an example of how to do it with img tags using JS only as the progressive enhancement to get that layout, check out my month archive pages https://aaronparecki.com/2019/03
#[tantek]anyone have any experience / opinion of perma.cc ?
#aaronpkinteresting, can you show me what that looks like without JS?
#jamietanna[m]Should a Webmention client add a trailing `/` to a URL if it's the domain name, similar to how IndieAuth does it? Just tried to send a webmention via webmention.rocks to a friend's site, and it didn't add the `/`
#jamietanna[m]but wasn't sure if that was expected or not
#aaronpkjamietanna[m]: whatever you send as the target parameter has to exactly match the link that is on your website
#[fluffy]Oh, hm, I think pushl might violate that spec. It looks at all links and urljoins them with the origin page, to resolve relative and protocol-unspecified links.
#aaronpkyeah the webmention spec is very specific about that
#[fluffy]How is protocol-unspecified supposed to be handled, anyway? like if I have `<a href="//example.com/somepage">` what should be sent and to where?
#aaronpki wouldn't count on people's webmention endpoints supporting that, but in theory, it means you would send target=//example.com/somepage
#aaronpkof course you have to pick a protocol in order to make the request to find the webmention endpoint
#[fluffy]You’re browsing my site via http instead of https, maybe there’s a reason for it? I’d like to forward people via the same protocol if possible.
#[fluffy]Also there are a bunch of protocol wonks who care way more deeply about it than I do, and I have PTSD from handling some bug reports against FeedOnFeeds from one 😛
#Loqi[fluffy-critter] php-urljoin: A library function for joining a base URL and a target URL into a an absolute URL
#[fluffy]like there’s still a segment of the Internet population who cares about e.g. only including https resources from https pages, so if you have a page on http they’d rather do `<img src="//my-cdn.example.com/img/foo.jpg">`
#[fluffy]IDGI either but there are people who care.
#[fluffy]And forcing the whole Internet to https has access problems for some, because something something transparent caching proxies on low bandwidth shared connections
#aaronpkso technically, the spec as written supports this case just fine
#aaronpkit's a matter of figuring out whether peoples' webmention receivers accept a protocol-less URL as a "supported URL" of their site
#[fluffy]Okay, fair enough, it’s up to the sender to choose the protocol for resolving the endpoint with
#[fluffy]and up to the endpoint to honor `//` URLs
#aaronpkwebmention.io accepts pretty much any target URL (try it!), and the webmention will show up in the user's dashboard
#aaronpkmost peoples' code goes and queries webmention.io for mentions of a specific URL or for their domain, so those webmentions will never be found by that code
#[fluffy]Right, but like, will it end up in the dashboard for the user specified in the endpoint URL?
#[fluffy]well, sorta cool. I guess that’d be a means of spamming people.
#aaronpkthat's so that you can use your one webmention.io account on a bunch of different websites
#[fluffy]like send a perfectly valid mention from spam site A to spam site B to appear in user C’s dashboard
#[fluffy]which might end up adding spam to a webhook or to the atom feed or whatever
#aaronpksure, it's a particular weirdness of webmention.io that it works that way. i'll eventually add an option to reject those kinds of things if people don't want to support multiple domains
#aaronpk[tantek]: take a look at the web page [fluffy] linked -- https://beesbuzz.biz/blog/chatter/4201-Just-testing-something-on-webmention-io -- it's a perfectly valid `<a>` link with a protocol-relative URL in it. as long as the webmention target parameter matches that exactly, I don't see any reason I should reject that webmention. it just means my website has to be able to recognize that
#[fluffy]hmm, the only previous thing that should have gone to that would have been Pushl on the initial webmention to the resolved rather than actual link.
#[fluffy]I’ll check the Pushl logs to see what happened there
#[fluffy]It didn’t get an error, presumably it just got the same queued response as before (but I don’t log the response text on success)
#aaronpkyeah the error would be on that status page
#[fluffy]This now means that if an entry gets relocated, though, the source page needs to update the link too.
#[fluffy]Which was what I was hoping to avoid by chasing the 301 in the first plac
#[fluffy]What is the intent for handling that case, anyway? Are people supposed to just, like, look at their webmention logs and get a notification that a link has changed?
#[fluffy]I could certainly add that functionality to Pushl although it seems fiddly.
#[fluffy]okay question about webmention which I’m sure I know the answer to but I’d like to verify: if there’s an anchor/fragment in the HREF, that should *not* be part of the target, right? like `<a href="http://example.com/foo.html#blah">` the target should be http://example.com/foo.html right?
#aaronpkhttps://www.w3.org/TR/webmention/#request-verification "Note that a target URL may contain a fragment identifier..." and "The source document must have an exact match of the target URL provided in order for it to be considered a valid Webmention"
#aaronpkalways always the target parameter in the webmention request body must match exactly the string that is in the source document
#[fluffy]Ooh yeah I just saw that, so no I shouldn’t filter the fragment out for the target the.
#aaronpkthat is to make it as easy as possible on receivers, so that they don't have to do any normalization guesswork
#LoqiA fragmention is an extension to URL syntax that links and cites a phrase within a document by using a URL fragment consisting of the phrase itself, including whitespace https://indieweb.org/fragmentions
#LoqiMarginalia are responses to parts of a post, rather than posts as a whole; they are typically published (on another site) with a fragmention link to the specific part (like a paragraph), notified via Webmention, and displayed on the post adjacent to the referenced part (like sidebar comments next to paragraphs) https://indieweb.org/marginalia
#[tantek]If the word "annotation" gets you excited, definitely check those out
#[fluffy]oh I figured those would be mentions to a named section or something
#[fluffy]like <section id=“furthermore”> being mentioned as example.com/blahblah#furthermore
#[tantek]hard to name all the things anyone might possibly want to annotate
#KartikPrabhu they can be. but fragmentions extends fragments to allow for any text
#[fluffy]I’ve never seen the ## notation used anywhere, is that common?
#KartikPrabhuno I think that was made-up to distinguish fragmentions from fragments
#[KevinMarks]I get problems with twitter avatars too, I think they redirect weirdly
doorknob888762[m joined the channel
#[tantek]kevinmarks, the fact that [fluffy] found ## so quickly means it's definitely not "removed" from the docs
#[fluffy]I like the idea of ## to disambiguate text search from the classical meaning of tagged fragment.
#[fluffy]Letting # work with text content as a fallback is nice but it’s good to not have to worry so much about a text phrase being turned into an actual fragment anchor later on.
#[tantek]wow I had no idea OStatus was also boat-anchoring Atom
#[fluffy]but yeah when I complain about mastodon being all-in on activitypub I don’t mean that they should have done indieweb stuff *instead*, just that I wish they weren’t targeting activitypub exclusively
#[fluffy]activitypub makes sense for the sorts of things mastodon is trying to do, and it was a shorter path for them to get to a semblance of post privacy
#[tantek]well if there's any documented evidence of that I'd be interested in seeing it
#[fluffy]and a bunch of other projects have used mastodon as a rationale for going all-in on apub too
#[tantek]but they're not just apub, they need at least webfinger don't they?
#[fluffy]just like, chatter on mastodon itself, like when I chat with devs about how I wish mastodon still had atom they say things like “activitypub is the future”
#[tantek]like there's plenty that apub doesn't handle
#LoqiLinked Data Notifications (AKA LDN) is a W3C Recommendation developed in the Social Web Working Group to send RDF-based messages between clients and servers or between two servers, as well as how clients can retrieve these messages for reuse https://indieweb.org/LDN
#[fluffy]I never saw FOAF get any adoption outside of the early blogosphere although I’d love evidence to the contrary
gRegorLove joined the channel
#[tantek]it's the SemWeb fork/reinvention of vCard so it'll keep showing up e.g. in TimBL's SOLID
#[KevinMarks]It's annoying that they threw out the good bits of OStatus and kept the useless part
#[KevinMarks]Maybe we should have just bought Blaine's grandma a domain.
#[tantek][fluffy] are there such things as "Mastodon plugins"? E.g. could you write some sort of extension that adds Micropub support to Mastodon?
#[tantek]that seems like a good reason all on its own to setup a separate masto server that then supports tons more clients posting to it
#[tantek]if it were a plugin / extension or even a fairly well contained set of patches, it might be the kind of thing that other masto servers would adopt (because it directly helps their users)
#[fluffy]I haven’t ever administered a mastodon plugin but the impression I get is that for adding custom functionality like that people just keep on forking forever
#[fluffy]Darius Kazemi would be a better person to ask.
#[fluffy]er, I haven’t administered a mastodon instance, rather.
#[fluffy]All my interactions with mastodon development has been vicarious through chatting with folks at meetups and on Mastodon itself
#[fluffy]and occasionally trying to interop with it and getting stymied
#[tantek]I still need to make my rel canonical links always link to the https
#[tantek]maybe I'll do that at our HWC SF informal quiet writing half hour starting at 17:00 which I just made up