#dev 2026-01-23
2026-01-23 UTC
#
[Al_Abut] [KevinMarks] thanks for the extra reading. Those were a bit beyond me and so if you don’t mind, I’ll keep using you as a proxy for gauging momentum.
#
[Al_Abut] I realize now that I don’t remember the original article you shared that linked to this developer but I really liked his long form yet approachable writing style:
#
[Al_Abut] https://overreacted.io/a-social-filesystem/
#
[tantek] like this is true: "You write a document, hit save, and the file is on your computer. It’s yours. You can inspect it, you can send it to a friend, and you can open it with other apps." except completely omits the fact that you NAME the file after hitting save, and usually something user-friendly (at least to yourself!). then they leap to a bunch of JSON gibberish and filenames like "34qye3wows2c5" because they went down a nerd rathole of
cotsuka joined the channel
#
[KevinMarks] well, that's why the discovery is a bit opaque - you can get a list of files for a user of a certain type, but they need to store the name inside them.
#
[KevinMarks] which is what reminded me of OpenSocial - you can find the user's stuff (of a type) and their friends stuff (of a type) and do the matching between them
#
[KevinMarks] they're GUIDs, like a feed can have. When you lookup a feed you don't need to know the name of each entry in it to access it
ax562 joined the channel
#
[KevinMarks] it does remind me of DAT, yes http://slides.kevinmarks.com/dat.html#/2/1
#
ax562 what is a good resource to figure out how to create a dynamic image slideshow using html/css/javascript?
#
ax562 Basically, I have a sql database table 'cars'(using python flask sqlalchemy) . I query that table to create objects 'usercars'(that holds usercars.images, usercars.location etc). The user can have a list of up to 5 images per object. I have created a working html template to display these images over one another with all other applicable column information usercars.location etc. The user can have multiple instances of 'usercars' (rows) in database
#
ax562 table 'cars'. All usercars.COLUMNS information are isolated on the page. What I want to do is create a slideshow for each instance of usercars. and display a slideshow of usercars.images of each instance on the same page. What would be the best way to accomplish this using html/css/javascript?
#
Loqi A multi-photo (also called a carousel on Instagram) is a photo post with multiple adjacent photos, either in a series, or tiled / arranged in some layout https://indieweb.org/carousel
#
ax562 I have a working html/css/javascript slideshow of static images but this would need to be dynamic. I have a python route to GET all image files from the list usercars.images. Unfortunately, I haven't been able to find anything useful online.
#
[KevinMarks] what are you using to make html from python?
#
ax562 flask
#
[KevinMarks] My default tool in that scenario would be jinja2, which will take a template file and replace bits of it with the contents of a python object (which can have nested lists in)
#
ax562 that is what I'm using.
#
ax562 but I cannot figure out the html/javascript syntax to get it working dynamically.
#
ax562 logic
quaff joined the channel
#
[KevinMarks] do you have a link to the code?
#
quaff On my mastodon instance, I'm trying to refresh a bsky bridged profile, but I'm seeing 400 errors from https://<region>.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=<DID>. Is this normal?
#
quaff I started poking around because I follow a bunch of bridged accounts from bsky on my mastodon account.. and noticed one bsky account's posts aren't syncing to my instance even tho their https://fed.brid.gy/bsky/<bsky_username> page shows the latest posts
#
ax562 [KevinMarks] I do. let me prepare a post.
gRegor, [KevinMarks], [morgan] and cotsuka joined the channel
grufwub joined the channel
sebbu joined the channel
#
trwnh instead of /xrpc/com.atproto.sync.getRecord?did=did:plc:whatever&collection=app.bsky.feed.posts&rkey=3lykuedx4tk2h it is so much easier to just say trwnh.com/post/3lykuedx4tk2h
#
trwnh and i can also use an even friendlier name like /awareness-of-history
cotsuka and sp1ff` joined the channel
cotsuka, DanQ, gRegor, claudinec and doesnm_ joined the channel
#
[Al_Abut] @trenh that's good context and yeah, I definitely didn't buy his salesmanship of atproto specifically or of “open social” in general, even without the technical context you just eloquently described. I just appreciated the historical parallels and analogies.
#
[Al_Abut] There's a common cognitive bias that good writers and presenters tap into, which is we assume expertise at being able to solve a problem when we hear them describe the problem well.
#
[Al_Abut] It's like the basis of all startup pitch decks
#
[jeremycherfas] [Rose] Late to the backup party but I use Arq to backup to storage objects and manual rsync to backup online resources locally as a safety for online snapshots.
#
[jeremycherfas] I recommend it if you don’t want to tinker with scripts, cron etc.
ax562 joined the channel
blacklight joined the channel
#
[Al_Abut] [snarfed] totally agreed. It's just not a guarantee and can be taken advantage of by good storytellers.
thegreekgeek joined the channel
Psychotic1 joined the channel
#
[aciccarello] I had some communications with the maintainer on github. I've been meaning to write up a followup blog post
barnaby joined the channel
thegreekgeek_, gRegor and bagelsoverbread joined the channel
#
[tantek] aaronpk that is super not obvious from the home page summary of "IndieNews is a community-curated list of articles relevant to the Indie Web." which makes it seem like (1) it is only one top level list, (2) that list is only about articles relevant to the Indie Web (which I agree with given the current use of IndieNews in the newsletter)
#
Loqi IndieNews is an indieweb-specific news aggregator which only accepts submissions via webmention, and is for syndicating posts relevant to the indieweb https://indieweb.org/IndieNews
#
Loqi It looks like we don't have a page for "hashmention" yet. Would you like to create it? (Or just say "hashmention is ____", a sentence describing the term)
#
[tantek] like nothing on home page, language specific page, no indication on the list of articles of what hashtags that IndieNews found (whether p-category marked up or not), and no links work to where presumably tag specific lists would be like https://news.indieweb.org/en/indieweb or https://news.indieweb.org/en/tag/indieweb or https://news.indieweb.org/en/tags/indieweb
#
Loqi Indieweb.xyz (archived) was a syndication service organized into subs until ~2023-02-26 at least, similar to Reddit, created by Kicks Condor https://indieweb.org/Indieweb.xyz
cotsuka joined the channel
#
Loqi It looks like we don't have a page for "taggregator" yet. Would you like to create it? (Or just say "taggregator is ____", a sentence describing the term)
#
[tantek] the only prior art I know of of an actual cross-site tagged post aggregation service was Technorati Tags, which was based on rel-tag linking to category URLs but on *any* domain, you did NOT have to link to the Technorati tag pages (the way indiewebxyz required you to link to indiewebxyz "subs" in order to be aggregated into them)
#
[tantek] and Technorati Tags predated hashtags so didn't index those either, or p-category (AFAIK [KevinMarks] may remember more details). it was 100% dependent on rel-tag for indexing tagged posts. it also displayed custom feeds of tags from Flickr and Delicious but those were basically silo tag feed embeds
#
[KevinMarks] We indexed tahs in RSS and atom Feeds too
#
[tantek] slight dev rant / accessibility annoyance (so maybe there's a positive suggestion in this) - that article [manton] linked to (via #indieweb-stream) about Bluesky / 🧊 verification has gray text on white and somehow the gray of the text is just light enough to feel "annoying" when trying to read it. So it's not "technically" an accessibility issue (like I can still read it) but it sorta is in that if the design of something (rather than its
ax562 joined the channel
cotsuka joined the channel
blacklight and Psychotic1 joined the channel
#
jadedblueeyes [tantek]: Well, I would disagree with that
#
jadedblueeyes that you can make a highly accessible site that's ugly
#
jadedblueeyes A lot of the things that make a sight accessible to those with SpLDs are rules of good visual design as well
#
jadedblueeyes Good spacing, appropriate contrast (not too high or too low), using multiple methods to clearly visually distinguish things
#
jadedblueeyes visual consistency too
#
jadedblueeyes you can make something that looks quite different but it won't be 'ugly'
CrimeWave joined the channel
#
[KevinMarks] 4.29 contrast which is below A https://contrast-ratio.org/#%237a7a7a-on-white
#
[tantek] FrESH << suggested topic: fix http://contrast-ratio.org so it works without JS
#
Loqi ok, I added "suggested topic: fix http://contrast-ratio.org so it works without JS" to the "See Also" section of /Front_End_Study_Hall https://indieweb.org/wiki/index.php?diff=107970&oldid=107803
#
[tantek] FrESH << ^ note, it's on GitHub so any fixes could be contributed back: https://github.com/MoritzGlantz/contrast-ratio
#
Loqi ok, I added "^ note, it's on GitHub so any fixes could be contributed back: https://github.com/MoritzGlantz/contrast-ratio" to the "See Also" section of /Front_End_Study_Hall https://indieweb.org/wiki/index.php?diff=107971&oldid=107970
Maker, bterry1, DanQ, [rose] and [snarfed] joined the channel
#
[Al_Abut] I'd love to see that (and only that, for MVP reasons) reincarnated as webmentions. Sorting through the indieweb by popularity would snowball the evergreen posts, not just drowning in the recency stream.
#
[Al_Abut] [tantek] oh I remember technorati tags! That brought back a whoosh of flashback memories.
#
[Al_Abut] Although maybe I just described Kagi? Dunno, don't really use it.
blacklight joined the channel
