#dev 2025-07-02
2025-07-02 UTC
cow_2001 and grufwub joined the channel
#
[social] Great to see this practice is still alive
#
Kolev I love my manually-edited site. No SSG, no PHP.
troojg, gRegor, Luther_Gray, KE0VVT, bugliker0 and barnaby joined the channel
#
capjamesg It looks like I need to do https://docs.joinmastodon.org/spec/security/ but the guidance is quite complicated.

#
capjamesg [edit] It looks like I need to do https://docs.joinmastodon.org/spec/security/ but the guidance is quite complicated.

vriska and ttybitnik joined the channel
#
arekenaten So do people use and trust cloudflare? I always assumed they were another shady corpo but maybe not given they seem like they're actually trying to start working toward a better situation than everything-you-make-is-now-belong-to-me ai
lanodan joined the channel
#
[manton] [capjamesg] I have. Mastodon can be configured to require all GETs to be signed. Personally I find that totally unnecessary, but it is what it is. If a GET fails in http://Micro.blog, a re-sign the request with the user’s account if I know who the request is on behalf of, otherwise I sign it with our generic “help” user.

[snarfed] joined the channel
#
[snarfed] capjamesg here's python code for making signed requests: https://github.com/snarfed/bridgy-fed/blob/db7a71e720502377b2600889fdb1379ffd7324d0/activitypub.py#L723-L814
#
[snarfed] and yeah the value of HTTP Sigs in the fediverse is limited at best, https://swicg.github.io/activitypub-http-signature/#so-what-s-the-verdict
ttybitnik and jak2k joined the channel
#
[manton] Maybe the easiest way to do a very quick check would be hitting /.well-known/nodeinfo

#
[tantek] capjamesg sounds like you're asking for ActivityPub Outbox discovery, which is maybe a subset of the user-scenario? I.e. user-scenario "I want to subscribe to this site/profile!" -> enter URL -> do h-feed discovery, if found, use it, exit, else -> do feedfile discovery (JSONFeed, Atom, RSS, etc.), if found, use it, exit, else -> do a/link rel="author" type="application/activity+json" discovery, if found, use it as an ActivityPub user/outbox

gRegor joined the channel
#
doesnm have you looked at fep612d? https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-612d.md

#
[tantek] that link said "moved to /fep/612d"

#
[tantek] which links to https://codeberg.org/fediverse/fep/src/branch/main/fep/612d

#
[tantek] right which links to https://codeberg.org/fediverse/fep/src/branch/main/fep/612d/fep-612d.md

#
Loqi Libravatar is a protocol specification for fetching avatar images for E-Mail addresses and OpenIDs in a decentralized way https://indieweb.org/libravatar

#
doesnm i can host an libavatar avatar without hosting libravatar server xD by just placing image in /avatar/hash

#
Loqi Well-known refers to designating a common URL on domains for data to be located typically automatically by some software (like a browser or a search engine), and is generally an antipattern to be avoided, because it breaks the portability of content across directories and systems; see follow your nose instead https://indieweb.org/well-known

#
Loqi It looks like we don't have a page for "wellknown" yet. Would you like to create it? (Or just say "wellknown is ____", a sentence describing the term)

#
[tantek] wellknown is /well-known

thegreekgeek_ and barnaby joined the channel
#
Loqi granary is an open source social web translator that converts between various feed and activity formats, used by IndieWeb community members to for example automatically generate feed files from HTML https://indieweb.org/granary

#
[tantek] capjamesg, looks like there's an issue about this: https://github.com/snarfed/granary/issues/546

gRegor joined the channel
#
[tantek] capjamesg, @example.com -> https://example.com, and @example.com@example.com -> https://example.com/@example.com, then it's up to that https resource to redirect you if necessary to its preferred profile page, and then you do the aforementioned h-feed, then feedfile, then lastly rel="author" type="activityjsongobbledygook" discovery

barnaby joined the channel
#
Loqi rel-author is a microformat for linking a page to a URL representing an author of that page, a brief (similar to OGP) way to indicate authorship https://indieweb.org/rel%3Dauthor

#
[tantek] that gobbledygook which I can never remember is documented here: https://indieweb.org/rel-author#How_to_link_to_ActivityPub_followable_profile

#
capjamesg [snarfed] Why is https://fed.brid.gy/tantek.com/outbox empty?

#
gRegor I see all my posts, reactions, and follows on the activity page ("profile" page like https://fed.brid.gy/web/gregorlove.com)

#
capjamesg I just found https://www.gkbrk.com/2018/06/fetching-activitypub-feeds/ which explains how to find the outbox.

#
capjamesg [edit] I just found https://www.gkbrk.com/2018/06/fetching-activitypub-feeds/ which explains how to find the outbox.

bterry1 and Xe joined the channel
#
capjamesg [edit] I'm looking at https://github.com/snarfed/granary/blob/6353abbf2a2c6be1664b469bf52f453084b6a8b1/granary/bluesky.py#L2009 right now.

#
capjamesg I can get the feed from https://public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed?actor=...

#
[tantek] bsky << How to get a feed from a profile x: https://public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed?actor=x (needs a real example other than 'x')

#
Loqi ok, I added "How to get a feed from a profile x: https://public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed?actor=x (needs a real example other than 'x')" to the "See Also" section of /Bluesky https://indieweb.org/wiki/index.php?diff=102642&oldid=102246

#
Kolev Anybody use Zola?
#
Kolev Oh wait, I can check the wiki.
#
Kolev what is zola ssg
#
Loqi It looks like we don't have a page for "zola ssg" yet. Would you like to create it? (Or just say "zola ssg is ____", a sentence describing the term)

#
Loqi Zola is a static site generator written in Rust https://indieweb.org/Zola
