#dev 2026-01-07
2026-01-07 UTC
MD87 and solonovamax joined the channel
#
solonovamax hey, I'm looking to add federation & comment/like/etc. support to my blog.
#
solonovamax it could either be something which I have to add some additional code to my website for in order to save the comments to a database (i.e. it sends me a POST whenever I get a comment/like) or it can be an already fully-featured solution that allows me to fetch the comments/likes/etc. via an http request & handles the database for all this itself.
#
solonovamax if nothing else really exists, I'll just use bridgy fed, and any good existing implementations for handling webmentions that I could use as a basis for mine would be great.
#
solonovamax is there anything I could use, ideally, which I could host (so that my domain is used for the bluesky handle & for the fediverse domain)? (I don't particularly care about like nostr and whatnot. I primarily care about the fediverse, and then bluesky less so)
#
solonovamax I'm thinking of using bridgy fed, however the webmention format is, how do I say this... kinda Bad. I do not particularly want to add a bunch more jsoup to my codebase.
#
osteophage Not my area of expertise, but have you looked through the wiki? There are generally some tools and suggestions logged there.
girlonthemoon, gRegor and WinnerWind joined the channel
doesnm_, grufwub, gRegor, posixlycorrect, WinnerWind, dustinm` and sp1ff joined the channel
#
winnerwind hey all
#
winnerwind hmm im struggling to enable SASL from my IRC client, this is indeed quite annoying
#
winnerwind I'm using Halloy, how did you all enable sasl?
soham joined the channel
#
soham SASL seems to be a way to authenticcate, i'm on thunderbird too, but unfortnately tunderbird cannot authenticate via SASL
#
soham ah, good point
WinnerWind and girlonthemoon joined the channel
#
WinnerWind OK, got Haloy connected. thanks!
unskble joined the channel
doesnm_ joined the channel
#
solonovamax snarfed right now I'm not using bridgy at all. the only thing I'm doing html parsing for is I have smth that scrapes the minecraft.net page for all articles and generates an rss feed from that lol
#
solonovamax @osteophage I took a quick look at the wiki but I didn't really find anything tbh
doesnm_ joined the channel
WinnerWinds-Alt joined the channel
WinnerWind joined the channel
#
Loqi webmention.io is an open-source project and hosted service for receiving webmentions on behalf of your indieweb site https://indieweb.org/webmention.io
#
gRegor There are services like that, too, if you want to delegate receiving webmentions to ^ Has a good API, too, so you can pull in webmentions and do whatever you'd like with them. I think there's some JS to dynamically display those directly. Others with static sites pull in those mentions and have it rebuild (parts of) their site to display them
#
Loqi webmention.js is a common name for a Javascript library for displaying comments and likes from the webmention.io service https://indieweb.org/webmention.js
doesnm_ and DanQ joined the channel
[Murray] and WinnerWind joined the channel
#
capjamesg A related issue that I have not yet solved is what to do if a post's slug has changed, which is hard since the URL for a post is considered a unique identifier. Sometimes people publish blog posts and change the slug (i.e. to fix a typo). If my reader already has an entry for a post with the original slug, it will create another entry for the post with the new slug.
#
[KevinMarks]2 a 301 redirect is supopsed to solve that, but you'd need to know to check the old post URL for one
WinnerWind, [Mike_Mai] and [rose] joined the channel
#
reillypascal A possible issue I noticed on the IndieWeb wiki: this shell one-liner to send webmentions (https://indieweb.org/webmention-implementation-guide#One-liner_webmentions) says 'rel="http://webmention.org/"' instead of 'rel="webmention"'. I tried the former and it doesn't work, while the latter does.
rose joined the channel
#
reillypascal Interesting - is that what the standard used to be?
#
WinnerWind anyway
#
WinnerWind i forget what an NUC is
#
WinnerWind gonna look that up rq
#
WinnerWind OH THESE THINGS
#
WinnerWind i think a thinkcenter is an NUC too
#
WinnerWind to be fair when i got myt hinkcenter i thought it was pretty weak for server stuff but then now that ive been using it for server stuff, its surpriginly loaded
#
WinnerWind the CPU barely goes above 3%
#
WinnerWind exception is when im streaming a movie
#
WinnerWind ofc it spikes then
#
WinnerWind [Rose]: i do have many pis, i got a pi zero which im gonna use to make an mp3 player and it takes 2 minutes to boot into linux headless 8=X
#
[rose] Yeah! It's interesting seeing where they do actually hiccup. It's been interesting seeing how my husband's one has been. It has 4 cores, N250, and 16 GB DDR5 RAM. The latter means it's like any high-power PC most of the time. But on Fedora, Evolution (email client) would crash all the time adding attachments.
#
WinnerWind oh that's odd, crashing to add an attachment is very odd indeed
#
WinnerWind fedora uses gnome by default yeah
#
WinnerWind gnome is pretty darn bloated
#
WinnerWind mint cinnamon is pretty nice
#
WinnerWind i use arch linux + kde plasma
#
WinnerWind its a pretty nice setup, i spent forever making it look right
#
WinnerWind unfortunately can't send photos here or else i would 100% do the i use arch btw thing
#
WinnerWind ubuntu server is awfully cursed
#
WinnerWind i made an ubuntu server for my dad using a thinkcenter
#
WinnerWind while he doesn't use it much, i remember the first thing he did was install a desktop environemtn
#
WinnerWind but debian is nice!
#
WinnerWind my home server runs arch though
#
WinnerWind part of me wishes i used debian because its super tough to find the niche server packages on arch, or you compilse it yourself, which isnt the easiest to do on a thinkcenter
#
WinnerWind oh wow yeah that's a long time
#
WinnerWind debian 7 is ancient
#
WinnerWind debian i presume isnt
#
WinnerWind fair enough
#
WinnerWind isnt that also the case? debian being he meta for servers
#
WinnerWind i remember when i first got a thinkcenter iw as told to set up debian for it
#
WinnerWind i cant tell why people would chuse ubuntu for servers tbh
#
WinnerWind its so awfully bloated
#
WinnerWind mmaybe that's just me but it just has too much for a base install
#
WinnerWind sure that's nice but wow it's not great for a server
#
WinnerWind wdym by googling?
#
WinnerWind fair enough!
#
Ekul @tantek The fitness totals are indeed from all of my Strava activities since I started using it. Wrote a function to fetch all activities and wrote them to Convex. I then ran another function to create a single table (stravaStatsCached) where all totals are calculated and stored in rows, so my website doesn't calculate 1000+ rows of data every load and quickly fetches the totals from the cached table.
#
WinnerWind i'm a student!
#
WinnerWind still in HS
#
WinnerWind yeah, its my father LOL
#
WinnerWind no we have solar panels for the house
#
WinnerWind so technically it costs 0$ to run the server
#
WinnerWind yup! i just wish i could de-google my life
#
WinnerWind i would make my own mailserver and recieve mail if my ISP let me
#
WinnerWind "static ips are only for corporate clients", lets get an F for all the gamers in the chat who just want to play without NAT
#
WinnerWind im using smtp2go + cloudflare to recieve sending / receieving mail respectively
#
WinnerWind smtp2go is really too generous, 1000 mails a month for individual users
#
WinnerWind i honestly am not a fan of our ISP
#
WinnerWind the speeds are good but they do a lot of backhanded behavior such as blocking sites and at times terminating connections in between
#
WinnerWind i dont get why sites need to be blocked
#
WinnerWind doesnt america have good privacy laws
#
WinnerWind well mainly piracy, but of late they have blocked VLC (because of something that happened in 2017) and opensubtitles (unknown why this was blocked)
#
WinnerWind the vlc story is hilarious but im upset that the block hasnt been lifted
#
WinnerWind yeah but it's upsetting
#
WinnerWind luckily i can get around it using a VPN
#
WinnerWind (this person is NOT sponsored by nordvpn)
#
WinnerWind [Rose]: ah yeah the US situation sucks tbh (offtopic) it sucks mainly cuz i half want to study there once im out of school but chances look grim for me
#
WinnerWind the situation sucks so hard that ive alreadya pplied for a US Visa, but i can only really start college in 2027 april / may
#
WinnerWind anwy this is kin dof offtopic for this channel haha
#
[rose] You're Indian, right? Be careful whatever you do. Lots of places looking to exploit. In Russia, Indians got pulled into the military. In Germany, some applied via "assistant" programmes to private universities - only to end up in near modern slavery situations working for food delivery companies.
#
WinnerWind yup, good guess, how'd you know?
#
WinnerWind I think we could continue there [Rose] ^_^``
#
WinnerWind died of channel switching
#
WinnerWind how does one de-US their services anyway
#
WinnerWind im curious about how it matters
#
[tantek] Ekul, the other thing I wondered is if you've used that data to create your own "year in review" of sports / physical activities? E.g. my very simple one I did by hand using data typed in from Strava's "Year in Sport": https://tantek.com/2026/004/t1/year-in-sport
#
WinnerWind [Rose]: oh right i remembered mentioning that my domain is slow cuz india
gRegor and gRegorLove_ joined the channel
#
[KevinMarks]2 nice explainer on Temporal: https://piccalil.li/blog/date-is-out-and-temporal-is-in/
#
[aciccarello] Oh cool, it's in Chrome and Firefox now
#
[aciccarello] Well, upcoming Chrome
#
[KevinMarks]2 that was a FrESH follow-up from you mentioning it last time I was there. Seems nice.
blacklight, barnaby, oodani, gRegorLove_ and thegreekgeek joined the channel
#
reillypascal reillypascal[d]: OK, I updated the shell one-liner here, and added a description of turning it into an executable script: https://indieweb.org/webmention-implementation-guide#One-liner_webmentions
barnaby and [pfefferle] joined the channel
[eri], [Al_Abut] and [tantek]4 joined the channel
#
[tantek]4 because (1) it should have a last updated date on it, and (2) you know who to blame if they're wrong 😆
#
[Al_Abut] E.g. http://coffee.indieweb.org could be a smart URL for building our own UGC to start?
#
[tantek]4 lol there you go you linked it on the record
#
[Al_Abut] It's real now
#
[tantek]4 maybe roasts.indieweb org
#
[tantek]4 since that was the use-case were talking about, individual bags of roasted coffee beans from cafes
#
[tantek]4 rather than coffees from cafes (which is more Yelpy)
#
[Al_Abut] I know I suggested roast but that was for a fun app name. Coffee is a better subdomain, more clear and self-explanatory
#
[tantek]4 I suggested "roastd" a la "Corkd" and "Untappd"
#
[Al_Abut] And can contain multitudes - coffees, locations, roasts
#
[tantek]4 ^ no thanks scope creep
#
[Al_Abut] Ah corkd, a darling of the Rails era
#
[tantek]4 Scope Creep is one of the Four Horsemen of the Procrastipocalypse, along with Perfectionism (and I need to think of two more)
#
[Al_Abut] True
#
[Al_Abut] But also so is differing implicit project goals 😂 because I was referring to discovering coffee locations, I don’t know how you changed projects to shopping for bags
#
[Al_Abut] Maybe that’s from a convo you and James had another time
#
girlonthemoon i don't know the context but i love the coffee.indieweb.org URL
barnaby and blacklight joined the channel
#
[tantek]4 [Al_Abut] ah! makes sense, yes different use-cases perhaps
#
[tantek]4 James in particular was asking about tracking specific roasts
barnaby and DanQ joined the channel
#
[tantek]4 I've definitely seen a few CSS animation solar systems
#
[KevinMarks]2 There is almost certainly something that does that in the http://observablehq.com list of visualisations
