#dev 2023-04-12

2023-04-12 UTC
geoffo and sebbu joined the channel
#
aaronpk
so what's the state of this iOS app? https://indieweb.org/Indigenous_for_iOS
#
aaronpk
the repo the page links to as the current version is marked as archived https://github.com/IndiePass/indigenous-ios/issues
#
aaronpk
there's also this stub of a repo that says it's in progress but hasn't been touched in over a year? https://github.com/IndiePass/indiepass
#
aaronpk
fun bug i just discovered, apparently the original version never implemented form-encoding properly so when I posted something with an & in it, it completely broke the post
#
[tantek]
There was some chat about IndiePass in #indieweb is updating it
#
aaronpk
at first i thought i had posted the reply in quill, so was trying to track down where my bug in quill was. then eventually figured out that no quill is doing the right thing, and so is my site, and then was like oh maybe i didn't reply in quill 🤦‍♂️
#
aaronpk
that was a good 40 minutes of troubleshooting nothing tho lol
#
[tantek]
Were you able to track down the source/editor param?
#
aaronpk
I didn't look at the iOS source code, but I know that it's just not escaping the value of the form encoded params
#
aaronpk
I can reproduce the same behavior in curl on the command line which interestingly also doesn't escape an & if you give it to it in a value for -d
bterry and geoffo joined the channel
#
[marksuth]
Indigenous for iOS got pulled from the App Store by Apple during their cull of un-updated apps. Getting the existing iOS app up to their current standards was taking considerable effort to unpick and bring up to current App Store requirements, hence the restart of building it in flutter.
#
[marksuth]
The current GitHub repo has been quiet for a while as I’ve been tied up elsewhere for the most part, however I am now actively working on getting it completed,for the most part making use of the underlying code from the android version.
#
[marksuth]
In addition, I’m currently finishing an update to the current Indigenous for Android app to bring it up to SDK version 33 to prevent it being pulled from the play store as it is currently built against SDK version 29 which is below their upcoming minimum requirements
#
[snarfed]
[marksuth]++ awesome! are you accepting feature requests?
#
Loqi
[marksuth] has 1 karma in this channel over the last year (16 in all channels)
#
[marksuth]
Yes of course!
#
prologic
What's Insincenous ?
#
GWG
[snarfed]: Curious what feature you want.
#
GWG
[snarfed]: Re https://github.com/marksuth/indigenous-android/issues/431, makes me think of a Micropub proposal to offer different syndication targets based on post type
sebbu, IWSlackGateway, Kaja, [pfefferle], saptaks, oxtyped and jonnybarnes joined the channel
#
@JesperBylund
↩️ I think it was a partly good solution. I'd like to try something similar to the original organic retweets. Using webmentions to host everyones responses publicly (but maybe pseudonymously)
(twitter.com/_/status/1646124603947769858)
[capjamesg], [KevinMarks], [pfefferle], geoffo, [tantek], [dave], [manton], gxt__, gRegor and angelo joined the channel
#
capjamesg
Poll: Can we have a wiki page that is "days since last domain purchase during a HWC call"? :P
[marksuth] joined the channel
#
[marksuth]
on a completely unrelated note, anyone got any ideas of what I can do with indiesnail.rocks?
[schmarty] joined the channel
#
[schmarty]
😂
#
[schmarty]
build a terrarium
#
sknebel
capjamesg: if you buy a fitting domain for that wiki page
#
capjamesg
I'll save that for next HWC :P
#
capjamesg
What is days since last domain purchase?
#
Loqi
It looks like we don't have a page for "days since last domain purchase" yet. Would you like to create it? (Or just say "days since last domain purchase is ____", a sentence describing the term)
geoffo joined the channel
#
capjamesg
What is CGI?
#
Loqi
It looks like we don't have a page for "CGI" yet. Would you like to create it? (Or just say "CGI is ____", a sentence describing the term)
#
[schmarty]
hmm. thinking on some improvements to my own social reader setup (microsub powered by aperture) and i feel like the /Microsub-spec is missing a way to update entries.
#
aaronpk
update how?
#
[schmarty]
the problem is i have feeds from youtube which are Atom feeds using xmlns:media to describe the actual content of each entry in a media:group. the title and author info are also there in regular Atom ways, so i get a bunch of entries that are just titles and the channel name.
#
[schmarty]
i'd actually like to do two different things with these. one is to extract the media:thumbnail and media:description so i can see a few more details. the other is to actually fetch a little more info about the videos to filter out "shorts" because i don't wanna see those.
#
aaronpk
oh interesting, and you want to keep aperture fetching the feeds but then like add more content through an api?
#
aaronpk
the way i've done similar things is the reverse, where i set up essentially a proxy feed that aperture subscribes to, and that proxy feed fetches the actual source and then modifies it inline
#
[schmarty]
yeah pretty much. i want to "improve" these entries. i initially started thinking of this from the perspective of a microsub client that watches for new posts in a channel. it can process them however and, ideally, do something like a PUT to fix up a given entry.
[snarfed] joined the channel
#
[snarfed]
sounds like a feed preprocessing step
#
[schmarty]
i'm probably going to proxy the feeds instead, but it still feels like this is something missing from microsub.
#
[snarfed]
aaronpk++ right. definitely useful! I'm going to want to do this to the new Twitter RSS feed I have Zapier generating. but not clear that it should be part of the microsub standard itself
#
Loqi
aaronpk has 29 karma in this channel over the last year (86 in all channels)
#
[schmarty]
i guess my thinking is that i could run a microsub client wherever i want, but a feed proxy requires exposing and securing and maintaining an HTTP endpoint somewhere for aperture to fetch from.
#
aaronpk
yeah there's benefits to that approach
#
aaronpk
also new challenges
#
[snarfed]
[schmarty] true! I'm not sure that's an argument for putting feed mutations like this into the standard though
#
aaronpk
for example you'll have to add your own custom property to the records so your script knows whether it's processed a record already
#
[snarfed]
I'll defer to you and aaronpk et al, I"m not very close to microsub
#
[snarfed]
right. in general, when you know data only flows one way in a system, that's a powerful invariant that drastically simplifies everything
#
[snarfed]
when data flows bidirectionally, everything gets more complicated
#
aaronpk
then there's also things like aperture would need to prohibit updates to specific properties, like the ones it uses to know whether it's already imported an item from the feed
#
[schmarty]
i guess this feels like a temptation specifically for aperture because it supports Micropub directly into channels.
#
aaronpk
maybe the "correct" approach is to get aperture to support micropub updates for those then
#
[schmarty]
and if it's good enough for posting then why not editing?
#
[schmarty]
but i also see that this could be a trap!!
#
[snarfed]
I guess aperture could add support for this as its own feature, outside of microsub
#
[snarfed]
🤷
#
[schmarty]
this is more just me sharing a curiosity that popped up unexpectedly in how i use these tools.
#
[schmarty]
for now i am pretty sure i can set up a proxy and munge the feeds.
#
[snarfed]
definitely. feedback is always useful!
#
epoch
is there anything similar to <video>, <audio>, and <picture>, but I can use for links?
#
bkil
`<iframe>`
#
epoch
I want to be able to link to non-http urls, but if a browser doesn't know how to open those, I'd like for it to fallback to whatever the browser knows
[tw2113_Slack_] joined the channel
#
[tw2113_Slack_]
not sure there is one for that
#
[tw2113_Slack_]
nothing i can think of at least, i could be wrong
#
epoch
specific example, use gopher links, and fallback to a gopher proxy over http
#
epoch
well, I expect a method similar to <video> with multiple <source>s would be preferable to browsers being able to query supported uri schemes directly.
#
bkil
If you are linking from HTTP/HTML documents, why not also always link to HTTP/HTML documents? The target proxy of the link itself may contain the original proxied gemini/gopher link as an alternate in the `<head>` or in a HTTP header. https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel#alternate https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Link
#
bkil
I would probably place the different protocol variants of the same link listed in parenthesis either linked to gopher/gemini or perhaps by opting for an icon to depict each and then leave it to the visitor to choose. In case of video, audio and picture, in practice, the determining factor I think is usually whether the platform supports the given codec or not. I haven't seen a user browser setting for preferring codecs (or bitrates) for such elements yet.
#
bkil
At the same time, such a setting is commonly implemented by WebRTC (JavaScript)-based web apps on that level of the stack.
#
capjamesg
What is a purl?
#
Loqi
It looks like we don't have a page for "purl" yet. Would you like to create it? (Or just say "purl is ____", a sentence describing the term)
#
capjamesg
I don't understand the concept.
#
Loqi
[preview] [Emma Kuo] PURR: A Portable Content Store
#
bkil
I'm also considering to implement something like PURR, not sure about this specific project. But it's logical conclusion from TiddlyWiki and Feather https://feather.wiki/ https://tiddlyhost.com/
[chrisbergr] joined the channel
#
bkil
A question about this: https://indieweb.org/search#searchability_-_level_1#:~:text=post%20content%20in%20HTML Does anybody know what recent artisan search engines (or older ones) that can't run JavaScript are indexing precisely? I recall reading about Google desperately indexing mostly anything within your source code when it was still working statically decades ago (i.e., embedded JSON, data attributes, strings in JavaScript, etc). What are artisan ones doing
#
bkil
at present?
#
bkil
I know the safe answer is to "just display everything to the user", but this is a question relating to innovation, not to the status quo.