[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.
barnabyaaronpk: 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
barnabyspecific 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]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.
barnabyhmm 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
barnabydoes 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
sknebelthere's also a few services that do push notifications you can trigger via webhook (pushover, pushbullet come to mind, no personal experience though)
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.
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.
barnabysure, 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
barnabyand 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
barnabyin 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.
[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
barnabyhmm 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
[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.
jackyfor 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)
LoqiPermissive 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
barnabynice 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
barnabyI’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
jackyregarding "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
barnabyright 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
barnabythe 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