#dev 2018-09-21

2018-09-21 UTC
#
tantek.com
edited /Storytlr (+133) "/* IndieWeb Examples */ note replaced usage with Peepeth"
(view diff)
ChiLLabi1 joined the channel
#
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
Ok, I'll tell them that when I see them next
#
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
#
GWG
Hello, [manton]
[eddie] joined the channel
#
[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
#
Loqi
Eddie 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
#
Zegnat
Webmentions 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
#
Zegnat
If 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.
#
[jgmac1106]
are youy zegnat@indieweb.me?
#
Zegnat
I am not on the fediverse at all
#
[jgmac1106]
just doing this local? indieweb.me is on a shared host that does mastodon instances for $5 a month
#
Zegnat
(I was going to create an AP Actor object for myself on my homepage, but I was told Mastodon wouldn’t support it anyway :P)
#
Zegnat
I am testing a little service that will poll the Mastodon API for the instance’s toots, then send webmentions for all the links in those toots.
#
Zegnat
So then if someone mentions a blog post of yours on the instance, a webmention from the toot will be sent to your blog.
#
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
#
Zegnat
thanks!
#
[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
#
Zegnat
If 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...
#
Zegnat
This 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
#
Zegnat
Nice, 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
#
Zegnat
I 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
#
Zegnat
Well. 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
#
[jgmac1106]
can't get aperture to find a feed on this page https://andheblogs.andyrush.net/
#
Zegnat
looks
#
Zegnat
I 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
#
Zegnat
It 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
#
Zegnat
And the RSS feed URL is found, it has the rel="alternate", and the type="application/rss+xml". So Aperture should definitely find it.
#
Zegnat
You 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
#
www.svenknebel.de
edited /Post_Kinds_Plugin (+201) "add article about adding new kinds by chrisaldrich to See Also"
(view diff)
#
jgregorymcverry.com
edited /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
#
swentel
ooh aperture is down, but I guess that's already known :)
dcat16 and oodani joined the channel
#
aaronpk
Zegnat: 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
#
@iChris
Investigating Webmentions a bit this morning - think trackback/pingback but modernized? - and wondering if this plugin is the way to go for #WordPress? https://wordpress.org/plugins/webmention/ Or is there a way to implement Webmentions manually without too much hacking? https://www.w3.org/TR/webmention/
(twitter.com/_/status/1043172099974733824)
#
Zegnat
aaronpk, 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
#
Loqi
Martijn van der Ven
#
aaronpk
webfinger doesn't require conneg
#
aaronpk
i ended up writing a little service that you can hook up to a static site to let the service handle all the AP stuff
#
Zegnat
No, but I am saying I would want conneg and not webfinger ;)
#
Zegnat
I’ll get back to it at some point
benwerd_ and [manton] joined the channel
#
[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.
#
aaronpk
the @username@domain syntax is purely for display/discovery, but doesn't reflect any canonical ID of the user
#
aaronpk
mastodon uses webfinger to turn that into a URL
#
[manton]
What URL do you mean, the .well-known URL or the actor URL?
#
aaronpk
the actor URL
#
aaronpk
the 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.
#
aaronpk
the "id" needs to be the activitypub actor object, but the "url" doesn't
#
[manton]
Also noticed this thread from last year: https://github.com/tootsuite/mastodon/issues/5523
#
Loqi
[snarfed] #5523 ActivityPub Like HTTP 422 error: "Validation failed: Username has already been taken"
#
[manton]
> Yes currently we parse the webfinger domain as the normalized host of the actor's id property
#
aaronpk
i 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
#
aaronpk
if you want to see a really hacked up (but minimal) version of what you need to make a profile visible in mastodon, check out https://avocado.lol/.well-known/user.json
#
Loqi
AnAvocado
#
aaronpk
it's both a webfinger response as well as an activitypub actor
#
aaronpk
it's a static file, and the inbox is on a different domain which handles actually delivering content
#
aaronpk
i 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
#
aaronpk
so you could make the webfinger document from manton.org actually live on micro.blog so that all the accounts actually live under micro.blog
#
aaronpk
bridgy fed uses an http redirect, but it also works with the host-meta file telling it the webfinger url is elsewhere https://avocado.lol/.well-known/host-meta
#
[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.
#
aaronpk
hm maybe the redirect isn't enough then
#
aaronpk
oh also the annoying thing is mastodon caches these discovery docs a long time so it makes it really hard to test changes
#
[manton]
Yep, that's true too.
#
aaronpk
you could try the host-meta trick to tell it the webfinger URL is on micro.blog
[kevinmarks] joined the channel
#
[kevinmarks]
WebFinger is such a lot of nonsense
#
[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.
#
aaronpk
"undocumented" describes it well
#
[manton]
Portability is difficult, maybe impossible.
#
aaronpk
the whole system is very much created assuming very simple 1:1 deployments of users and servers
#
aaronpk
set 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.
#
aaronpk
they didn't put a lot of thought into that kind of portability/delegation
#
stevestreza
Account migration has been an open issue on the Mastodon repo for almost two years now
#
aaronpk
account migration is an even simpler problem since they really were only talking about moving between mastodon instances 😂
#
jacky
it's not a feature I think that's core to the project
#
jacky
I'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.
#
aaronpk
you could also go the other way and not support custom domains at all
#
aaronpk
just 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.
#
aaronpk
yep true
#
aaronpk
i 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
#
aaronpk
so 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.
#
aaronpk
i 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.
#
aaronpk
tying them together also may only work in mastodon and not in pleroma or others
#
[manton]
Good point.
#
aaronpk
mastodon originally started with ostatus, but projects starting with activitypub only don't have some of the mechanisms you can take advantage of
#
aaronpk
like 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.
#
aaronpk
i *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
#
aaronpk
but it's been a few weeks since i've thought about this so i could be wrong
#
stevestreza
Thanks 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
#
willnorris
use of host-meta with webfinger is a vestige from previous drafts of the spec (https://tools.ietf.org/rfcdiff?difftype=--hwdiff&url2=draft-ietf-appsawg-webfinger-03.txt).
#
willnorris
ostatus, gnu social, mastadon, etc never moved off the old flow. Occasionally, I'll get requests to add it back to webfinger.net (https://github.com/webfinger/client.webfinger.net/issues/9)
#
Loqi
[Gargron] #9 Old XRD format?
#
tantek.com
edited /indieweb.me (+230) "expand dfn / purpose a bit, add see also"
(view diff)
#
tantek.com
edited /Unladen_Follow (+33) "link, followings, see alsos"
(view diff)
#
tantek.com
edited /TK (+52) "see also wikipedia page for TK"
(view diff)
#
tantek__
!tell eddie does your site/sw support POSSE threading of replies? e.g. your reply to Jeena's post https://eddiehinkle.com/2018/09/20/16/reply/ appears to lack a POSSE tweet @-reply to Jeena's POSSE copy: https://twitter.com/jeena/status/1042912498226221056
#
Loqi
Ok, I'll tell them that when I see them next
#
@jeena
I had a look into my logs and it looks like #Micro.blog doesn't send any webmentions to my site when so... more at https://jeena.net/notes/970
(twitter.com/_/status/1042912498226221056)
#
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."
#
tantek__
maybe I'll try a reply myself
rileychan joined the channel
#
@t
↩️ did you see @EddieHinkle’s reply? https://eddiehinkle.com/2018/09/20/16/reply/ I tried sending it via your webmention form, got this error: “We're sorry, but something went wrong. We've been notified about this issue and we'll take a look at it shortly.” http://tantek.com/t4wa1
(twitter.com/_/status/1043252719216156672)
#
tantek__
like that
#
tantek__
interesting - his site got my reply without error: 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.
#
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
#
Loqi
[eddie]: tantek__ left you a message 15 minutes ago: does your site/sw support POSSE threading of replies? e.g. your reply to Jeena's post https://eddiehinkle.com/2018/09/20/16/reply/ appears to lack a POSSE tweet @-reply to Jeena's POSSE copy: https://twitter.com/jeena/status/1042912498226221056
#
[eddie]
Also that made me look at telegraph and it looks like telegraph got the same error: https://telegraph.p3k.io/webmention/12T7tv9SzA27TsTYIM/details
#
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
#
tantek__
what is syndication discovery
#
Loqi
It 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)
#
tantek__
what is syndication
#
Loqi
syndication 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.com
edited /posse-post-discovery (+71) "clarify dfn vs why helpful"
(view diff)
#
tantek__
syndication discovery is /posse-post-discovery
#
loqi.me
created /syndication_discovery (+33) "prompted by tantek__ and redirect added by tantek__"
(view diff)
[manton] joined the channel
#
[manton]
@sknebel Good question. I think it only checks for <link> tags, but I'll confirm that.
#
tantek.com
edited /posse-post-discovery (+25) "Category:syndication"
(view diff)
#
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.
#
Zegnat
Even 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
#
Zegnat
I thought manton apologising was also about the reply to jeena. Sorry if I misunderstood
#
tantek.com
edited /posse-post-discovery (+38) "dfn tweak, plurals"
(view diff)
#
Zegnat
Past 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 :) )
#
Zegnat
Not only that, but eddie’s reply is hosted by micro.blog ;) Which is why I thought 1 and 2 were the same issue
#
tantek__
Oh! I missed that! https://eddiehinkle.com/2018/09/20/16/reply/ is hosted by micro.blog?
#
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...
#
Zegnat
I thought so?
#
tantek__
I mean in the view source it has a bunch of .microblog CSS
#
Zegnat
Or maybe I am misinterpreting it because with CSS off (my default browser settings) that page is mostly just a microblog logo …
#
Zegnat
fatwigo :(
#
Zegnat
What is fatwigo?
#
Loqi
It 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)
#
Zegnat
What is fatwigoo?
#
Loqi
Fatwigoo is an embedded SVG image that depends on (external) CSS for its width https://indieweb.org/Fatwigoo
#
Zegnat
Ha, I actually used eddie’s homepage as an example there!
#
loqi.me
created /fatwigo (+21) "prompted by Zegnat and redirect added by tantek__"
(view diff)
#
tantek__
Ok that's worth pointing out
#
[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)?
#
Zegnat
OK, 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)
#
Zegnat
This is that reply for me, only the top third or so of the logo even fits on my screen: https://i.imgur.com/HLNwr3i.png
#
Zegnat
I believe those empty bullet points are supposed to be other logos, but those are CSS-only logos with no text fallback.
#
tantek__
!tell eddie re: "His note doesn’t have u-syndication so it didn’t POSSE to twitter" - file an issue for him to add u-syndication links to his posts! https://github.com/jeena/jeena.net/issues
#
Loqi
Ok, I'll tell them that when I see them next
[jgmac1106], benwerd and fo0bar13 joined the channel
#
doubleloop.net
edited /jam (+532) "/* IndieWeb Examples */ Add my setup to examples"
(view diff)
#
tantek.com
edited /PixelFed (+169) "expand dfn"
(view diff)
Guest36508 joined the channel
#
tantek.com
edited /rel-me (-89) "replace new term "open networks" with existing software and services subheads"
(view diff)
#
tantek.com
edited /rel-me (+38) "shrink some headings, links"
(view diff)
#
tantek.com
edited /rel-me (+84) "/* Software Support */ PixelFed"
(view diff)
#
tantek.com
edited /rel-me (+21) "move tweet about pixelfed support to section"
(view diff)
mensvaga3, [kevinmarks] and [dougbeal] joined the channel
#
tantek.com
edited /Mastodon (+39) "/* IndieWeb Support */ rel-me support"
(view diff)
#
tantek.com
edited /Mastodon (+97) "rel-me support of verfified sites screenshot"
(view diff)
[kevinmarks] joined the channel
#
loqi.me
edited /CNN (+41) "tantek__ added "[[text-first design]]" to "See Also""
(view diff)
#
tantek.com
edited /CNN (+9) "NPR"
(view diff)
#
tantek.com
created /NPR (+161) "has a text-only version (via benwerd) just as CNN does"
(view diff)
#
tantek.com
edited /text-first_design (+135) "News Sites"
(view diff)
#
gRegorLove
That reminds me to add rel-me to indiebookclub profiles