#tantek__!tell manton does micro.blog send webmentions when someone posts a reply on micro.blog to a post elsewhere? e.g. curious what's going on with https://jeena.net/notes/970
#Loqi[Jeena] I had a look into my logs and it looks like #Micro.blog doesn't send any webmentions to my site when someone comments, which is a pity, because when I trigger it manually, their comment shows up nicely on my website.
[eddie] joined the channel
#[eddie]tantek: Webmentions are sent for external posts but not external replies. So either Jenna found a bug or he’s wanting Webmentions for external replies (which aren’t supported yet: https://github.com/microdotblog/issues/issues/89)
#Loqi[EdwardHinkle] #89 Should receive webmentions for replies to externally posted replies
strugee, [tantek] and benwerd joined the channel
#[tantek]Eddie, you’re right it’s not clear which of those Jeena was doing. We may have to ask him
#Loqi[Eddie Hinkle] Hey Jeena, Because of the way Micro.blog is architected, it treats original posts and replies differently. It should be sending webmentions for original posts, but it doesn’t currently send webmentions to posts that are in reply to other posts. I t...
renem, lujan12 and [manton] joined the channel
#[manton]Thanks y’all. I’d like to know what’s happening here too. There are some holes but it should deliver Webmentions for replies on a blog post. Usually I hear from people when that’s not working.
#Loqi[manton]: tantek__ left you a message 1 hour, 16 minutes ago: does micro.blog send webmentions when someone posts a reply on micro.blog to a post elsewhere? e.g. curious what's going on with https://jeena.net/notes/970
#[eddie][manton] yeah mine have been coming through correctly in the past week
chopskxw, iasai__, jjuran, oodani, [asuh], benwerd and [tantek] joined the channel
#[tantek]Eddie++ good call. I don’t see your reply on his post though so I wonder if Jeena moderates Webmentions
#LoqiEddie has 42 karma in this channel over the last year (62 in all channels)
[eddie] joined the channel
#[eddie]I’m thinking he must, because I noticed that too
[Khurt], micalexander13, cweiske, cweiske2 and muo19 joined the channel
#ZegnatWebmentions are great fun. I am going to try and have a Mastodon instance sending Webmentions today.
[nealthom] joined the channel
#Zegnat[christophe] if I were to do webmentions for indieweb.me, does polling the API once every 10 minutes sound doable for your server?
nospoon4, drewbeer, swentel, barpthewire, benwerd and coruja16 joined the channel
#@kevinmarks↩️ Which push model is this? Indieweb has multiple ways to work, but includes a couple of webhook interactions (websub and webmention) designed to save on polling. (twitter.com/_/status/1043060555660046336)
[jgmac1106] joined the channel
#[jgmac1106]@zegnat I can ask the guy who runs the hosting service
#ZegnatIf you have a more direct line, please. Still in local testing phase at the moment, but I think I have the part where my server can do multiple webmentions simultaniously and securely is all done.
#Loqi[jgmac1106] @mastohost @xtof We are trying to see if we can enable webmentions from indieweb.me is it okay to poll the server every ten mintues? Is there anything about polling in the ToS
#[jgmac1106]oooh okay but nothing like being able to reply to toots or keeping toots threaded on your website and mastodon... still even a generic webmention would be awesome
#ZegnatIf I can get this working it could bridge all sorts of services of my chosing. I can probably have it sent webmentions for any website that offers a feed...
#ZegnatThis is just the webmentions part. Whether your website then checks for in-reply-to and handles threading and what not is up to you
#Loqi[Masto.host] @jgmac1106 @xtof Once every ten minutes is more than reasonable, you can even go higher than that. I don't think I have any specifics on my ToS about API calls as Mastodon comes with it's own limits by default and I never had a situation where I need...
frank6041 joined the channel
#ZegnatNice, thanks again [jgmac1106] for playing middle-man!
#[jgmac1106]I am in admin on indieweb.me if you need my credentials for anything let me know
#ZegnatI am planning on only using the public unauthenticated API. That’s another nice part. Theoretically if this works it can work for any mastodon instance
#[jgmac1106]cool as I don't want to be admin of anything
#ZegnatWell. If you want to enable webmention sending for an instance, you’d have to admin the scripts yourself ;) I am not planning on running the next bridgy and start sending webmentions for every mastodon instance in existence
#[jgmac1106]see my matching sentiment above, more a fan of decentralization than federation
#ZegnatI can’t tell you why. Aperture is running the page through an mf2 parser and checking the rel-urls. If I do that manually I can spot the feeds :/
#[jgmac1106]haven't been following the microformat feeds as these are mainly all wordpress sites
#ZegnatIt should find the RSS feed using the microformats parser
#[jgmac1106]yeah I can spot them manullay myself too, just couldn't recognize it, no big deal
#ZegnatAnd the RSS feed URL is found, it has the rel="alternate", and the type="application/rss+xml". So Aperture should definitely find it.
#ZegnatYou can file an issue against apperture with the input URL and the expected feed URL. aaronpk can probably debug this better. I see no direct and obvious way why it would be failing
#jgregorymcverry.comedited /rel-me (+176) "/* Open Networks */ added definition...still happy to change the title if folks have better phrase" (view diff)
cactoid26, Nekit12340077, [arnefismen], [eddie], [AkyRhO], kamba6 and swentel joined the channel
#swentelooh aperture is down, but I guess that's already known :)
dcat16 and oodani joined the channel
#aaronpkZegnat: who told you you can't have an AP actor object on your home page? they are wrong
[grantcodes], [jgmac1106] and Sleipnir joined the channel
#@aaronpk↩️ I'm not sure what you mean... the vast majority of interactions happen because of polling web pages rather than websub, and even webmentions -- while the notification itself is a push -- require fetching the site to get the actual data. (twitter.com/_/status/1043151949804101632)
[kiai], [eddie], benwerd and Snert__9 joined the channel
#Zegnataaronpk, Mastodon is going to require webfinger et al. No way to just make https://vanderven.se/martijn/ also serve an AP response (e.g. through conneg) as I understood it
#[manton]This has been difficult to debug in Mastodon because there are essentially 2 forms of identity for a single account: the actual @username@domain.com handle and the ActivityPub actor URL. I've been testing multiple handles pointing to the same actor, for example, which may confuse Mastodon.
#aaronpkthe @username@domain syntax is purely for display/discovery, but doesn't reflect any canonical ID of the user
#aaronpkmastodon uses webfinger to turn that into a URL
#[manton]What URL do you mean, the .well-known URL or the actor URL?
#aaronpkthe other tricky thing is there is an "id" which is a URL which is never displayed or linked anywhere, vs the "url" which is displayed on a profile
#[manton]In my experience, that's not quite right. For example, manton@micro.blog and manton@manton.org use the same actor but seem out of sync in Mastodon. I think Mastodon uses a combination of the handle and either .well-form domain or actor to form the identity of the account.
#aaronpkthe "id" needs to be the activitypub actor object, but the "url" doesn't
#aaronpki must have encountered that as well since i had to have the webfinger document on the same domain as the actor URL when i was setting up my proxy thingy
#aaronpkit's both a webfinger response as well as an activitypub actor
#aaronpkit's a static file, and the inbox is on a different domain which handles actually delivering content
#aaronpki think you can get around that hostname limitation using the same trick bridgy fed uses, which is that there's a way to tell mastodon that the webfinger document is at a different url, not {host}/.well-known/webfinger
#aaronpkso you could make the webfinger document from manton.org actually live on micro.blog so that all the accounts actually live under micro.blog
#[manton]That's pretty much what I've done. I redirect custom domain WebFinger requests to Micro.blog, with a Micro.blog-based actor URL. Still seems confusing and possibly creates problems, since I'm having trouble delivering messages.
#[manton]I wish WebFinger wasn't used too. I think the root problem is there's no single piece of data for identity. It's kind of an undocumented mashup of WebFinger, username, and actor.
#[manton]Portability is difficult, maybe impossible.
#aaronpkthe whole system is very much created assuming very simple 1:1 deployments of users and servers
#aaronpkset up an app on a server and host a bunch of accounts
#[manton]Right. For example, if you wanted to move aaronpk@aaronparecki.com to a Mastodon-hosted instance, how could you do it? I'm not sure.
#aaronpkthey didn't put a lot of thought into that kind of portability/delegation
#stevestrezaAccount migration has been an open issue on the Mastodon repo for almost two years now
#aaronpkaccount migration is an even simpler problem since they really were only talking about moving between mastodon instances 😂
#jackyit's not a feature I think that's core to the project
#jackyI'm curious if Plemora has considered it tho
#[manton]This is especially frustrating because many people assume it's a Mastodon feature: I own my data and can move to another instance. Except that you can't.
#[manton](To balance that critique... I think there's a lot of really positive things to come out of Mastodon.)
#[manton]Another option I have to solve this identity mixup: I could require Micro.blog users to use custom domains for ActivityPub. So manton@micro.blog wouldn't work at all. It would only work with manton@manton.org. That's "better" because there's an obvious single account, but would limit it to people who had a nice domain name.
#aaronpkyou could also go the other way and not support custom domains at all
#aaronpkjust have it be a micro.blog feature like the rest of the social network services that micro.blog provides
#[manton]Honestly I don't want to do that. I think it would undermine Micro.blog's pitch that using custom domains is better for owning your data and being able to migrate away.
#aaronpki think right now the two will always look like different accounts from mastodon's point of view so the easiest path forward is to just treat them completely separately anywya
#aaronpkso someone follows manton@micro.blog first, then later you add a custom domain and then the next person follows manton@manton.org, but both of those look like different accounts in mastodon and everything works fine. since you can't actually migrate an account in mastodon yet anyway, just punt that part to later.
#aaronpki do still think there's a way to tie them together if you're willing to dive into the depths of edge cases in mastodon's code, that's just a lot harder
iasai joined the channel
#[manton]Thanks. That seems reasonable. I think I'll dive into the depths a little more, but if I can't solve it I'l make them separate.
#aaronpktying them together also may only work in mastodon and not in pleroma or others
#aaronpkmastodon originally started with ostatus, but projects starting with activitypub only don't have some of the mechanisms you can take advantage of
#aaronpklike the host-meta thing, which mastodon has, but isn't part of webfinger or activitypub
#[manton]Ah. That's a strong argument for not using host-meta, then.
#aaronpki *think* the host-meta thing is the only way to have your account name and actor URL on different domains
#[kevinmarks]But it ignores the websub part of OStatus, which does define migration
#aaronpkbut it's been a few weeks since i've thought about this so i could be wrong
#stevestrezaThanks for that tip on host-meta, I didnt know that was a thing when I last explored running Pleroma on a different server
tantek, leg, KartikPrabhu, Casper25, [eddie], iasai, [kevinmarks], chainsawbike4, benwerd, shebang, Guest20878, Taurus17_, damyan^16, NoobsE, iasai_ and tantek__ joined the channel
#Loqi[Eddie Hinkle] Hey Jeena, Because of the way Micro.blog is architected, it treats original posts and replies differently. It should be sending webmentions for original posts, but it doesn’t currently send webmentions to posts that are in reply to other posts. I t...
#tantek__Also I noticed your reply wasn't showing up on Jeena's post, so I tried manually entering it into the webmention form there, and got this back from Jeena's webmention endpoint: " We're sorry, but something went wrong. We've been notified about this issue and we'll take a look at it shortly."
#Loqi[Jeena] I had a look into my logs and it looks like #Micro.blog doesn't send any webmentions to my site when someone comments, which is a pity, because when I trigger it manually, their comment shows up nicely on my website.
#sknebel[manton], does micro.blog check the Link header for webmention endpoints?
[eddie] and tantek joined the channel
#[eddie]tantek: that’s very odd. My site POSSEs Twitter and GitHub replies but only if they have u-syndication on their post. His note doesn’t have u-syndication so it didn’t POSSE to twitter
#tantek__I wonder what /Falcon did differently to have my webmention "succeed", well, at least show up, I still need to add proper webmention sending error logging
#tantek__and I'm still manually adding my in-reply-tos
#LoqiIt looks like we don't have a page for "syndication discovery" yet. Would you like to create it? (Or just say "syndication discovery is ____", a sentence describing the term)
#Loqisyndication may refer to the practice of syndication (like practicing POSSE to ownyourdata), a specific copy or instance of syndication, or the u-syndication property https://indieweb.org/syndication
#tantek__[eddie], FWIW the 500 means its Jeena's server that is having a problem
#tantek__manton, if it helps, webmention.rocks has tests for that
[dougbeal] joined the channel
#[manton]That does seem likely the problem here now that I'm checking jeena.net. There are a bunch of IndieWeb link tags, but Webmention is in an HTTP header.
#[manton]So, my fault. Although easy to work around too.
#ZegnatEven if micro.blog didn’t deliver the webmention at first post, the manual url entry or the telegraph sending should have gotten it through. Likely still something on Jeena’s end upon verification.
#tantek__Zegnat, we may be talking about two different things
#tantek__the manual url entry or telegraph sending was for eddie's indieweb post, nothing to do with micro.blog
#ZegnatI thought manton apologising was also about the reply to jeena. Sorry if I misunderstood
#ZegnatPast midnight, I should probably be thinking about hitting the hay. Have a good one all :)
#tantek__Zegnat, yes I think you mixed two things. 1. replies on micro.blog to Jeena's post that Jeena claims he is not getting webmentions for, and 2. eddie and my attempts to reply to Jeena
#tantek__(all on the same post, of course, just to confuse things further :) )
#ZegnatNot only that, but eddie’s reply is hosted by micro.blog ;) Which is why I thought 1 and 2 were the same issue
#Loqi[Eddie Hinkle] Hey Jeena, Because of the way Micro.blog is architected, it treats original posts and replies differently. It should be sending webmentions for original posts, but it doesn’t currently send webmentions to posts that are in reply to other posts. I t...
#LoqiIt looks like we don't have a page for "fatwigo" yet. Would you like to create it? (Or just say "fatwigo is ____", a sentence describing the term)
#[manton]Eddie's posts aren't served by Micro.blog, but I think he does send an extra Webmention to Micro.blog too so that the replies are threaded into the conversation there.
#tantek__eddie, when you use indigenous to post a reply post to your site, does indigenous send webmentions (itself or via telegraph), or does it assume "your micropub server" (in this case micro.blog presumably) will send the webmention(s)?
#ZegnatOK, then it was just my mistake because I was only seeing a big micro.blog logo. Thanks, [manton]!
#tantek__my mistake too because I was seeing all the .microblog CSS rules in the source
#[manton]No problem. It is a lot to kind of unravel in this case. (Also agree that there are likely 2 related issues.)
#tantek__ok so we are back to two distinctly different scenarios (1. replies to jeena from micro.blog, 2. eddie's reply to jeena)