#dev 2022-10-15

2022-10-15 UTC
jacky, geoffo and mlncn joined the channel
#
[tantek]
design << Brainstorming: Broadening design beyond yourself: Consider designs that adapt to a wide range of people: 2022-05-12 [https://futuress.org/stories/my-grandma-is-not-a-cyborg/ My Grandma is Not a Cyborg] / On the oppression of everyday objects, and hacking the design gap.
#
Loqi
ok, I added "Brainstorming: Broadening design beyond yourself: Consider designs that adapt to a wide range of people: 2022-05-12 [https://futuress.org/stories/my-grandma-is-not-a-cyborg/ My Grandma is Not a Cyborg] / On the oppression of everyday objects, and hacking the design gap." to the "See Also" section of /design https://indieweb.org/wiki/index.php?diff=83843&oldid=78518
jacky joined the channel
#
GWG
Wrong window. I was using vi
[jgarber] joined the channel
#
[jgarber]
Vim? 😂
#
[jgarber]
#nailedit
geoffo joined the channel
#
GWG
[jgarber]: Yes, that too
jacky, angelo, jeremycherfas, mro, lagash, gRegor, barnaby, sivoais, gRegorLove_, gRegorLove__ and gxt joined the channel
#
IWDiscordGateway
<capjamesg> I’m going to relicense a lot of my projects to MIT 0 this weekend.
barnaby, Pyroxtheythem[m], AramZ-S[m], kandr3s[m], h4kor[m] and jordemort joined the channel
#
barnaby
aaronpk: how open/interested are you about people contributing new known services to XRay? I’m reworking my site and am planning on using XRay to handle a lot of the external content parsing, but want to support additional services and formats and am unsure whether it’d be better to integrate them with XRay or make them separately and use them as a fallback
#
barnaby
specific concrete examples would be adding support for iNaturalist observations (turning them into a kind of photo/audio post), and adding open graph tag support as a fallback if nothing better can be found
bterry1, gxt, gRegorLove__, gRegorLove_ and KatherineMoss[m] joined the channel
#
KatherineMoss[m]
installations; that's how I eventually want my site to be. Other problem we have is operating system support; most of the good clients are only supported on either mac or Linux, which not everyone has. (I know that KDE has a Fediverse client, though I forget the name of it, though it doesn't have a Windows equivalent, and I've not tried X11 forwarding on WSL2 with it yet), and so on. This is just me thinking out loud. I'm also
#
KatherineMoss[m]
trying to speed up learning the C# language so that I can actually do something in this space where the ideas are least represented.
#
KatherineMoss[m]
I have been using my learning of programming languages to ponder the issue that we are still having making the IndieWeb concepts available to less technical folks. I think I have one side of it possibly figured out... part of the issue is that we need more clients on the desktop that don't involve having to edit content from a web browser; basic support should be the Wordpress, Drupal, and other APIs to accommodate headless
#
KatherineMoss[m]
The part of it that I still haven't figured out is convincing the less technical that having a web presence is important at all. Particularly for those who are sort of scared of the current implementations of technology.
#
barnaby
hmm I’m not sure to what degree I’d agree with the assertion that desktop clients are vital. I can’t find any statistics on it, but I’d guess that the vast majority of desktop usage of, say, twitter and facebook are via the web UI
#
barnaby
it’s probably a different story on mobile though
#
barnaby
it’d definitely be great to have more native micropub and microsub clients for desktop/offline reading and writing though!
#
barnaby
talking of offline/native apps
#
barnaby
does anyone have recommendations for how to do really quick and simple 2FA for posting? my use case is: when a micropub client tries to post to my site, I want to get a notification on my phone which I can tap to approve the post
#
barnaby
is there a way of doing this with existing 2FA apps and APIs, or would it require making a custom app?
#
sknebel
ios or android?
#
sknebel
I'm not sure that quite fits the "2FA" case either way though
#
barnaby
I use iOS, ideally I’d like something which works cross-platform but am open to compromises
#
sknebel
I'd probably do a chatbot that send me a link to click, but thats just my personal approach to these things
#
barnaby
oh yeah a chat bot could be a good way of getting “cheap” cross-platform push notifications
#
sknebel
there's also a few services that do push notifications you can trigger via webhook (pushover, pushbullet come to mind, no personal experience though)
#
barnaby
hmm okay I’ll take a look and see if either of those have webhooks for interacting with the push notification
#
KatherineMoss[m]
You could use one of those... or if you have a matrix instance set up, that could be your nnotification hub, too. I have heard of lots of impleemtations.
#
barnaby
at a glance it looks like these push notification services don’t typically offer any kind of interaction callback
#
barnaby
but I like the idea of a chatbot, because of all the additional functionality you could build on top of that
#
barnaby
and I think iOS has some “quick reply” functions in chat push notifications which might make a one-tap “approve” action possible
#
KatherineMoss[m]
barnaby: It does, except the majority of applications don't implement it by default.
#
barnaby
ah, so that’s something which I’d have to make a custom app for? I think I can live with having to manually reply to approve posts
#
barnaby
oh or using emoji reactions to approve posts would be pretty slick too
#
barnaby
even if that recent article decided that only boomers use the 👍
barnaby joined the channel; barnaby left the channel
#
KatherineMoss[m]
<barnaby> "ah, so that’s something which I..." <- What I mean is that the functionality is there, but a lot of applications don't use it. Though it's easy to implement.
#
barnaby
sure, but presumably implementing it would require making a custom native app? which I’d rather avoid doing, especially as it looks like making a chatbot will get me very close to the ideal workflow
#
barnaby
and it looks like there’s a pretty full-featured PHP chat bot library which can integrate with a bunch of different services, so I wouldn’t even have to set up a separate service, I can build it straight into my site
Jimbo joined the channel
#
[schmarty]
Any push service can also deliver a URL to an approval page
#
barnaby
true, that’d work
#
barnaby
but if it’s not much additional work to make a simple chat bot then I’d prefer that over installing yet another app
#
barnaby
sending an email with a link in was my first thought, and the method I’d use if I had to throw the feature together in a few minutes
#
barnaby
but I don’t get (nor do I want) phone push notifications for emails
#
[schmarty]
Even a bot can deliver a URL to an approval page lol
#
barnaby
indeed
#
barnaby
urls++
#
Loqi
urls has 1 karma over the last year
#
[schmarty]
and unless the bot is tightly integrated with your Micropub backend, it's likely posting to some API URL
#
[schmarty]
Which might as well accept form encoded POST
#
barnaby
in this case the idea would be that it is tightly integrated with my site. posts made by untrusted micropub clients would be drafts by default, and get published when I approve them either via my site or via the push notification/bot
#
[manton]
[snarfed] [tantek] Mastodon switched to RSS so they definitely don’t use the Atom reply-to anymore, if they did. I am curious if there are some real feeds in the wild with this, or if it’s more common to have MF2 inside the post in a feed, or nothing.
#
[schmarty]
oh wow yeah.
#
[snarfed]
oh definitely actively not any more, agreed! that was from long ago when they were on OStatus and hadn't moved to ActivityPub yet
jamietanna joined the channel
#
[manton]
I’m improving my Webmention support today to solve part of this, so that Micro.blog will bring in posts you’re replying to that it didn’t know about yet. Should make the Webmention receiver more useful for people who aren’t using the Micro.blog timeline.
jacky, gRegorLove__, geoffo and mnlwldr joined the channel
#
jacky
mit 0 feels like a good idea but then I'd just go public domain
jacky joined the channel
#
barnaby
hmm I’m getting some mb_convert_encoding(): Argument #3 ($from_encoding) must specify at least one encoding errors when using XRay to re-parse all my historical mentions
#
barnaby
funnily enough the error only happened when parsing an old reply from aaronpk
#
barnaby
looks like it happens when nb_detect_encoding doesn’t work
#
barnaby
could be a problem with my archive, I’ll try just re-fetching the page when I get these errors
#
[tantek]
jacky, same except I prefer 0bsd > mit0. maybe it's just a west coast best coast thing 😛
#
[tantek]
I'm slowly being convinced to use 0bsd instead of cc0 bc of the OSI concerns raised
#
[tantek]
[manton] definitely stick with extending post semantics with microformats in the HTML embedded in the RSS item, since RSS is "done" and should not be extended.
#
jacky
barnaby: I'm curious to hear what you end up doing for that w.r.t xray
#
gRegor
GWG, [schmarty], think I'm finally done on this PR, can you review? https://github.com/indieweb/indieauth-client-php/pull/19
#
Loqi
[gRegorLove] #19 Add support for IndieAuth metadata endpoint
#
jacky
for my site, I've made a 'url transformation' shim that does a bit of what xray could do but mainly proxies it out (was thinking about adding some logic to allow for scripting support for sites using lua but decided to just handling it over http to keep it pipe-friendly)
#
Loqi
[gRegorLove] #20 Checklist for next release
#
jacky
even does ogp extraction
#
gRegor
Definitely interested in reading a summary of the licensing stuff, pros and cons
#
gRegor
what is licensing?
#
Loqi
Permissive licensing is fundamentally what makes open standards and open source projects actually open, licensing communicates permissions for people to reuse the text and code from a project to make other things; IndieWeb standards & projects use a variety of permissive licenses such as CC0, Apache, BSD, MIT, AGPL, and CC-BY-SA https://indieweb.org/licensing
#
barnaby
nice jacky, one of the things I want for my reworked site is better embedding, so I can put a URL on a line by itself and have it expand into a post preview for pretty much anything
#
barnaby
obviously prioritising mf2, but I’ll probably end up adding ogp fallback
#
jacky
oh yeah that'd be nice
#
jacky
that's def the dream for me (re: post inline previews)
#
jacky
figure there's some place that webcomponents can play there
#
barnaby
I’m planning on doing it the boring old way. fetch the URLs, parse them, cache the parsed+sanitised version and store the rendered preview along with the post
#
jacky
yeah if I have an option for a decent native app, I take it each time
#
jacky
now if more apps could handle being offline, that'd be great
#
jacky
regarding "2fa" for posting, have you seen https://ntfy.sh/? they support sending a payload of actions so you can create a confirm/deny kind of thing
#
jacky
if you wanted to make it a webhook-based kind of thing
jacky joined the channel
#
barnaby
oh cool I didn’t know about ntfy.sh
#
barnaby
although at this point I think I’m decided on implementing this approval feature via a chat bot, if at all
#
barnaby
could be useful for other projects though
#
jacky
ahh gotcha
#
barnaby
right now I’m slowly working through importing all my old content into the test version of my new site so I can continue development informed by existing data
jacky and [chrisaldrich] joined the channel
#
gRegor
Switching CMS, barnaby, or just some updates?
#
barnaby
a bit of both. Updating my old CMS to be easier to work on, mostly
#
barnaby
the current version of taproot uses flat yaml files indexed by a csv-based DIY “database” for querying and pagination, and it’s a pain in the ass. Gonna throw all that out an replace it with sqlite
#
barnaby
and the PHP ecosystem has improved hugely since I developed the old version, so I’m taking advantage of a lot of new features and standards
mlncn joined the channel