#dev 2025-03-13

2025-03-13 UTC
sebbu joined the channel
#
[mattl]
oh nice. I'm going to see if anyone else has bought it and if not... take my dollar and spend it on brevity lessons.
#
greg.just.greg
I may have been way too slow, but I've been meaning to sign up for libre.fm and figured this was a good reason. I actually do own that album. πŸ™‚ I got it in my nowplaying: https://libre.fm/artist/Lumen/album/The+man+felt+an+iron+hand/track/I
#
[tantek]
[snarfed] does BridgyFed support reply-threading in-reply-to Bluesky posts?
#
[tantek]
Whoa there it is! only moments later!
#
[tantek]
That's like magic. One reply post on my site, in-reply-to two *different* posts (one Bsky one Masto), federated with reply-threading by BridgyFed to both places!!! 🀯
#
[tantek]
BridgyFed++ for pretty sure being the only "service" or "platform" to support 1 indieweb reply -> 2 federated networks
#
Loqi
BridgyFed has 5 karma in this channel over the last year (10 in all channels)
grufwub joined the channel
#
[mattl]
greg.just.greg: it needs adding to MusicBrainz now
[snarfed] joined the channel
#
[snarfed]
^ really cool idea...but afaict it's based on CSS cross-doc View Transitions, which evidently Firefox doesn't support yet? https://caniuse.com/view-transitions
#
[snarfed]
(and thanks [tantek]!)
#
[tantek]
[snarfed] right, work in progress in Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1823896
chimo joined the channel
#
greg.just.greg
[mattl] Oh, thanks. I see it there, but I added one in digital format (the existing is CD) in case that's the problem. If the URL is causing problems, though, it can be purged (assuming that's possible). I just figured it could act as an edge case.
#
carrvo
Awkwardducky, I've been using a home server for a few months so feel free to ask away. Made my own IndieAuth component specifically to make it easier.
#
carrvo
capjamesg, I didn't get a chance to mention during HWC but I wonder if your younger self would have been less confused or intimidated by RSS if your browser asked whether you wanted to open it in a supporting app. It is a neat feature I have seen in recent years and apparently PWA supports receiving them.
Amon and barnaby joined the channel
#
Zegnat
!tell Kolev not sure you ever got an answer yo tour HTTPS question. Most people do not have a need to protect traffic within their own network / on the same server with HTTPS, so they would set up nginx (or whatever their ingress point is) to handle (β€œterminate”) HTTPS (TLS). You might need multiple certificates or a wildcard certificate still, if your different services are on subdomains.
#
Loqi
Ok, I'll tell them that when I see them next
nemonical, jjuran and jjuran_ joined the channel
#
capjamesg[d]
pcarrier_com[d] Did you mention that xmit has a feature for guestbooks?
#
capjamesg[d]
I would like to have a guestbook on my site but I'd have to set up a web form to handle everything.
#
capjamesg[d]
(my site is static)
#
capjamesg[d]
Ideally I want a back-end that can accept the responses from a static HTML form.
#
capjamesg[d]
carrvo[d] I will probably blog about the story I shared at HWC!
#
capjamesg[d]
I think the first step would have been for the browser to tell me what RSS is πŸ˜„
#
[Trevor_Morris]
These are my feeds (I have a few…) – https://www.trovster.com/about/feeds and if you click one – as I mentioned at HWC – it's styled using XSLT and has a link to "about feeds".
#
[Murray]
[snarfed] it's a solid example of a progressive enhancement feature though πŸ™‚ everything still works for me on Firefox and, tbh, if I didn't read that post, I wouldn't have even thought it was "wrong"
nemonical and MyNetAz joined the channel
#
capjamesg[d]
I don't understand the Baseline table at the top of https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel/prefetch. The browser compatability table at the bottom shows wide support?
#
capjamesg[d]
[edit] I don't understand the Baseline table at the top of https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel/prefetch. The browser compatability table at the bottom shows wide support?
#
capjamesg[d]
[tantek] Re: permalink design and "another solution to that is to have top level pages that also have a "stream" or "archive" of related posts!"
#
capjamesg[d]
I have been thinking about how to do that but haven't got a good design yet.
#
.pi.r2.
capjamesg[d] no, form to email for contact forms
#
[Trevor_Morris]
I think some messages are missing from the Slack integrations. I notice some conversations don't make sense!
[capjamesg] joined the channel
#
[capjamesg]
[Trevor_Morris] You are seeing everything as it is in Discord.
#
[capjamesg]
Because we don't use threads, it means people will respond to conversations in the main channel that may have happened days ago.
#
[Trevor_Morris]
Fair enough. hmm. I guess the `[d]` next to a user (and a strange avatar) is the sync from Discord.
#
[capjamesg]
The avatar is the default for a webhook. [aaronpk] I wonder if these could sync up with website photos if someone is on /chat-names?
#
[capjamesg]
The [d] means from Discord.
#
[Trevor_Morris]
The web/irc/Slack/Discord integration seems decent, though, giving preferences. If it all works that is!
#
[Murray]
As another Slack user, I often get a little thrown when I see conversations that are linked into what people are doing on calls e.g. FRESH and HWC, but you get used to it πŸ˜‰
#
[Trevor_Morris]
I mean, that's referencing a real-time event from the past, so context is pretty lost at that point and only makes sense to those who were there. Unless you describe what was said in the instance of the reply.
#
capjamesg[d]
[tantek] Do the rel=prefetch links on your sequential navigation do anything? (re: https://indieweb.org/link_prefetching)
#
capjamesg[d]
It's strange that the MDN page doesn't mention <a> links for the attribute.
#
capjamesg[d]
In dev tools, I don't see any requests to prefetch assets when I load one of your blog posts.
ttybitnik, chenghiz_ and karjala joined the channel
#
Zegnat
The pres (preconnect, prefetch, preload) are only specced for link element IIRC
#
capjamesg[d]
Aw 😭
gRegorLove_, gRegorLove__, nemonical and yewscion_ joined the channel
#
[tantek]
well that's a disappointment
bkardell joined the channel
#
capjamesg[d]
Is there a best practice for storing capability URLs in a DB (i.e. private feed links)?
srazkvt joined the channel
#
[tantek]
^ great question
#
capjamesg[d]
I think I should be encrypting URLs and storing the encrypted data at rest?
#
Zegnat
It really depends how you treat them. For capability URLs that I treat (truly) as secret, I only store hashes in the DB
#
Zegnat
Of course if they just give access to something that is stored in the same database, that might be over the top. Because if your DB leaks, you lose the URLs, but the data behind them is leaked as well anyway
#
[tantek]
presumably the use-case is your reader, so it needs to retrieve the actual capability URL to use to poll a feed, so a hashn't work (no way to get back the URL)
#
[tantek]
so a hash wouldn't* work
#
Zegnat
I totally misread it
#
Zegnat
I thought capjamesg[d] was *generating* capability URLs
#
capjamesg[d]
[tantek] Yep, exactly.
#
[tantek]
Zegnat, even for generating, unless it's a one-time UX (which feels fragile and unforgiving), the code would still need to re-read and present the full capability URL to the user to then share or paste into another destination such as a reader
#
Zegnat
I have had applications where we only show it once. Just like places that display any other form of secret only once, like (oauth) client credentials
#
Zegnat
The forgiving part there is to allow unlimited regenerations of the URLs
#
[tantek]
hmm, I think modern practices don't use URLs for things you only show once
#
[tantek]
e.g. 2FA recovery codes etc
#
[tantek]
er, setup codes
#
[tantek]
recovery codes are obviously something that services let you see repeatedly
claudinec joined the channel
#
capjamesg[d]
TFW your server runs out of space πŸ™ƒ
#
[tantek]
noooooooooo
#
capjamesg[d]
I started planning for this a few days ago but I didn't expect it to happen so soon.
#
capjamesg[d]
Log files πŸ™ƒ
#
[tantek]
usual suspect
nemonical, [qubyte]1, arbourtrary and Guest47 joined the channel
#
[mattl]
logrotate not configured?
#
capjamesg[d]
I need to do that next.
#
[mattl]
[artlung] I put yet more speed improvements into http://libre.fm today
#
[artlung]
very excellent [mattl]!
[dave] and ttybitnik joined the channel
#
[artlung]
https://en.wikipedia.org/wiki/List_of_Super_Bowl_champions A parent element with `position:relative` with immediate child elements with `position:fixed` can be positioned with top and left (or bottom or right) values that are *percentages* and that's how that works for the US map on that page.
#
[artlung]
As long as the height:width ratio - the aspect ratio - stays the same then those dots will be correctly placed on the map.
gregsarjeant joined the channel
#
[artlung]
In terms of how Wikipedia does this, they have a template called "Location map" -- https://en.wikipedia.org/wiki/Template:Location_map
[Sophie_Young] and sebbu2 joined the channel