#dev 2026-09-15
2026-09-15 UTC
daemonspudguy joined the channel
#
[tantek] the XFN method for making /following or /friends lists discoverable was to include them in your site "identity" by rel=me linking to them from your home page
daemonspudguy, daemonspudguy_, kupietz, grufwub and cotsuka joined the channel
#
rnkn interesting.. manipulating the clipboard in JS requires HTTPS
#
rnkn apparently
rubenwardy joined the channel
[pcarrier_com] joined the channel
#
[pcarrier_com] a "secure context", which AFAICT is either https:// or http://localhost:$anything
#
rnkn I'm using localhost:3000 and it still throws an error
#
rnkn gosh I hate JS
#
[pcarrier_com] [rnv] probably not because of the secure context restriction then
#
[pcarrier_com] oops wrong ping, sorry
#
[pcarrier_com] (you can evaluate `window.isSecureContext` to confirm; `file://`URLs qualify apparently. https://developer.mozilla.org/en-US/docs/Web/Security/Defenses/Secure_Contexts)
#
rnkn oh, correction, I'm using a local domain in /etc/hosts not localhost
#
rnkn yippee works with localhost
cotsuka joined the channel
#
WinnerWind very much a far shot but i'm curious if anyone has ever thought of a JS free searching solution for static sites with no dynamic server backend
#
WinnerWind probably imposisble but i need to see if i'm asking for too much or its something that someone has done
#
rnkn WinnerWind: this is without using an external search provider like DDG?
#
WinnerWind yeah, basically
#
rnkn I doubt it’s possible
#
rnkn what server are you running?
#
WinnerWind yeah me too, i guess SOMETHING needs to think
#
WinnerWind none, thats the thing, nothing does any thinking. my server just sends files on request
#
WinnerWind unless you mean reverse proxy, in that case im using Caddy now
#
rnkn well you have to be running *some* server even to list an index, so I assume caddy has an in built server
#
WinnerWind there actually isnt an index
#
WinnerWind the index is generated by the ssg
#
WinnerWind https://winnerwind.in/ for an idea of what that looks like, its just a normal site
#
rnkn yeah but to server HTML you need a web server. it doesn’t happen by magic.
#
rnkn serve
#
WinnerWind ah, Caddy does that for me
#
WinnerWind i just point it to a directory and it displays the server
#
WinnerWind displays the site*
TwinAdam joined the channel
#
rnkn https://learnbchs.org/
#
rnkn easy
#
WinnerWind rnkn: i dont use openbsd <////3
#
rnkn jk
#
rnkn writing a web app in C would be... difficult
[benji]1, [benji], lavandula, ZodiacalComet and lavandula_ joined the channel
#
GuestZero do those 'cards' auto attaching to urls in mastodon toots read the 'twitter' meta tag from pages? or how does that work?
lavandula, Xe and lavandula_ joined the channel
#
[pcarrier_com] opengraph typically.
#
[pcarrier_com] You add to the head:
#
[pcarrier_com] `<meta property="og:title" content="Your Page Title Here"> <meta property="og:description"content="A brief, engaging summary of your content."> <meta property="og:image"content="https://yourdomain.com"> <meta property="og:url" content="https://yourdomain.com"> <meta property="og:type" content="website">`
#
[pcarrier_com] URL and type are not as important as the rest, but if you have multiple URLs for the same page the first can help indexers deduplicate; the second I don't know is ever used anywhere
lavandula and cotsuka joined the channel
#
aspizu https://github.com/aspizu/dcim i made this for people who want to self-host images on their site with a nice GUI
#
aspizu [edit] https://github.com/aspizu/dcim i made this for people who want to self-host images/videos on their site with a nice GUI
barnaby and cotsuka joined the channel
#
rnkn today I rewrote my server/daemon to communicate over a port instead of a unix socket.. a little less secure but simpler architecture
rubenwardy joined the channel
#
WinnerWind Ok, i keep trying to understand webmentions and i keep failing every time. what exactly is a webmention? what is a reply/response and how does it build on webmentions? How are things like profile photos and names managed in a webmention?
cotsuka joined the channel
#
rnkn it’s when you mention the web, e.g. to a friend about how great it is
#
[capjamesg] A Webmention is a notification to a site that you have linked to them.
#
[capjamesg] If the page with the link uses microformats, a Webmention receiver can better understand the page.
#
[capjamesg] For instance, if the link is a u-like-of, the Webmention receiver can interpret that the page that linked to your site liked your site.
#
[capjamesg] *liked a page on your site.
#
[capjamesg] Or if it the link is a u-in-reply-to, the Webmention receiver can interpret that the page that linked to your site wants to reply to a particular page.
#
[capjamesg] *or if the link
#
[capjamesg] (the sun is shining on my monitor right now and making it hard to see the text haha; apologies for the typos!)
#
[capjamesg] Profile photos, names, nicknames, etc. are all identified using microformats.
#
[capjamesg] See the 4. bullet point on https://indieweb.org/reply for an example of HTML that contains both information about the author of a reply as well as the reply itself.
#
[capjamesg] It’s a bit tricky to get your head around. There may be some folks here who know the wiki better than I do who can point to more helpful pages too.
[jgmac1106], cotsuka, [pcarrier_com]1, [jgmac1106]1, parnikkapore_x, Pixi`, burgeonlab, bb010g and rhiaro joined the channel
#
fafau06 webmention and trying to make it work for my comments is still something i'm still struggling with... still need to get that sender/receiver sorted for my web..
cotsuka, TwinAdam, ruecharli, [manton]1, [Sophia]2, [manton], [Sophia], parnikkapore_x, [Sophia]3, deathcomestotime, [edent], ax562, [mikemai2awesom], thatoddshade and [Ana_R] joined the channel
#
WinnerWind [capjamesg]: sorry that i missed all of that! seems a lot more helpful, but then i wonder what happens if i dont markup my content using microformats
#
WinnerWind do things break apart?
#
WinnerWind do webmentions stop functioning?
#
[capjamesg] You can still send Webmentions, and all those that you have sent will already have been stored by the receiver.
#
[capjamesg] If you don’t mark up your content with microformats, a receiver will still say that you have received a Webmention, but the Webmention will not contain the type of link (bookmark, etc.).
#
[capjamesg] What is progressive enhancement?
#
Loqi progressive enhancement is the web development practice of building web pages, sites, apps so they are at least readable, and preferably allow for most if not all interactions, from any kind of browser, and optionally take advantage of additional capabilities (like various CSS & JS features) when available https://indieweb.org/progressive_enhancement
#
[capjamesg] You can think of microformats as a progressive enhancement for Webmentions ^^
#
[capjamesg] You don’t need them, but if you add them you will get more.
#
WinnerWind i see
#
WinnerWind head's still kind of reeling from all of this
#
[capjamesg] The opposite, graceful degradation, is also true: if you remove them, existing sent Webmentions will still have your microformats because the receiver stored them at time of receipt.
#
[capjamesg] It is a lot. If you are running a static site, using http://webmention.io is a good place to start. You can then use webmention.js to display webmentions with JavaScript.
#
[capjamesg] Or you can add a build step to query the http://webmention.io API and get your mentions.
#
WinnerWind i was already working on using the webmention io API to get my mentions
#
WinnerWind because displaying webmentions using JS sounds a bit eh
#
WinnerWind there's an architectural issue im picking apart in my SSG that needs to be solved before i can use the API fully
#
WinnerWind so wait, question, lets say ive marked up my site but i havent told the other party that i've 'sent' a webmention. do they just.... never get a webmention?
#
WinnerWind i.e. i dont post to their API
[snarfed] joined the channel
#
aftertaf.social what is SSG?
#
Loqi A static site generator or SSG is software that developers can use (typically requiring command line access) to setup a personal site that uses a set of text content files typically stored on a server, and transforms them into a set of static HTML files for a website https://indieweb.org/SSG
#
aftertaf.social hehe thx botman
#
[capjamesg] Loqi, nap or no?
barnaby joined the channel
#
[jgmac1106] I was just covering Eliza with my students as we discussed how Wizenbaum was the OG doomsayer with AI
#
[Mike] [aaronpk] may not be far off. Somebody implemented GPT2 in an Excel workbook. https://github.com/ianand/spreadsheets-are-all-you-need
cotsuka, barnaby and [Sophia] joined the channel
#
[Sophia] I keep a lot of my notes in a spreadsheet
[Sophia] joined the channel
#
[Sophia] That was a numbers file 🙂 for a year.
#
[Sophia] I am now blogging out of csv's with hugo.
pimeille joined the channel
#
tdrayson I built a small stock app that reads from a Google spreadsheet and uses a simple app script as the API for the frontend
#
[Sophia] It's the right tool for bird observations and haiku 🙂
thatoddshade, ribose and cotsuka joined the channel
#
thamara_k Astro folks might find this useful. Lightweight alternative to a full CMS https://astroeditor.danny.is/
#
girlonthemoon oh that looks great! i've been interested in solutions like this for astro content collections
#
thamara_k It reads your content.config.ts and pulls the schema
#
thamara_k I like the editing interface. Very minimal and distraction free compared to VS code, which is what I used to write blog posts in
#
thamara_k will be testing it over the next few weeks
cotsuka, thatoddshade, solonovamax and rubenwardy joined the channel
