#dev 2019-10-14

2019-10-14 UTC
jfoster and dougbeal| joined the channel
#
@skippednote
@mantonsblog Hey! Can we receive webmentions like Twitter likes, replies on micro blog?
(twitter.com/_/status/1183581176398659584)
#
dougbeal|
Are there any Event examples that use telegraph to sent invite webmentions?
#
dougbeal|
Should the event be in a h-entry?
#
dougbeal|
What is u-category
#
Loqi
A person tag (AKA people tag) is a person mention that is also a tag on a post that refers to a specific person by URL rather than just a word or phrase, and is done as an explicit tagging action by the user, beyond just mentioning a person via hyperlink / h-card / or @-name, autocompleted or not https://indieweb.org/u-category
[aaronpk] joined the channel
#
[aaronpk]
Hm I don't think Telegraph looks for h-event but that's something I should fix there
#
jacky
getting a bunch of 401s from AP servers (mastodon only probably)
#
jacky
I've just made a wall of 'error' at https://fed.brid.gy/responses
[snarfed] joined the channel
#
[snarfed]
huh. maybe mastodon 3 broke AP signature interop somehow?
#
dougbeal|
aaronpk: I will file a bug!
jfoster joined the channel
#
jacky
[snarfed]: prob!
#
[aaronpk]
"The API call datastore_v3.Put() was explicitly cancelled" I don't even understand where that error is from
#
[snarfed]
heh sorry feel free to ignore that, secondary effect of the overal http request hitting a 60s deadline (i think) for users with lots of followers to push posts to, and i haven't sharded yet
#
[aaronpk]
ooh yeah I had to deal with that too. I was delivering all the pushes in the same task and it was timing out so I switched it to queue a separate delivery job per follower
[tantek] joined the channel
#
[tantek]
Sharded *yet* 😂
#
[tantek]
Dougbeal no to h-event has to be in h-entry. Should not need to
jeremycherfas joined the channel
#
@mantonsblog
↩️ Not as a built-in feature. Webmentions to http://Micro.blog work by using the personal domain name of whoever is sending the Webmention, and Twitter usernames don't fit well with that. It may be possible to use http://Webmention.io to collect the mentions, though.
(twitter.com/_/status/1183618181488955393)
[Lewis_Cowles], KartikPrabhu and dopplergange joined the channel
#
@Riasvdv
Added a small update to my #Webmentions with #Firebase article on how to configure your #Firestore indexes in code https://rias.be/blog/storing-and-retrieving-webmentions-with-firebase/
(twitter.com/_/status/1183677808406683648)
[KevinMarks] joined the channel
#
[KevinMarks]
I had a timeout thing like that with AWS lambdas, except they default to 3 seconds, and it can take 2 seconds for one to spin up. So when testing it was fine as there was an instance still around, but when the actual events fired they kept timing out.
[grantcodes], [Rose], [jgmac1106], DenSchub, [tonz], [xavierroy] and carstenmunkDisco joined the channel
#
@wouterds
@aaronpk @indiewebcamp Hi guys, I'm trying to get http://webmention.io working for my website but e.g. tweet linked here has 60+ likes but I only seem to get around 20 back? I'm using it in combination with https://brid.gy. https://twitter.com/wouterds/status/1160246913754718214
(twitter.com/_/status/1183712271664590849)
#
@wouterds
@aaronpk @indiewebcamp Hi guys, I'm trying to get http://webmention.io working for my website but e.g. tweet linked here has 60+ likes but I only seem to get around 20 back? I'm using it in combination with https://brid.gy. https://twitter.com/wouterds/status/1160246913754718214
(twitter.com/_/status/1183712271664590849)
#
sebsel
The answer is on here: https://brid.gy/about#missing Twitter likes are best effort.
#
sebsel
But the tweet is deleted...
[dougbeal] joined the channel
#
[dougbeal]
What happens when you have an atom feed, but the alternate link is type=“application/rss+xml”? Do most feed readers expect such errors?
#
[KevinMarks]
I would think so. Feeds are broken in all kinds of complicated ways.
#
[jgmac1106]
Why do I see some feed links with rel "alternative" and others with rel "feed"? When do you use one over the other?
dougbeal|mb1 joined the channel
#
jeremycherfas
Interesting; although that page itself contains a feed link, Firefox does not in fact display an icon as the page says it will.
#
beko[m]
don't think that feature is enabled any more at all but I'm out of the loop when it comes to FF
#
jeremycherfas
Oh, I'm not complaining; just making the observation. In fact, I can't remember the last time I saw the icon in that way. But the page does tell [jgmac1106] exactly how to encode the various feeds he wants to offer.
#
jeremycherfas
[dougbeal]++
#
Loqi
[dougbeal] has 2 karma in this channel over the last year (9 in all channels)
#
[jgmac1106]
What is YAML?
#
Loqi
YAML (YAML Ain't Markup Language) is a data serialization standard https://indieweb.org/YAML
#
[Rose]
What call is it that micro.blog and maybe some other MicroPub clients use to find categories on your site?
#
[jgmac1106]
FF did just remove RSS support, page probably not updated. thanks all, excatly what I was looking for
#
beko[m]
that rings a bell, yes.
#
[jgmac1106]
Just got GitHub Actions authorized but looks like it is using YAML so need to learn up on that, I see their is a nice GitHub to FTP action, could save me a s tep
#
aaronpk
ooh someone requested dark mode for monocle...
#
[jgmac1106]
wondering what I am doing wrong here, I am trying to use the link to Granary as a feed maybe in a way that doesn't work: https://github.com/jgmac1106/homepage/blob/master/index.php
#
aaronpk
rel=alternate not alternative
#
[dougbeal]
Granary translates rss to atom? Or is it h-entry’s to rss/atom?
[snarfed] joined the channel
#
[snarfed]
all of the above
#
[snarfed]
oh sorry nm
#
[snarfed]
(yes, all of the above, but i haven't looked at how [jgmac1106] is using it specifically)
#
[jgmac1106]
okay thx aaronpk
gauthamDiscord[m joined the channel
#
aaronpk
[jgmac1106]: you didn't actually say what the problem is though so I don't know if that is the solution
#
[dougbeal]
[jgmac1106]: the rss feeds should be application/rss+xml, and the quickthoughts don’t have alternate
#
[jgmac1106]
ohh thought rss+xml sounded redundant
#
[jgmac1106]
aaronpk trying to solve multiple issues, you and Doug pointed each pointed out one
#
[jgmac1106]
but what I am trying to do is when someone puts my url into a popular feed reader like inoreader or Feedly I want people to have a choice of feeds to subcribe to...or I need to write a "How to Follow Me Page"
#
jeremycherfas
That may be more a question for the feedreader than for you. If you have your rel=alternate all set up as on that page, I do not believe there is any more you can do locally.
#
[jgmac1106]
wonder how WordPress sites do it. They show category rss feeds when I look for feeds
#
jeremycherfas
View source?
#
[jgmac1106]
yeah, class is about to start, did find some other errors in my validations to fix, so bonus, had a <p> inside <span>
jfoster joined the channel
#
[jgmac1106]
aaronpk++ [dougbeal]++ for the help got https://jgregorymcverry.com/articles working hopefully fix more after class, this week
#
Loqi
aaronpk has 49 karma in this channel over the last year (186 in all channels)
#
[jgmac1106]
dougbeal++
#
Loqi
dougbeal has 3 karma in this channel over the last year (10 in all channels)
jfoster joined the channel
#
[dougbeal]
I want to take the HWC svg icon and replace one of the bits of the W with the evergreen emoji, any suggestions on tools?
[Lewis_Cowles] joined the channel
#
[dougbeal]
Oh, looks like Inkscape is now 64 bit on MacOS
jfoster and jfoster_ joined the channel
#
[jgmac1106]
Alright now, have feeds up and recognized by inoreader and Feedly
jfoster joined the channel
#
jeremycherfas
[jgmac1106]++
#
Loqi
[jgmac1106] has 10 karma in this channel over the last year (110 in all channels)
[KevinMarks] and [tantek] joined the channel
#
jeremycherfas
Alas, having an h-card of <data> elements on every post does not help webmention.io find author name, photo or url.
richtercamdenDis joined the channel
#
[jgmac1106]
Can you include an h-card in you footer or a u-uid link and use <a class=“p-author" href=“/"></a>?
#
[jgmac1106]
... Goes to check authoring page to make sure I wrote that correctly
#
jeremycherfas
But I don't want to include an h-card in my gfooter. Last time I went round this, I think it was [tantek] who helped me prepare one with <data>.
#
[jgmac1106]
<aside>loving the typography work you did
#
jeremycherfas
Thanks, but that's the old version. (The new one is very similar.)
#
[jgmac1106]
Always fall back on display:none... Not ideal but if it works
#
jeremycherfas
Yeah, maybe. But not yet.
[dmitshur] joined the channel
#
[dmitshur]
What do people think of the new WebAuthn web standard?
[KevinMarks] joined the channel
#
[tantek]
@aaropnk could be useful to have a "WebAuthn and IndieAuth" blog post explaining how they could/can/do fit together, what IndieAuth gets you above & beyond WebAuthn etc.
gRegorLove and [Rose] joined the channel
#
[Rose]
Ok, one of the changes [tantek] requested on my pull request to add Berlin2 to 2019.indieweb.org is not marked as outdated, but I’ve reviewed it and committed it multiple times. What am I Gitting wrong?
#
[tantek]
GitHub workflow 🤷‍♂️
#
[Rose]
Exactly
#
gRegorLove
Under the three dots menu I see "dismiss review" is that what you mean?
#
gRegorLove
right of "tantek requested changes ..."
#
[tantek]
that seems like an odd flow. I'd expect something like "request re-review"
#
[Rose]
I did request another review, but then I committed more changes
#
[Rose]
I probably broke it. I still remember the git circle we needed in Berlin earlier this year!
#
[Rose]
*to be precise, I needed.
#
[tantek]
lolwut: <li><span class="time">9:30</span> Doors Open</li>
#
[tantek]
<li><span class="time">9:30</span> Doors Open</li>
#
[tantek]
<li><span class="time">9:30</span> Doors Open</li>
#
[tantek]
<li><span class="time">9:30</span> Doors Open</li>
#
[tantek]
<li><span class="time">9:30</span> Doors Open</li>
#
[tantek]
<li><span class="time">9:30</span> Doors Open</li>
#
[Rose]
Oops?
#
[Rose]
I just fixed that
#
[Rose]
Got it, now it says changes approved. Why it didn’t do that the first time I committed the changes I have no idea. Anywya
#
[tantek]
I did a review approval
#
[tantek]
that's what approved the changes
#
gRegorLove
but when do doors open? :)
KartikPrabhu, [schmarty], [tonz], [fluffy], [KevinMarks] and EatsDiscord[m] joined the channel
#
ShokuninDiscord[
Hey
#
ShokuninDiscord[
Has anyone tried moving to a virtual number setup?
#
ShokuninDiscord[
I’m thinking of migrating to a Linux phone or just using a laptop or mini laptop
#
ShokuninDiscord[
And basically ditching my phone number
#
ShokuninDiscord[
I’m wondering if there’s a good phone call and sms alternative that would work web based
#
ShokuninDiscord[
Maybe someone here knows a self hosted solution, or a good service? (Preferably not Google Voice)
[snarfed] joined the channel
#
[snarfed]
you're deep into [tantek]'s wheelhouse
#
ShokuninDiscord[
I figured! Hahaha
#
Loqi
awesome
#
[tantek]
I'm not sure of one myself, but I think you could build one with Twilio?
#
[tantek]
email is an internet based sms alternative. I really should blog about all the gateways some day (i.e. if you have someone's cell # and provider, you can automatically turn that into an email address that will show up on their phone as an SMS. or you just make them "SMS" you first to your email address 😄 )
#
aaronpk
yeah I'd look at Twilio
#
[tantek]
I don't use Google Voice. Was too lazy to sign-up for it and now I think you can't sign-up without having a "real" phone number so meh
#
[tantek]
what is Google Voice?
#
Loqi
It looks like we don't have a page for "Google Voice" yet. Would you like to create it? (Or just say "Google Voice is ____", a sentence describing the term)
#
aaronpk
there's some open source stuff too like asterisk, but you're in for a world of pain going down that road
#
[tantek]
what is Asterisk
#
Loqi
It looks like we don't have a page for "Asterisk" yet. Would you like to create it? (Or just say "Asterisk is ____", a sentence describing the term)
#
ShokuninDiscord[
I’ve looked into asterisk and pbx stuff way back, but there’s so much overhead
#
ShokuninDiscord[
Twilit would indeed be great. I just wish I didn’t have to build anything
[grantcodes] joined the channel
#
[grantcodes]
I think it's still not recommended, as there are still lots of important services that don't work with virtual numbers - banks etc.
#
[tantek]
also telco protocols are among the worst (least secure, easiest to fake identity) so... best not to invest in them IMO
#
[tantek]
taking the banks convo to chat
#
ShokuninDiscord[
I’d love to get rid of my mobile phone though
#
ShokuninDiscord[
And just walk around with a laptop
#
ShokuninDiscord[
Much more versatile than the inverse!
#
[fluffy]
I used to use twilio for a thing but ended up abandoning that due to bad latency issues. It’s apparently better now though.
[jgmac1106] and [jeremycherfas] joined the channel
#
ShokuninDiscord[
Honestly as long as I can get sms and calls somewhere
#
ShokuninDiscord[
It’s more like a PO Box, I barely want to use it
#
ShokuninDiscord[
I’m on signal and Matrix and such 99% of the time
#
aaronpk
i mean i mostly use my phone as a pocket computer, and make most of my calls using voip apps on my computer
#
ShokuninDiscord[
Exactly
#
ShokuninDiscord[
Hence my conclusion!
#
[tantek]
shokunin re: just walk around with ... you may be interested in an iPad mini for that
#
ShokuninDiscord[
Yeah it’s looking pretty good for that, I agree
#
ShokuninDiscord[
I’ll explore and update 🙂
#
[tantek]
more iPad mini talk -> chat
[dmitshur] joined the channel
#
[dmitshur]
I used an iPad mini (with LTE) as my only mobile device from 2012 to 2018. Went through some crappy VOIP solutions but eventually settled on google voice. I used a temporary landline number to bootstrap it and then removed it, it’s only needed to make the account.
#
ShokuninDiscord[
iPad has a (super proprietary) forwarding solution
#
ShokuninDiscord[
You happy with google voice?
#
[dmitshur]
I’ll answer in the other channel
#
[dmitshur]
> In the context of IndieAuth, WebAuthn can be used as the way you log in to your own site, which then you can use with IndieAuth to log in to other sites.
#
[dmitshur]
Nice, that’s exactly how I imagined it could be used to begin with.
#
[dmitshur]
But I’m curious how it compares for the purpose of doing authentication on other websites (instead of IndieAuth).
#
aaronpk
you can try any of the webauthn demo websites to get an idea
#
aaronpk
it doesn't provide any identity, so you have to first establish the user's identity if you care, then associate the webauthn device, then you can have them log back in with it
#
[dmitshur]
Right, no identity is the main difference I see. With IndieAuth you can get the user’s URL, and possibly photo, name, etc.
#
aaronpk
webauthn is "just" a replacement for a password
[dougbeal] joined the channel
#
[dmitshur]
Yeah, but that’s one of the nice properties of IndieAuth too. No need to keep per-website password to login.
#
[dmitshur]
I’m a bit surprised that angle doesn’t seem to be mentioned much. Isn’t it one of the prominent benefits of adopting IndieAuth? That (assuming websites you care about support it) you can use it to login to many sites and not have to manage passwords for each.
#
[dmitshur]
And unlike “login with Facebook” you can be confident your own website won’t ban your own account one day.
#
@rrrrrrrix
↩️ @murderofcrows Got me motivated to write the code to send webmentions to all the URLs in a post, though, thanks ;) https://code.rix.si/rrix/arcology/commit/0e6d8d0580812add4be24012b613a7090bb30ca6
(twitter.com/_/status/1183853496124051457)
[manton] joined the channel
#
[manton]
[Rose] Did you get an answer to your question about getting the list of categories? It's `q=category` on the Micropub endpoint. (Some of these extensions are still a little scattered between the wiki and GitHub.)
#
[tantek]
[manton] does micro.blog have (hash)tag aggregation pages? e.g. click on a tag in a post and it shows a stream of tags with that post?
#
[tantek]
if so do those pages have stable URLs of their own? (sorry if I'm asking dumb/obvious questions)
#
[Rose]
I didn’t, thanks Manton!
#
[manton]
[tantek] Not a dumb question. Micro.blog actually doesn't do any hashtag parsing at all, so no aggregation pages either. By design we kind of ignore hashtags.
#
[tantek]
hmm, I have (begrudgingly) found value in Medium's implementation of that
#
[tantek]
for /discovery for example
#
[tantek]
something the indieweb could use more of
#
[manton]
Interesting, I don't think I've seen hashtags used on Medium very often.
#
aaronpk
but micro.blog has the emoji thingies which act very similar
#
[Rose]
Urgh, it returns both tags and categories. And lots of them. Maybe that’s why I can’t choose a category in the micro.blog app (which I keep meaning to report)
#
[manton]
Basically in Micro.blog I've resisted hashtags because I think they inevitable lead to trending searches, which can be abused on Twitter. So we do discovery by a combination of manual curation and things like emoji as [aaronpk] mentioned (which are limited in scope and so easy to stay on top of vs. unlimited hashtags).
#
[manton]
[Rose] Thanks, there may be a bug with external Micropub endpoints too. I've mostly just tested against Micro.blog's implementation, and I think I may have heard a similar report before.
#
[tantek]
Medium doesn't have trending searches AFAIK, and that's a good thing. I don't think it's inevitable.
#
[Rose]
I’m using WordPress. I have hundreds of tags so that’s probably breaking it.
#
[tantek]
emoji-as-tags is an interesting take
#
[tantek]
makes me want to come up with a mapping. uh oh
#
[tantek]
when POSSEing (e.g. to RSS), convert these hashtags to these emoji so they become emoji-tags in micro.blog
#
[tantek]
is trying to resist losing his balance and falling into that rabbithole
#
[Rose]
That sounds like a nice Sunday rabbit hole.
#
[manton]
[Rose] Does the resulting JSON look something like this? `{ "categories": [ "A", "B", "C" ] }`
#
[tantek]
is anyone still showing a tag cloud on their site of their posts?
#
[tantek]
(and if so, what library if any are you using to generate the stats for it)
#
[tantek]
what is a tag cloud
#
Loqi
It looks like we don't have a page for "tag cloud" yet. Would you like to create it? (Or just say "tag cloud is ____", a sentence describing the term)
#
[tantek]
will wait for at least one example before defining
#
aaronpk
haha i haven't thought about tag clouds since like 2010
#
[tantek]
tag cloud but with emojis 😂
#
[tantek]
more use of an emoji = bigger emoji
#
aaronpk
https://aaronparecki.com/emoji (ordered by use but not scaled)
#
Loqi
Aaron Parecki
#
[Rose]
☁☁
#
[jgmac1106]
So many teacher blogs still use tag clouds
#
[KevinMarks]
Emoji feel more like /mood
#
[KevinMarks]
Especially with Aaron's emoji portrait thing
#
[tantek]
depends on the emoji. facial emoji yeah. but the others feel like tags.
#
[tantek]
back to practical question
#
[KevinMarks]
I used to have a tag cloud when technorati injected one
#
[tantek]
[manton] reason I asked about hashtags and hashtag aggregation in micro.blog as its one of the feature of Medium and I'm wondering / thinking a lot about how to best convince people to migrate from Medium to micro.blog
#
[tantek]
(not sure how many will care about "losing" hashags, but some may?)
#
[manton]
[Rose] Oh, I thought of another reason the categories might not be working... Micro.blog usually notices if it's WordPress and uses the XML-RPC API, not Micropub. You can select a default category for WordPress in the settings on iOS, but picking a category for a new post is Micropub-only.
#
[manton]
[tantek] Thanks! I'll poke around a little on the Medium interface and see what they're doing. I don't think hashtags are a good fit for Micro.blog but we do have categories (and emoji and other Discover topics) so there may be similar features we could do.
#
[tantek]
[manton] one way to mitigate may be to support them only for "long(er) form posts with explicit post name/title"
#
[tantek]
so they don't cluck up the UI for all the notes
#
[tantek]
also Medium puts them in a block at the bottom of articles, so they're more like traditional Category names/links in that regard rather than inline-hashtags
#
[manton]
Yeah, hiding extra complexity by default has worked well. Categories are like that right now (there's a "Show Categories" option to get a list of checkboxes for new posts.)
dougbeal|mb1 joined the channel
#
[tantek]
do you do composite emojis or emoji words? e.g. more than one adjacent emoji treated as its own thing, or is it just each emoji individually?
#
[Rose]
When I query `q=category` I get all of them, some more data for you.
#
[manton]
[tantek] Nope, but that would be a fun thing to try.
#
[manton]
[Rose] I should've asked. iOS or macOS? I just checked the client code and it looks okay on first glance, unless it thinks you're using WordPress and is skipping the Micropub implementation, which is pretty likely.
#
dougbeal|mb1
tantek: I have a tag and kinds cloud
#
[Rose]
And I told it I’m using WordPress, set everything up again from scratch today.
sebsel joined the channel
#
[manton]
[Rose] Okay, I think that's the problem. When using WordPress, Micro.blog doesn't let you select a new category when posting because it uses XML-RPC instead of Micropub.
#
[Rose]
Intriguing.
#
[Rose]
With more and more hosts disabling XML RPC as the default I hope that doesn’t cause issues.
#
[Rose]
Fortunately I don’t have that problem!
[fluffy] and BenLubar joined the channel