#dev 2022-11-07
2022-11-07 UTC
barnaby joined the channel
# [tantek]1 design << Useful design considerations for any software/service you build for more than yourself: 2017-05-10 [https://medium.com/a-change-is-coming/lessons-from-mastodon-for-independent-social-networks-ae2d4ccf8f72 Lessons (so far) from Mastodon for independent social networks]
# Loqi ok, I added "Useful design considerations for any software/service you build for more than yourself: 2017-05-10 [https://medium.com/a-change-is-coming/lessons-from-mastodon-for-independent-social-networks-ae2d4ccf8f72 Lessons (so far) from Mastodon for independent social networks]" to the "See Also" section of /design https://indieweb.org/wiki/index.php?diff=84251&oldid=84080
jacky joined the channel
# [tantek]1 [snarfed] I think a dynamic allow list of: "current followings" + (set of all @-names / domains I've mentioned in all past posts) - (explicit block list)
# jacky *appear a lot in other specified feeds (for example, crawling /chat-names)
# [tantek]1 hey who is recently publishing u-follow-of posts? e.g. to send AP follows via Bridgy Fed?
# [tantek]1 could you add u-follow-of to https://microformats.org/wiki/h-entry#Proposed_Additions and file a GH issue about it (including current known publishers and consuming code/services) https://github.com/microformats/h-entry/issues ?
# Loqi search in the IndieWeb usually refers to searching your personal site for your own content (and/or caches of content you’ve responded to), sometimes searching IndieWeb chat archives or the IndieWeb wiki, or the nascent IndieWeb Search index and service to search across community posts https://indieweb.org/search
[dmitshur] joined the channel
# [dmitshur] [aaronpk] Thanks for linking to https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-server/ from a page on your site. It ends with "But there is a lot we haven’t covered: How to follow ..." which I might try to learn more about next.
# IWDiscordGateway <kongaloosh> hey, one more dumb question: I've got a list of u-follow-of entries, and I sent an example mention to BF. I'm getting a 501 that says the action isn't implemented. It looks like the errors are coming from here:https://github.com/snarfed/bridgy-fed/blob/001cd1fe11b8333e449a711b6220b8e04adf3f81/activitypub.py#L140
# IWDiscordGateway <kongaloosh> am I barking up the wrong tree for sending follows? It seems Accept and Create are the only ones allowed.
# IWDiscordGateway <kongaloosh> I suppose it should technically be a create 🤔
# IWDiscordGateway <kongaloosh> so it's probably moi
# IWDiscordGateway <kongaloosh> I probably borked my h-entry spec
# IWDiscordGateway <kongaloosh> Ahhh, I think it's my u-follow-of.
# [tantek]1 does the IndieWebify.me validator help you check your h-entry?
# IWDiscordGateway <kongaloosh> I think the issue was that I wasn't sure what I was supposed to put in the u-follow-of and had the wrong link, tantek
# IWDiscordGateway <kongaloosh> but I've fixed it, and I'm on to a more exotic error: 401 Client Error: Unauthorized for url: https://scholar.social/@abebab ; Request not signed
# IWDiscordGateway <kongaloosh> running a curl post from "source=https://kongaloosh.com/followers"
# IWDiscordGateway <kongaloosh> I think it doesn't check u-follow-of. Thanks for reminding me of the tool
# IWDiscordGateway <kongaloosh> hmm, I got rid of abebab from my follow list and got a 202, sooooooo 🤷
# [timothy_chambe] This is how the Dan Winer Activitypub ask seems to be going: https://twitter.com/tgruben/status/1589473026760134656
# @Corlaez ↩️ well some just bet on better interopability among simple personal websites (as in your own domain): microformats 2, webmentions, etc (twitter.com/_/status/1589479023482408961)
CrowderSoup and CrowderSoup4 joined the channel
# @ellyloel ↩️ Oh! and it's hosted on @Netlify and it's using http://Webmention.io and http://Brid.gy for webmentions. (twitter.com/_/status/1589513605057482752)
# @ellyloel ↩️ It's built with @eleven_ty using many awesome community made plugins, such as:
@slinkitydotdev: @BHolmesDev
Unfurl: @SaraSoueidan and @DavidDarnes
Webmentions: @CodeFoodPixels
Nesting ToC: @jshurmer
Favicon Generation: @NJAldwin
JSON Feed: @genehack
Backlinks: @binyamingreen (twitter.com/_/status/1589513575860953089)
# @ellyloel ↩️ Oh! and it's hosted on @Netlify and it's using http://Webmention.io and http://Brid.gy for webmentions. (twitter.com/_/status/1589513605057482752)
mro, petermolnar, CrowderSoup9, [Jamie_Tanna], barnaby, jbove and CrowderSoup4 joined the channel
# @kirilind ↩️ you won't be able to keep track of all of them, I'm afraid - but you can do mutual linking between your website and your social profiles (which also turns some of them into #indieauth mechanisms, another #fediverse feat) to verify the "real you" in cyberspace (twitter.com/_/status/1589605340588683265)
[campegg], [campegg]1, [Dinis_Correia] and geoffo joined the channel
# [snarfed] [Jamie_Tanna] https://github.com/snarfed/bridgy-fed/issues/267, just fyi
# Zagura[m] Is is considered good practice to have an h-card in a sub-page, like example.com/about, but put a link in the main page (example.com) with the h-card class?
# Zagura[m] I see an example in the official wiki, but im not sure if that means that the parsers will load the content of the link & extract the h-card from there, or just see an h-card with a single url
# Zagura[m] `<a class="h-card" href="https://tantek.com/">Tantek Çelik</a>, `
# Zagura[m] here: https://microformats.org/wiki/h-card
# [snarfed] sounds like https://indieweb.org/h-card#Issues
mro joined the channel
# rubenwardy The wiki is misleading in this regard, I tried to do the same thing a few days ago
# [dmitshur] So I'm learning a bit about ActivityPub and Mastodon, and want to understand more about "favorites" or "likes". Is it generally possible to look up who specifically favorited a given publicly-accessible toot/note/article, or does this vary based on some factors? I found a brief description of mastodon likes at https://blog.djnavarro.net/posts/2022-11-03_what-i-know-about-mastodon/#mastodon-favourites-vs-twitter-likes, and mastodon
# [dmitshur] toots that seem to behave very differently: one where I can append "/favourites" to the URL and see a list of people (e.g. https://mastodon.social/@crawshaw/1567621/favourites), and another where that's 404 (e.g. https://inuh.net/@crawshaw/109302902834793494/favourites).
# Zagura[m] [dmitshur]: those are implementation differences: both instances might be using ActivityPub to communicate, but the ui & pages (including urls) could still be different
# Zagura[m] only the special urls are the same afaik, like example.com/users/user_name
# [dmitshur] Hmm. So if I understand it right: individuals own their "like" activity (and host that somewhere on their instance) and notify the server hosting a "toot"/etc.Then it's up to the server whether it exposes a detailed list of those who've favorited a given toot, or just a count. If the server doesn't expose detailed information, it's not really viable for an outsider to look it up.
# [dmitshur] Thanks.
jacky joined the channel
# Loqi It looks like we don't have a page for "birdwatch" yet. Would you like to create it? (Or just say "birdwatch is ____", a sentence describing the term)
# jacky looks like https://github.com/twitter/birdwatch holds some of the logic they use there for the birdwatch system (I've been using it)
# jacky found an interesting note they had about 'diversity' https://twitter.github.io/birdwatch/diversity-of-perspectives/
# Loqi It looks like we don't have a page for "birdwatching" yet. Would you like to create it? (Or just say "birdwatching is ____", a sentence describing the term)
# barnaby everyone interested in the partial vs complete homepage h-card discovery issue, what do you think about my suggestion to use rel-about from the partial homepage h-card to an expanded about page h-card here https://indieweb.org/h-card#partial_vs_complete
# Zagura[m] i like it
# barnaby huh did the rev attribute get dropped from HTML? it’s not in https://html.spec.whatwg.org/multipage/links.html
# sebbu theorically we could just use https://query.wikidata.org/
# sebbu state, county, township, ward, etc... ( the right part in https://en.wikipedia.org/wiki/List_of_states_and_territories_of_the_United_States )
# jonnybarnes snarfed I’ve posted in github, cross-posting works now
# jonnybarnes super weird though, my database had token-a with all scope, and token-b with only read scope, clicking get token was giving me token-b, now gives me token-a, Mastodon didn’t need to regenerate a new token, just re-used token-a
# [tantek]1 barnaby, rev was dropped ages ago. Check microformats wiki pretty sure
# jonnybarnes oh lovely, github is being slow
# [jgarber] Ahh, some of that is noted here: https://microformats.org/wiki/RelMeAuth
# [tantek]1 That Anil dash post is spot on about no one fleeing Twitter to go to web3 or anything blockchain. You know what else people are not fleeing to? “Solid”
# Saphire barnaby: > light-weight h-card with an href to a "full" h-card
# Saphire JSON-LD flashbacks
# jonnybarnes oh wow, history maker :P
# Saphire Hm?
# Saphire Oh heck, did not notice the discussion o:
gRegor and [jeffpaul] joined the channel
# @schnarfed ↩️ This is possible today! https://brid.gy/ Built in support would be much better though. (twitter.com/_/status/1589681641303441408)
# [Jamie_Tanna] Snarfed++ for super speedy https://github.com/snarfed/bridgy-fed/issues/267 fix
# @acegiak ↩️ Implementing activitypub/activitystreams gets you #fediverse integration. Implementing mf2 and webmentions gets you #indieweb integration. Easy. (twitter.com/_/status/1589684207265099776)
# @megarush1024 ↩️ Fully support both the Activitypub and Bluesky protocols. Also, while we're at it, support open standards like webmention and micropub. (twitter.com/_/status/1589684306242375686)
# @tchambers ↩️ Learn and integrate lessons and the open source bits from efforts like Bridgely https://brid.gy/about#publish and @microdotblog —- https://www.manton.org/2018/11/07/microblog-mastodon.html and http://Write.as platforms… https://www.manton.org/2018/11/07/microblog-mastodon.html (twitter.com/_/status/1589685353648033792)
[Sam_Butler] joined the channel
# [Sam_Butler] I'm interested in people's opinions on htmx, and also aral's related work with domain(https://codeberg.org/domain/app), kitten(https://codeberg.org/kitten/app), nodekit(https://codeberg.org/nodekit/app), generally incorporating htmx and hyperscript. I saw a bit of recent discussion about aral's work in the meta channel and I'm curious to learn more. To me, these projects (and generally the energy from htmx/hyperscript) seems
# [Sam_Butler] really exciting. Making things simpler for technical folks across a wide-range of applications, and making things more fun and accessible and approachable for everyday people.
mro, jacky, jordemort, h4kor[m] and [jeffpaul] joined the channel
# [jgarber] An example that comes to mind is on aaronpk’s homepage: https://rel-me.cc/search?url=https://aaronparecki.com
# @slyduda ↩️ also webmention supported crossposting via bridgy https://twitter.com/schnarfed/status/1589681641303441408?s=46&t=AfWgxqZOhmCXbXh3k-4nlg (twitter.com/_/status/1589717253918167040)
# [jgarber] barnaby: I remember now I may be sitting on a dataset that could find some same-domain rel-me examples: https://github.com/jgarber623/indieweb-wiki-leaderboard/tree/main/data/users
# [snarfed] and `pages.rels` in IndieMap: https://indiemap.org/docs.html#schema-pages
# [snarfed] eg here's all rel values w/page count: https://console.cloud.google.com/bigquery?sq=464705913036:be3315d7205d4923a49721ca0af3b189
# [snarfed] https://console.cloud.google.com/bigquery?sq=464705913036:8db3dcd2708e4b0c8cc2926beab2b0cd is same-domain rel-me links. 624 domains have them, out of 2300
[Zeina] and t0nic joined the channel
[jeffpaul]1 joined the channel
# barnaby and it looks like almost all of aaronpk’s pages have some rel=me links on, which look like they aren’t supposed to be there? e.g. https://rel-me.cc/search?url=https%3A%2F%2Faaronparecki.com%2F2022%2F11%2F06%2F51%2Ffitbit
mro joined the channel
# @theAdhocracy ↩️ Somewhere in the current experiments with Social Readers and webmention-native services like http://Micro.blog I feel like there is a really solid app, but nothing has quite clicked yet (twitter.com/_/status/1589737674352791557)
t0nic joined the channel
jacky joined the channel
# barnaby so I used rel-me.cc to look at the top 20 domains in that list, and the closest thing I found to a same-domain separate-page h-card was https://rel-me.cc/search?url=http://boffosocko.com
# [jgarber] Ahh, nope, just markup: https://github.com/jgarber623/rel-me.cc/blob/main/rel_me_app.rb#L90
# [jgarber] Look what idiot wrote a gem for that, too: https://rubygems.org/gems/link-header-parser
# [snarfed] barnaby one example, https://huffduffer.com/snarfed, the "Older" link to https://huffduffer.com/snarfed?page=2 has rel=me
# gRegor So proposing extending https://indieweb.org/authorship-spec#Algorithm to support rel-about?
# [snarfed] another, singpolyma's posts all rel-me his home page, eg https://singpolyma.net/actionstream/will-miss-mostall-of-wlsg/
# barnaby [snarfed]: yep, arguably another misuse of rel-me, and the one same-domain one (https://singpolyma.net/contacts/) isn’t an expanded h-card but a contact list
tbbrown joined the channel
# [tantek]1 barnaby, cross-domain would violate CORS and such
# [tantek]1 hence why rel-me requires a bidirectional link across domains for it to mean anything
# [tantek]1 sounded like you were considering it re: about pages
# [tantek]1 I don't see what user-problem rel-about is solving
# [tantek]1 that isn't already solved by existing rels
# [tantek]1 barnaby, got it
# [tantek]1 not just same-domain, but rel-me one-way links only work when they're deeper into the same path
# barnaby my thinking in rel-about vs same-domain rel-me is that rel-about is a clear explicit indication that “the single linked page provides more information about me”, which is a *very* common use-case, whereas using rel-me for that mixes several use cases and adds additional necessary heuristics, e.g. same-domain or URL prefixes
# barnaby that’s why I was trying to look into existing usage of rel-about, to see if there’s a clear pattern of people using it to mark up this publishing use-case already (unclear, but it is definitely in use one way or another https://indieweb.org/h-card#partial_vs_complete)
# [snarfed] barnaby++, more of us had this use case (I still do) and thought through it a bit a long time ago in https://indieweb.org/h-card#Issues
# barnaby [snarfed]: ah yeah I see you have an expanded h-card on https://snarfed.org/about
# barnaby and what the right mf2 plumbing would be still remains a question, yeah. at the moment I’d say having https://snarfed.org/about as a secondary u-url, and additionally rel-me when linked from your homepage would make sense
# [tantek]1 barnaby, the same domain / path prefix thing has nothing to do with the rel value, it's about can you actually trust the assertion being made by the site about a relationship at all. regardless of "about" "me" "flurgle" or whatever
# barnaby and regardless of how it’s marked up, finding expanded h-card information on a different domain would be trustable if it linked back, as with all rel-me usage. so the rel-about solution would actually allow publishing your expanded h-card on a separate domain, not that that appears to be useful (or something we want to encourage!)
AramZS joined the channel
# [snarfed] hopefully the SQL makes sense, feel free to poke at it yourself! more background in https://indiemap.org/docs.html#data-mining