#dev 2022-11-05
2022-11-05 UTC
sp1ff joined the channel
# [tantek]1 [benatwork] I still think we need to first understand the barriers to folks owning their notes on the indieweb. what's the point of such indie-follow URI schemes if there are no short form posts to follow?
# [benatwork] I wonder how we might do some real-world qualitative user research for indieweb. might be really illuminating. if I had to guess, it's all to do with reading being more important than writing.
# [tantek]1 [benatwork] not writing in absolute, I mean what is the delta barrier between writing on Twitter or someone else's Mastodon server vs writing on your own server / domain
# [tantek]1 what pieces are we missing lower that delta barrier sufficiently for e.g. yourself & [KevinMarks]? let's start there, no additional research needed
# [tantek]1 what pieces are we missing *to lower that delta barrier
# [benatwork] right - and I think it's the feed and having it right there. "writing to the stream" vs writing to a stream of your own content. different user experience. for me, that's what it is.
# [benatwork] but for me: I'm committed to getting myself to _every_ note originating from my own site over the next week.
# [benatwork] replies are a pita, but it's not insurmountable.
# [benatwork] right
# [tantek]1 it's ok if part of the answer is, notes are easy, replies are hard. I'm ok with solving those two problems incrementally
# [tantek]1 "_every_ note originating from my own site over the next week." <-- yay!
# [benatwork] I think that is part of the answer. right now I posse to my own mastodon instance that is also on my own domain, but I agree that the best situation would be to just write directly to the fediverse
# [tantek]1 please let me know how I can help
geoffo joined the channel
# [tantek]1 I had to do A LOT of design work in late 2009 to figure out how to start doing that in 2010 and am happy to share my experience
# [tantek]1 I tried to write most of it down on the wiki but I'm sure I missed details that I took for granted
# [tantek]1 right, fewer moving parts = more reliable
# [benatwork] it's tooling. I need (1) to finally get known to publish directly to fediverse (not just via another service), (2) I'm such a heavy app user that I need something as easy as that to post. I'm pretty sure I can get to (1) over the next week. (2) a little tougher / longer.
# [tantek]1 does "heavy app uesr" mean heavy *mobile* app user?
# [benatwork] yes
# [tantek]1 ahhh — [schmarty] can help with that
# [tantek]1 mobile micropub clients have gotten *much* better since you probably last looked
# [benatwork] right now microblog app is my app of choice but I definitely need to look around
# [tantek]1 the key might be updating the Micropub support in Known to take advantage of new features from the newest Micropub clients
# [benatwork] likely!
# [schmarty]1 i may be behind the times but i think it honestly has not moved much since my bug-filled demo at IWS 🙈
# [tantek]1 [schmarty] tbh much has been frozen in time since 2019
# [tantek]1 that has nothing to do with you or IndieWeb
# [schmarty]1 Indigenous (which still needs a new name) is still my client of choice for reading and posting. Unless you count Caturday in which case it is somewhat-janky hand-rolled Shortcuts + multiple passes from Metapho to extract the video from Apple's overly-magic live photo.
# [schmarty]1 do we have a tester for h-x-app markup?
# [schmarty]1 adding some h-(x-)app markup to a micropub client and was hoping for something nicer than staring at raw JSON out of an mf2 parser :}
# [jgarber] I’ve been low key meaning to add something like that to https://micromicro.cc, but haven’t had the chance.
# [schmarty]1 barnaby++ good reminder i still need to update! kinda deep in this other thing right now.
# IWDiscordGateway <jacky> TIL about https://github.com/jgarber623/indieweb-wiki-leaderboard, pretty clever
# @ljquintanilla ↩️ Same. I think like most specs, there's usually a lot in them you don't really need to implement so it's easy to get overwhelmed. Usually as long as you implement the MUST parts you're good. Lately I've been having fun implementing the Webmention spec.
https://www.luisquintanilla.me/feed/webmentions-partially-implemented/ (twitter.com/_/status/1588735215446691840)
# @benpate5280 ↩️ Sorry, I hate to be ignorant but there are so many things with pub/sub in their names. The point is OSS and federated servers. So I am building RSS generator and reader + a bunch of http://IndieWeb.org stuff (like webmentions) + ActivityPub (hopefully) (twitter.com/_/status/1588735893866962945)
sebsel and geoffo joined the channel
# @sergiodxa ↩️ With IndieAuth (that nobody uses) you could use your personal website as your online identity (twitter.com/_/status/1588755981068271616)
gerben joined the channel
# GWG Okay, auto local venue creation for check-ins seems to be working. https://wpdev.gwg.us/2022/03/15/27343/
sebsel joined the channel
# @mxbck I'm so glad I set up webmentions on my site! If this place goes up in flames, the discussions I've had with people on here will survive. (twitter.com/_/status/1588788938768277505)
# @hmans ↩️ Having built things around Webmentions before, I wonder if there are any cool implementations that make use of the new generation of cloud functions/edge workers/etc.? (twitter.com/_/status/1588790139035455488)
# @hmans ↩️ In 2014 or so I built a tiny single-user microblog engine that used Webmention to turn itself into a social network. I designed it to run inside tiny cloud VMs (it needed 40 MB RAM and a persistent volume for a SQLite db.) Wonder if today this can be minimized further? (twitter.com/_/status/1588791606123298816)
# @hmans ↩️ The design I was going for was the typical Indieweb approach:
- have every user run their own website
- host names are user names
- interactions (likes, replies, etc) are expressed as documents that get webmention-pinged (twitter.com/_/status/1588794205648097280)
# jonnybarnes Does Bridgy Publish via MicroPub support posting the data in the JSON syntax? The example on the help page uses the “form-encoded” syntax
# @mxbck ↩️ Yeah that's what bugs me the most about webmentions et al: It's basically webdevelopers only because nobody without that background would be able to set it up (twitter.com/_/status/1588795761851932672)
# @hmans ↩️ 8 years ago I built a Webmention-based microblogging "social network" type app with Crystal that did this. Aim was to make it as lightweight as possible (<40 MB RAM and a small persistent volume for its db.)
I'm beginning to wonder what the 2022 approach to this would look like? (twitter.com/_/status/1588803413252673537)
# @hmans ↩️ Looking at the code, I don't think this Crystal-based iteration ever got to the point of ever implementing actual Webmentions. I never finished the thing :( (twitter.com/_/status/1588808027930779650)
barnaby joined the channel
angelo, barnaby, bterry and jonnybarnes joined the channel
# [schmarty]1 aaronpk: as part of Nautilus? :}
rockorager left the channel
# [schmarty]1 it is very neat that there are multiple mastodon/activitypub bridging implementations in the wild. none of them quite work with my site and my habits though 🙈
[Jamie_Tanna] joined the channel
# [Jamie_Tanna] Looking at getting set up with https://fed.brid.gy/#setup does the `type` have to be Atom? I publish an Atom feed but looks like it's marked up as an RSS feed `type`
rockorager and mro joined the channel; rockorager left the channel
# IWDiscordGateway <kongaloosh> A question for the Activity Pub and Activities Stream gurus:
# IWDiscordGateway <kongaloosh>
# IWDiscordGateway <kongaloosh> Loads of people I know are now try mastodon. From what I recall, it's AS. What's the minimal implementation I need to be able to note that I'm following and send messages on the fediverse?
# IWDiscordGateway <kongaloosh> Like, I've been follow-able since 2018 or something through pub-sub-hubbub, and now I'm trying to figure out what the minimal infrastructure to is to more actively ping people and note that I'm following them.
# IWDiscordGateway <kongaloosh> nice nice
# IWDiscordGateway <kongaloosh> Yeah, brid.gy is what I've hooked up so that I can publish my own feed and be discoverable over in fediverse land.
[Jamie_Tanna]1 and jamietanna joined the channel
# jamietanna Sorry, no I mean it's `<link rel=alternate type=application/rss+xml href=/feed.xml title="Jamie Tanna | Software Engineer">` where the `link.type` is not Atom
# jamietanna Think I've got my redirects working (although not sure I've sorted the querystring :thinking:)
# @aaronpk ↩️ They're not quite as easy as setting up a CNAME, but there are two options for that:
https://fed.brid.gy
https://help.micro.blog/t/activitypub/95 (twitter.com/_/status/1588908396085927936)
mro joined the channel
mro joined the channel
# @benpate5280 ↩️ This would either require support from the website publisher (eg webmentions) or a browser plug-in that annotates third-party websites. I believe there WERE plugins like this back in the day. (twitter.com/_/status/1588913489539903488)
# [Jamie_Tanna]1 Ah fair play. Thanks! Hoping to allow folks to subscribe to me within their Mastodon server, or is that not how it works?
# IWDiscordGateway <kongaloosh> QQ: For AS2.0 I need to add a context for myself. Is it fair to assume that when someone sends a request with 'as+json' in the accepts header at the root node of my site, they're asking for the context?
gxt joined the channel
# [snarfed] kongaloosh afaik for AS2/AP you can pretty much ignore context. just set it to https://www.w3.org/ns/activitystreams everywhere and then forget it
# IWDiscordGateway <kongaloosh> Oh! I actually didn't find setting up through brid.gy hard!
# IWDiscordGateway <kongaloosh> It's a lot better than circa 201X (I only got it half-working)
# IWDiscordGateway <kongaloosh> I have an inbox setup from LDP and now I'm trying to migrate it to AS2 so I can take advantage of the fact that Mastodon lets me tell people I'm following them
# [Jamie_Tanna]1 Any idea why I'm getting a 401 for https://fed.brid.gy/log?key=https%3A%2F%2Fwww.jvt.me%2Fmf2%2F2022%2F11%2Fbdk3t%2F+https%3A%2F%2Findieweb.social%2F%40tchambers%2F109243684867780200&start_time=1667663646 ?
# [Jamie_Tanna]1 On mobile so haven't properly read through it, so if it's very clearly there, sorry :disguised_face:
# [snarfed] eg https://www.jvt.me/.well-known/webfinger?resource=acct:www.jvt.me is getting redirected to https://fed.brid.gy/.well-known/webfinger
# [Jamie_Tanna]1 Oh yep, cool still trying to work out why I'm not getting querystring correctly. Ta for confirming!
# IWDiscordGateway <kongaloosh> Hmm, actually the more I read in the AP spec, the less certain I am about how to let mast folks know I'm following them.
# IWDiscordGateway <kongaloosh> Is there a good example somewhere of a personal follower list?
# jamietanna Just re-sent the WM, :crossed: that works through now!
mro joined the channel
# @JohnL4 https://bit.ly/3FO36mq
Welp… I just added https://brid.gy/ to my WordPress blog. Hopefully it doesn’t go scouring through all my past blog entries and proceed to drown poor https://toot.cafe, which is already under a huge load (wonder why?). If it does… sorr… (twitter.com/_/status/1588932464101232641)
# [schmarty]1 dang there are so many ways to AP / mastodon and all of them have trade-offs haha
[snarfed], mro_ and geoffo joined the channel
# IWDiscordGateway <jacky> Yeah 😱
# IWDiscordGateway <jacky> Kongaloosh: the closest thing (at least in the IndieWeb) I can think of is Microsub's approach to channels (and the contents within, being feeds)
# [Jamie_Tanna]1 Snarfed how's best to retry sending that Bridgy Fed request? Resending the Webmention doesn't seem to have triggered it
# [Jamie_Tanna]1 Kongaloosh maybe https://mxb.dev/blogroll/ ?
# [Jamie_Tanna]1 Looks like it's cause I broke my site 🙃 will have to sort this out later
# jonnybarnes So Bridgy Publish to Mastodon via Micropub isn’t working
# jonnybarnes I think I’ve got everything hooked up correctly but I got this error`GuzzleHttp\Exception\ClientException: Client error: POST https://brid.gy/micropub resulted in a 403 Forbidden response: HTTP Error 403:
{"error":"This action is outside the authorized scopes"}
`# jonnybarnes The brid.gy page has two “published” entries, which makes sense, I’ve tried twice
# jonnybarnes they both give No log found, here’s the latest attempt: https://brid.gy/log?start_time=1667670737&key=agdicmlkLWd5chQLEgdQdWJsaXNoGICAmJH-8MsIDA&module=default
# [Jamie_Tanna]1 snarfed++ bridgy++
# [Jamie_Tanna]1 It's alive 👏
# [Jamie_Tanna]1 Will sort out my atom feed then publicise I'm on Bridgy Fed too woop
# [Jamie_Tanna]1 When I follow https://indieweb.social/web/@www.jvt.me@www.jvt.me using https://indieweb.social/@jamietanna I see a follow request - do I need to accept that on my side?
geoffo joined the channel
# [snarfed] jonnybarnes try disabling and then re-enabling publish on https://brid.gy/mastodon/@jonny@mastodon.thebeeches.house ?
# [snarfed] and cross your fingers you don't hit https://github.com/snarfed/bridgy/issues/911 😢
# jonnybarnes I did hit that, thankfully for me its my server so I’ve tweaked my nginx conf to increase the proxy buffer size
# jonnybarnes the thing that concerns me is, having done that, the value of the token that is shown from clicking Get token on Bridgy stays the same
# [snarfed] oh btw could you post the nginx conf change you made to https://github.com/doorkeeper-gem/doorkeeper/issues/1554 and/or https://github.com/mastodon/mastodon/issues/12915 at some point?
# jonnybarnes Yeah will do snarfed
# jonnybarnes Bridgy should have everything, at least that’s what my web interface shows me
# jonnybarnes I could try revoking access on my instance, then adding access again on bridgy?
mro joined the channel
# [snarfed] sure! should be equivalent to disable/re-enable just on https://brid.gy/mastodon/@jonny@mastodon.thebeeches.house
# jonnybarnes ended up with a different token from bridgy this time, still the same error
# jonnybarnes what’s super weird is bridgy is back on my apps page, but with this info `Last used on Nov 05, 2022 • Authorized on Nov 04, 2022`
# [snarfed] yeah same thing, Bridgy's getting a 403 from its https://mastodon.thebeeches.house/api/v1/statuses POST
# jonnybarnes everything apparently: https://gist.github.com/jonnybarnes/d845d9494e45aadca690ad3fac290205
# [snarfed] same thing outside bridgy: `curl -H 'Content-Type: application/json' -H 'Authorization: Bearer ...' -v -d '
{"status":"<p>Mastodon\ cross-posting\ is\ quite\ hard\ it\ seems!</p>"}
' https://mastodon.thebeeches.house/api/v1/statuses`mro joined the channel
# jonnybarnes So just tried setting it up from scratch
# jonnybarnes Here’s the various permissions I see at each step screenshotted: https://gist.github.com/jonnybarnes/04a96a7d68828a6462a79645c68ff1ea
# jonnybarnes What confuses me is after revoking access, and then re-adding from bridgy, my web interface is showing me the app has had access since yesterday?
# @JamieTanna With everyone moving towards the #Fediverse, you can still follow me at http://www.jvt.mewww.jvt.me - big thanks to @schnarfed for https://fed.brid.gy and making it a breeze to take my existing website and federate it out. My Atom feed may not be working… https://www.jvt.me/mf2/2022/11/dlubp/ (twitter.com/_/status/1588968380144521218)
mro joined the channel
# IWDiscordGateway <kongaloosh> Un question: I'm trying to build a little button for https://kongaloosh.com/ that will allow people to subscribe through AP. I can grab the subscribe url from people's web-fingers if they give a well-formed fediverse handle. When I do a redirect based on the link in their finger with a mastodon example, I get
# IWDiscordGateway <kongaloosh> 'Unfortunately, there was an error looking up the remote account'
# IWDiscordGateway <kongaloosh> I'm setting the URI in this case to the URL for my personal site. Is this wrong?
# aaronpk so for me it would be https://mastodon.social/authorize_interaction?uri=https://aaronparecki.com/aaronpk
# IWDiscordGateway <kongaloosh> Ahhhhhh! Thanks!
# IWDiscordGateway <kongaloosh> So, I'm discoverable by fed-sites using brid.gy to handle the webfinger; I'll double check to make sure it's all hooked up properly
geoffo joined the channel
# IWDiscordGateway <kongaloosh> huh, looks like the webfinger is fine? https://webfinger.net/lookup/?resource=https%3A%2F%2Fkongaloosh.com
# [snarfed] kongaloosh looks like @-@ syntax works, eg https://mastodon.social/authorize_interaction?uri=@kongaloosh.com@kongaloosh.com
# IWDiscordGateway <kongaloosh> Ahhhhhhhhhh, I see. Thanks, gang ❤️
[tw2113_Slack_] joined the channel
# [tw2113_Slack_] came to realize that Amaroq got discontinued and it's super crashy so I moved to the official mastodon app. Let's see if I pick up using my instances more
# jonnybarnes snarfed I think its that last step, just looking in the database, the token that I’ve actually got from Get token, in my database that token only has `read:accounts` listed in its scopes
# jonnybarnes I suppose for now I can just copy the previous token saved in my database, that has all the scopes assigned to it
# barnaby it’s written in python but at a glance looks much easier to run than a full-blown mastodon instance. ash might be able to provide more details, she uses it at https://acegiak.net/
# ash[m] I'm using microblog.pub and really like it.
# jonnybarnes snarfed the UI is probably okay, there is an `oauth_applications` table, which only has one entry for Bridgy in it
# ash[m] yeah
# ash[m] I replaced my wordpress with it
# ash[m] but it is pretty lightweight and clean
# jonnybarnes snarfed but that application has multiple tokens listed for it with varying scopes, so the web UI is just consolidating all the granted scopes into a single list
# jonnybarnes I think
# jonnybarnes but the most recent token issued, which is the one that brid.gy eventually gives me, only has account:read or whaetver the basic scope is
# ash[m] and tsileo has been really amazing and responsive with things like me sending a pull request and then them going "I see what you're doing, this is another way to implement that which will work better with the project's structure" and then implementing that
# ash[m] I've got tickets open for a couple of indieweb support features just to get it up to a standard I'm used to handling mfed webmentions propely
# aaronpk oh! i almost forgot, there's a wordpress plugin too https://wordpress.org/plugins/activitypub/
# [tantek]1 kongaloosh++ welcome back! I added you to the Bridgy Fed examples: https://indieweb.org/Bridgy_Fed#Alex_Kearney feel free to update with more details, especially if you've had it setup for longer than that!
# aaronpk alright, i spruced up my activitypub landing page a bit, since when i follow people, this is what they'll land on when clicking my profile from their following list https://aaronparecki.com/aaronpk
# ash[m] Oh that looks great
# ash[m] aaronpk++
mro and mro_ joined the channel
# IWDiscordGateway <kongaloosh> ❤️ Thanks! It's been a while ^ _ ^
# jonnybarnes sorry was having dinner
# jonnybarnes snarfed stupid question, your example curl request above had a \ before each space, is that actually necessary
# jonnybarnes snarfed lol it worked: https://mastodon.thebeeches.house/@jonny/109293069916686083
# jonnybarnes but it seems mastodon doesn’t like HTML
# [schmarty]1 or it loves the HTML!
# [schmarty]1 cleaned it up for you to show it off 😂
# [snarfed] ah yeah jonnybarnes you want https://micropub.spec.indieweb.org/#new-article-with-html
[hollie] joined the channel
# jonnybarnes snarfed presumably that’s what I would post to Bridgy, what would Bridgy then post to Moastodon?
# barnaby aaronpk: how would you feel about being able to provide the XRay constructor with a default options array for putting in stuff like twitter and GH credentials? ideally I want to make one xray object which “knows” all of my API creds so I can use it wherever I want without having to load in settings
# jonnybarnes then actually, when I post to Bridgy, I probably want to post the original markdown I saved on my site
# [hollie] (lol you guys) Banging head on wall. I'd like to learn how to use Hugo. Don't know advanced CSS or JavaScript and my Hugo book says that's necessary so I realize I'm trying to drive the car well before I've taken the driving course. But anyway, I managed to get this little notes site together, fine fine, except I can't put apostrophes in links? Why does Markdown hate me? Or does Hugo hate me?
# aaronpk `<p>400 Client Error: Bad Request for url: https://aaronparecki.com/activitypub/inbox ;
{"error":"keyId is not a URL: acct:kongaloosh.com@kongaloosh.com"}
</p>`# @alister_b ↩️ https://indieauth.com/ uses what you set as XFN - like `a href="#" rel="me"` - to do something quite close to that (twitter.com/_/status/1588992992228278272)
# IWDiscordGateway <kongaloosh> Hmmm, let me take a look
# IWDiscordGateway <kongaloosh> I probably borked something 'o_o
# IWDiscordGateway <kongaloosh> I have not touched my inbox since the LDP was first proposed 😮
# IWDiscordGateway <kongaloosh> gimmie a sec
# [snarfed] yeah aaronpk that's what your site returned to BF's AP Create request to https://aaronparecki.com/activitypub/inbox
# IWDiscordGateway <kongaloosh> I am! but I also have an LDP inbox, aaronpk
[hollie]1 joined the channel
# IWDiscordGateway <kongaloosh> lemmie check
# IWDiscordGateway <kongaloosh> ah, I'm a bit confused as to how brid.gy and switchboard deal with inboxes
# IWDiscordGateway <kongaloosh> mea culpa
# IWDiscordGateway <kongaloosh> fwiw, I think the only person who has permissions to send things into my inbox is rhiaro
# IWDiscordGateway <kongaloosh> I was trying to curl webmentions to see if I can get them federated
# IWDiscordGateway <kongaloosh> the curl I sent: curl -i -d source="https://kongaloosh.com/e/2022/11/5/one-more-t" https://fed.brid.gy/webmention
# gRegor [hollie]1, what version of Hugo? I found this, but might only apply to older installs: https://stackoverflow.com/a/64126712
# IWDiscordGateway <kongaloosh> 😄
petermolnar left the channel
# IWDiscordGateway <kongaloosh> It almost feels like a hackathon day
# [schmarty]1 is this like a "keyID is a URI which might be a URL but hey it might be acct:..."??
# IWDiscordGateway <kongaloosh> yeah, that's been really tough to watch 😦 my favourite web-spec and unicode nerd got axed. They were so cool to me when I was interning. Most of the ML team I was on seems to be gone, too.
# [hollie]1 [gRegorLove] I found this but I just don't understand what it's saying or how to implement it.
# [schmarty]1 ☝
# IWDiscordGateway <kongaloosh> IDK what this means, but I've been verifying that my implementation works OK, and I've noticed that my dummy mastodon acct shows "withdraw follow request" when I use the follow-request sending from my on-site social button, but it just works when I look up @kongaloosh.com@kongaloosh.com and click follow on a mast instnace.
# IWDiscordGateway <kongaloosh> Oddly, they still seem to get posts sent out to them?
# IWDiscordGateway <kongaloosh> Is there a brid.gy inbox where I'm supposed to be accepting follow requests?
mro joined the channel
# IWDiscordGateway <kongaloosh> so those wms would go to /inbox (or whatever is listed as your inbox)?
# IWDiscordGateway <kongaloosh> oh, i guess this is why aaronpk was asking if I was was using brid.gy or making my own inbox
# IWDiscordGateway <kongaloosh> lol
# [snarfed] https://www.w3.org/TR/activitypub/#authorization " ActivityPub uses authentication for two purposes...Unfortunately at the time of standardization, there are no strongly agreed upon mechanisms for authentication. Some possible directions for authentication are..."
# IWDiscordGateway <kongaloosh> *yikes*
# barnaby hope you don’t mind that both updates are squished into the same PR https://github.com/aaronpk/XRay/pull/111
# IWDiscordGateway <kongaloosh> Okay, so I'm taking a look at the webmentions sent to my base URL, I can see new linking mentions from different mast accts
# IWDiscordGateway <kongaloosh> I make a request and post it to (???) with a "type":"Accept"?
# [snarfed] eg keyId https://fed.brid.gy/www.jvt.me
# IWDiscordGateway <kongaloosh> okay, but mastodon doesn't even follow the spec then? I'm seeing... "activity": { "type": "link", ... in webmention.io, but the spec says that the type should be 'Follow'?
# [snarfed] kongaloosh this one? https://webmention.io/kongaloosh.com/webmention/1fO5agFnrDwOy5K9AB3D
# IWDiscordGateway <kongaloosh> yeah, I think that's an example
# IWDiscordGateway <kongaloosh> if you look at it via https://webmention.io/api/mentions?target=https://kongaloosh.com/, then it says activity is of type link
# IWDiscordGateway <kongaloosh> I see!
# IWDiscordGateway <kongaloosh> Thanks aaron. So for mastodon users that are sending follow requests, we can send a response based on "linking" activities in webmention.io
# IWDiscordGateway <kongaloosh> That's weird, because when I look at a dummy mastodon account, I can see that it's getting posts sent to it (they're showing up on their feed) but the dummy acct still says "withdraw follow request".
# IWDiscordGateway <kongaloosh> so I figured there was an "accept" that needed to be sent.
# IWDiscordGateway <kongaloosh> I think I should update my as profile to reflect that, thanks for sharing
# @scottmathson ↩️ Still doing webmentions on your site, integrating with Mastadon now somehow? Exploring how to set things up, myself. (twitter.com/_/status/1589014898255986690)
# [tantek]1 decides to try submitting his @-@ username to aaronpk's subscribe form and see what happens
# [tantek]1 aww it says "please enter a url" lol
# [tantek]1 same error if I enter "tantek.com"
# aaronpk this should accept the @-@ https://aaronparecki.com/aaronpk
# [tantek]1 huh when I enter it with the https, it lets me submit (via enter or clicking the button) but then doesn't seem to do anything besides clear the field 🤷♂️
# [tantek]1 do I need to turn on JS?
# [tantek]1 ah apparently yes: "We couldn't find your subscription endpoint."
# [tantek]1 I feel this is an unnecessarily complex description of Bridgy Fed: "Bridgy Fed lets you proxy URLs from your website to the service, so you can host your website anywhere."
# Loqi Bridgy Fed connects IndieWeb sites with federated social networks like Mastodon and HubZilla https://indieweb.org/Bridgy_Fed
# [tantek]1 how about "Bridgy Fed lets people on Mastodon etc follow your personal site with an Atom feed"
# [tantek]1 or even "... your existing personal site with an Atom feed"
# [tantek]1 I guess we're already talking protocols so dev-talk is ok
# [tantek]1 "converts your existing Atom feed and h-card profile to ActivityPub" maybe
# [tantek]1 🤔
# [tantek]1 well, which would host a *new* website or subdomain
# [tantek]1 presumably the people who are going to this page already have a website. folks like [Simon_Willison]
# [tantek]1 got it, in that case, it may be *better* to list all the tech your existing side needs to bring
# [snarfed] yeah that's kind of what I do in https://fed.brid.gy/#setup . and why that front page is wall of text + code
# @kevinmarks ↩️ Webmention gives a bit more protection, but you're going to need some kind of moderation queue for any comment source (twitter.com/_/status/1589020741915136000)
# [tantek]1 "... converts your existing site’s Atom feed, h-card profile, h-entry post permalinks, and Webmentions to ActivityPub"
# [snarfed] yeah I guess h-entry/mf2 are implied by "create an IndieWeb post": https://fed.brid.gy/#create%20an%20IndieWeb
# [tantek]1 that should be enough to select for the appropriate audience and not cause undue interest from people who it's not appropriate for
# [tantek]1 er subscribe/follow page
# [tantek]1 cool
# [tantek]1 s/Bridgy Fed converts your existing website to ActivityPub./Bridgy Fed converts your existing site’s h-card profile, h-entry post permalinks, and Webmentions to ActivityPub/
# [tantek]1 on https://aaronparecki.com/aaronpk obv
# [tantek]1 maybe I should change the dfn on the wiki too
# [tantek]1 I kept the dfn of Bridgy Fed more user accessible but also added that dev-centric summary because of course we get both kinds of people visiting our wiki, and both kinds complain when the wiki only speaks to the other, and then claims "this is what's wrong with the indieweb" and then either "it doesn't actually say what it does" or "it's too technical for normal users"
# [snarfed] still "Verification failed for www.jvt.me@www.jvt.me https://fed.brid.gy/www.jvt.me using rsa-sha256 (RSASSA-PKCS1-v1_5 with SHA-256)"
# Saphire Err, whatcha doing?
# Saphire Say the mention of rsa-sha256 and thought that might be useful ^^"
# IWDiscordGateway <kongaloosh> [aaronpk], dunno if it helps, but I put "https://fed.brid.gy/kongaloosh.com" as the id for "as+json" requests to my site
# [tantek]1 GWG interesting challenge
# @chrisbiscardi ↩️ you're talking about indieweb stuff basically. ActivityPub/WebMentions/etc.
All the stuff that seems interesting but hasn't had the UX to compete with any platforms for years now. Basically same user experience as creating a mastodon account for everything. (twitter.com/_/status/1589027328960901120)
# [tantek]1 GWG to do that they need to know your @-@ username
# IWDiscordGateway <kongaloosh> GWG, I have a dummy mastodon acct, what's your handle that you want me to try following?
# [tantek]1 GWG, does the plugin do what Bridgy Fed does and default to @domain@domain?
# [tantek]1 might be worth exploring that and documenting on the wiki
# [tantek]1 what is WordPress ActivityPub
# Loqi It looks like we don't have a page for "WordPress ActivityPub" yet. Would you like to create it? (Or just say "WordPress ActivityPub is ____", a sentence describing the term)
# [tantek]1 WordPress ActivityPub is /WordPress_ActivityPub_plugin
# IWDiscordGateway <kongaloosh> I was able to find and follow you on mastodon, GWG
# [tantek]1 GWG, why? don't you expect to be the only person @david.shanske.com?
# IWDiscordGateway <kongaloosh> lol
# IWDiscordGateway <kongaloosh> It's properly displaying your profile pic, bio, and links to your site
# [tantek]1 GWG there's no preference UI for the plugin to change your @-@?
# [tantek]1 do you log into your own server with "dshanske"?
# [tantek]1 be much funnier to use @/root/@/david.shanske.com
# [tantek]1 or @/admin
# IWDiscordGateway <kongaloosh> aaronpk, I think I mis-understood what was needed by mastodon + brid.gy to get things going. Looking at the W3C spec, I thought I needed to have a context needed on my site in response to a request with "as+json" in the accepts for discoverability
# IWDiscordGateway <kongaloosh> yeah, I'm guessing that's the case now.
# [tantek]1 exactly. no need for conneg--
# IWDiscordGateway <kongaloosh> lol, thank goodness. I'm very confused by it ;P
# IWDiscordGateway <kongaloosh> snarfed++
# IWDiscordGateway <kongaloosh> I really wish there were example requests for things like following in the webspec 😦
# IWDiscordGateway <kongaloosh> it seems like you could implement things _many_ different ways
# IWDiscordGateway <kongaloosh> ic
gxt joined the channel
gxt joined the channel
# [KevinMarks]1 [hollie] you need to use the | safeHTML tool for things you don't want escaped - see https://gohugo.io/functions/safehtml/
# barnaby that file has a bunch of tests which use https://nghttp2.org/httpbin/ to test for timeouts and redirects and stuff
# IWDiscordGateway <kongaloosh> I have (yet another) dumb q. Can you use webmentions to respond to things through AP using FB?
# IWDiscordGateway <kongaloosh> so, my guess is that I make a post, with reply-to set to the url of a fedded post I want to respond to, and then send a webmention to fed.brid.gy?
# IWDiscordGateway <kongaloosh> is that right, [snarfed]?
# IWDiscordGateway <kongaloosh> RAD, thanks for all your patience 🙂