#dev 2023-11-28
2023-11-28 UTC
geoffo joined the channel
ianjs, roxwize and geoffo joined the channel
# [tantek] keygen should be a warning to future format/protocol designers. if you only solve part of the use-case with your protocol, you're not actually solving anything, you've made something that will waste a lot of time by a lot of implementers trying to make it work somehow, because obviously something in a "standard" must be implementable to create an actual feature right?
# [snarfed] sure, noted in https://indieweb.org/indiecert.net , but [jacky] was curious about how it works/ed, and that post explains
# [jacky] the _one_ page I wanted https://wiki.mozilla.org/CA:Certificate_Download_Specification
geoffo joined the channel
# [tantek] jacky, you can find lots that's still there at https://wiki.mozilla.org/CA and what it links to. That page at least looks like it's being updated
[0x3b0b] joined the channel
# [jacky] like https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen being gone _forces_ this to use some sort of JS
[0x3b0b] and gxt joined the channel
# [snarfed] ohhh but it sounds like they still don't actually extract audio from videos, they just redirect at listen time. https://podqueue.fm/pages/help/podcasters
# [snarfed] interesting that vimeo isn't supported, https://podqueue.fm/pages/help/unsupported_websites
geoffo, jeremycherfas, thekifake, hoylecake, [KevinMarks], [tantek], sebsel_ and sebsel joined the channel
# [manton] Google rolling out “ProfilePage” metadata. I guess I should support this but reading it just makes me wish Google recognized Microformats. https://developers.google.com/search/docs/appearance/structured-data/profile-page
[Paul_Robert_Ll] joined the channel
# [Paul_Robert_Ll] There’s something to be said for _not_ supporting Google’s latest and greatest doctrines, although obviously harder decision to make for a commercial entity like http://Micro.blog
# [schmarty] i'll amplify that to there's _a lot_ to be said for not supporting it. :}
# [Paul_Robert_Ll] So basically make it easier for them to not have people visit your site 😏
geoffo joined the channel
# [Paul_Robert_Ll] Relevant post I read the other day: https://ln.hixie.ch/?start=1700627373&count=1
thekifake joined the channel
# capjamesg sknebel I’d need to monitor for file changes, determine what parts of the site need rebuilt, then rebuild them.
# capjamesg If I update one post, I only need to rebuild that template.
# capjamesg Then I’d need some kind of dependency graph.
# capjamesg Or query system.
# capjamesg So if I update a check in markdown file, both the check in page and the maps that reference it will need to be updated.
# capjamesg Therein lies an engineering challenge.
# capjamesg sknebel can you recommend some reads?
# sknebel capjamesg: so what I can think of right now is the thing that Nikola uses in the backend: https://pydoit.org/
# sknebel (Nikola: https://github.com/getnikola/nikola )
# [schmarty] make is super powerful. i've written some Makefiles in my day. sometimes i find it lovely and simple. sometimes it confuses me greatly.
# [jacky] I've been using https://just.systems/ a bit more
thekifake joined the channel
# sknebel oh, good read in that direction too: https://aosabook.org/en/posa/ninja.html
thekifake joined the channel
# capjamesg I read "acyclic" as "acrylic"
# capjamesg I was like "what does paint have to do with this!" 😄
# capjamesg I have always been reading it as acrylic.
# capjamesg The name now makes so much more sense.
# [KevinMarks] There's also https://bazel.build/
# [aciccarello] I remember when the Angular team was pushing for Bazel. I know it's a open source version of Google's build infrastructure. I haven't seen it used much though.
# [aciccarello] It doesn't seem to have gotten much adoption in the JS space
# [jacky] this response https://androiddev.social/@msfjarvis/111489890700050525 led me to consider it
# [snarfed] [tantek] I'm trying to grok https://microformats.org/wiki/metaformats#parsing_an_element_for_properties . does it really mean that if there are metaformats, those override the corresponding mf2 property's textContent? that doesn't seem right...?
Guest28 joined the channel
# Loqi It looks like we don't have a page for "Selector" yet. Would you like to create it? (Or just say "Selector is ____", a sentence describing the term)
# Loqi Cascading Style Sheets (CSS) are used to format the display of HTML https://indieweb.org/CSS
# [tantek] CSS << Tool to translate a CSS Selector into what it means in English: https://kittygiraudel.github.io/selectors-explained/
# Loqi ok, I added "Tool to translate a CSS Selector into what it means in English: https://kittygiraudel.github.io/selectors-explained/" to the "See Also" section of /Cascading_Style_Sheets https://indieweb.org/wiki/index.php?diff=90872&oldid=90572
# [tantek] [snarfed] re: "wonder if anyone has ever published a meta tag with an mf2 class in the wild" unknown, however not the point. Since mf2 classes can be used on *any* element, the spec needs to be explicit about what to do with a class on any element, especially elements without a textContent model. the lack of explicit spec text around <meta> tags was/is a hole in the mf2 parsing spec that is patched by the metaformats spec
# [KevinMarks] hah, put the classes on the mastodon meta tags
# [snarfed] ok, mostly complete metaformats implementation in mf2py: https://github.com/microformats/mf2py/pull/213 , cc [capjamesg] sknebel angelo
# [tantek] [snarfed] sounds like you'd be for "consider incorporating metaformats into core mf2 parsing spec"? perhaps an issue on https://github.com/microformats/microformats2-parsing/issues ?
# [KevinMarks] snarfed++
# [KevinMarks] I wonder what it does with my evil mixed markup page
# [snarfed] from https://microformats.org/wiki/metaformats : "Additional implementations are not encouraged at this time." lol
# [KevinMarks] hm, @adactio's mixed markup post has lots it's markup https://adactio.com/journal/9881
# [aciccarello] [snarfed] I don't think `og:image` should be parsed as `u-photo` since it's hardly ever a photo post. I think `u-featured` would be more accurate.
# [KevinMarks] ```<meta name="twitter:card" content="summary">
# [KevinMarks] <meta name="twitter:site" content="@adactio">
# [KevinMarks] <meta name="twitter:image" content="https://adactio.com/icon.png">
# [KevinMarks] <meta name="twitter:title" content="Metadata markup">
# [KevinMarks] <meta name="twitter:url" content="https://adactio.com/journal/9881">
# [KevinMarks] <meta name="twitter:description" content="So many standards to choose from.">
# [KevinMarks] <meta property="og:url" content="https://adactio.com/journal/9881">
# [KevinMarks] <meta property="og:title" content="Metadata markup">
# [KevinMarks] <meta property="og:description" content="So many standards to choose from.">
# [KevinMarks] <meta property="og:image" content="https://adactio.com/icon.png">```
# [KevinMarks] becomes:
# [KevinMarks] ```<meta name="twitter:card" content="summary">
# [KevinMarks] <meta name="twitter:site" content="@adactio">
# [KevinMarks] <meta name="twitter:url" property="og:url" content="https://adactio.com/journal/9881">
# [KevinMarks] <meta name="twitter:title" property="og:title" content="Metadata markup">
# [KevinMarks] <meta name="twitter:description" property="og:description" content="So many standards to choose from.">
# [KevinMarks] <meta name="twitter:image" property="og:image" content="https://adactio.com/icon.png">```
# [KevinMarks] that 2nd one would be a good test case
# [aciccarello] Instagram happens to be photos but og:image is used everywhere to get better social media previews. So GitHub issues have an og:image
# [aciccarello] I'm not saying it shouldn't be parsed but that it can't be reliably used as a signal that a page is a photo page
# [KevinMarks] the `twitter:card` distinguishes whether `twitter:image` is primary or not (or used to before Musk broke it)
# [tantek] [snarfed] if you see examples of that (home page ie path / with meta tags that seem to imply an h-card), can you add to https://microformats.org/wiki/meta-examples accordingly for analysis?
# [schmarty] tantek: the Tor folks had a big push for onion-location for sites that have onion mirrors a few years back. https://blog.torproject.org/more-onions-porfavor/ https://community.torproject.org/onion-services/advanced/onion-location/
# [snarfed] sure, I expect most do. I looked at http://yahoo.com http://bbc.com http://microsoft.com http://zeldman.com just now, and they all do
# [jacky] https://www.theverge.com/2022/3/8/22967843/twitter-tor-onion-service-version-launch shoutout to wallabag++
# [KevinMarks] Alec Muffet went to FB and got them working on onion and that encouraged other silos
# Loqi Tor (The Onion Router) is "a network of virtual tunnels that allows people and groups to improve their privacy and security on the Internet https://indieweb.org/.onion
# [schmarty] yeah! been seeing a lot of chat in the last few weeks about "html web components" that take the approach of enhancing some HTML. (rather than leaning hard into shadow DOM, etc.) adactio has done a few posts on them!
capjamesg, roxwize, alecjonathon, eb, ancarda, srushe and vikanezrimaya joined the channel
# [jacky] this would be excellent for priming /webactions (I know this comes up like once a quarter now lol)
[tw2113] joined the channel
sp1ff and geoffo joined the channel
# GWG If I'm having trouble figuring out how to handle audience on posts, for proof of concept for Ticketing as I figure that out, wondering if I should take a page from gRegor and create a ticketing system that issues tickets, redeems them for tokens, but ultimately, all the tokens do is give access to one or more test pages.
gxt joined the channel