#dev 2022-10-04

2022-10-04 UTC
#
@OpenMentions
Every now and then, it pays to go and give #bridgy a little poke https://brid.gy/twitter/openmentions
(twitter.com/_/status/1577092050356666368)
geoffo and [snarfed]1 joined the channel
#
corlaez
regarding jax, the login and in-browser "mavo" editor caught my attention
#
corlaez
i meant yax
#
corlaez
ok it seems yax is just mavo, an in browser editor that connects to your github repo
#
corlaez
and a wrapper of instructions and code that creates a github repo for you
#
corlaez
and put it in free static web hosting
#
corlaez
mv-storage="https://github.com/princejoseph/yax/blob/main/data"
#
corlaez
that's the attribute mavo uses to know where to login and store data. mavo is a js lib and css.
#
[schmarty]
neat to see someone building on top of mavo!
#
corlaez
and I do see the value of yax to promote creation of your own website for the uninitiated
jacky_, mro, [Steve_Layton], gRegorLove_, jonnybarnes, neceve, gxt, barnaby, tetov-irc, gRegorLove__ and gRegor joined the channel
geoffo and [manton] joined the channel
#
[manton]
Morning, IndieWeb folks! 🙂 I’m finally wrapping up my book Indie Microblogging. If anyone has any feedback, happy to hear it… Most of the IndieWeb details are in Part 3 and some in Part 5. You can skip the contents here to get an idea: https://book.micro.blog
#
[manton]
_Skim_ too.
[jgarber] joined the channel
#
[jgarber]
manton++ 👏
#
Loqi
manton has 22 karma in this channel over the last year (25 in all channels)
gRegorLove_ joined the channel
#
sknebel
https://twitter.com/TransistorFM/status/1575932562983510018 - interesting, different roles for involved people surfaced
#
@TransistorFM
For all of you RSS nerds and @PodcastindexOrg fans: These new People Profiles also show up in your RSS feed as <podcast:person> tags! 🙌 This means these profiles can be picked up by any apps, listening apps, or directories that support them. 👍 https://twitter.com/TransistorFM/status/1575932562983510018/video/1
(twitter.com/_/status/1575932562983510018)
#
@RubygemsN
indieweb-endpoints (7.2.0): Discover a URL’s IndieAuth, Micropub, Microsub, and Webmention endpoints. https://rubygems.org/gems/indieweb-endpoints
(twitter.com/_/status/1577316139918819328)
#
[jgarber]
☝ This updated adds `indieauth-metadata` to the list of discovered endpoints.
#
barnaby
nice! good to see more support for indieauth-metadata in the wild
#
[jgarber]
…and now indieweb-endpoints.cc includes the value in search results:
#
Loqi
IndieWeb Endpoints
jacky_, [jeremycherfas], retronav_, 011AAHWMZ, angelo, epoch, kushal, wagle, lagash_, superkuh, jeremycherfas, tetov-irc, s[_], srushe, oodani, vikanezrimaya, chenghiz_, Saphire, sebsel, rrix, Xe, jbove, Feoh, klez_, Demi, voxpelli, BinarySavior, IWDiscordGateway, [Murray], jacky, barnaby, max and [KevinMarks] joined the channel
#
capjamesg
[James_Van_Dyne] How are things going with the indieweb-utils doc restructure?
jjuran, gerben and [timothy_chambe] joined the channel
#
vikanezrimaya
Is it generally reasonable to set a long Cache-Control: max-age on media endpoint uploads even if the underlying storage/URL scheme is not content-addressable?
#
vikanezrimaya
I thought of setting very aggressive caching headers on my media endpoint, but since the backends are actually somewhat pluggable, I can't reasonably assume that the underlying storage is content-addressed.
#
vikanezrimaya
The only requirement AFAIK is to have URLs be unguessable to an external observer, which in combination with the intent of the media endpoint means URLs are sufficiently unique and long-lived to justify hyper-aggressive caching.
#
[schmarty]
the major question there is whether the contents at a particular URL will change. content-addressability is only one way of ensuring the contents at a URL will change.
#
vikanezrimaya
Are there media endpoints that allow "replacing" a file? Mine, for example, doesn't, even with the default CAS backend.
#
vikanezrimaya
I don't think there is a standard method in the Micropub protocol for "replacing" a file, since I don't remember media endpoints supporting, say, PUT requests (which AFAIK are an idiomatic way to unconditionally replace something if it exists)
#
[schmarty]
i don't believe the standard specifies any rules for where a Micropub media endpoint "puts" a given file in terms of the URL.
#
vikanezrimaya
[schmarty]: it does -- the URL must be unguessable. That's the only rule.
#
[schmarty]
haha, well there you go.
#
[schmarty]
so nothing about avoiding collisions or deduping or etc.
#
vikanezrimaya
For me it's unguessable to an external observer who can't sniff traffic, since the underlying storage is content-addressed. Dupes are handled... I believe by actually not handling them at all, CAS solves that problem entirely
#
vikanezrimaya
Assuming SHA-256 is still not borken!
#
[schmarty]
same with /Morris ! choosing to make content-addressable URLs saved a lot of thinking.
#
[schmarty]
but the question of whether to send long-lived cache headers is more about whether a given micropub media endpoint storage backend promises that a given URL's contents are stable. ¯\_(ツ)_/¯
#
[schmarty]
_how_ the backend guarantees that doesn't really matter.
#
vikanezrimaya
I guess I'll use etags instead! They're supported by a lot of places!
#
[schmarty]
heh, like this example super-simple PHP endpoint. each upload gets a timestamped folder. http://p.cweiske.de/363
#
vikanezrimaya
If a backend reports an ETag, it'll get passed, and an If-None-Match header is provided, 304 Not Modified will be returned...
jjuran joined the channel
#
[KevinMarks]
You can put the hash in the etag
#
vikanezrimaya
I know! That's what I plan to do!
#
[tantek]4
been deep-diving a bit more on considerations for post authoring when you plan to POSSE to Twitter (and thus only the first ~256 chars of your post will be POSSEd)
#
[tantek]4
It's a mix of content-authoring considerations, and how a good authoring UI could help with those considerations
#
[tantek]4
for example, you want that first 256chars to be "interesting" enough that it encourages someone to click-thru to read your full post, and also clearly communicate your overall topic well enough to minimize people clicking through and being disappointed or surprised they didn't get the content they wanted/expected (that kind of click-thru is a very short term thing, you don't want people to associate clicking thru with
#
[tantek]4
disappointment)
#
[tantek]4
another example: since a key point of POSSEing is distribution and /reach, at least in a positive way to friends who may still be "stuck" on the silo destination, front-loading things like hashtags and @-mentions in that first 256chars makes a lot of sense
#
vikanezrimaya
re: Twitter POSSE (side note): back when I still posse-d I noticed twitter heavily penalizes posts including links (which I have been doing to have backlinks to originals), which also impedes discovery, e.g. via feeds
#
[tantek]4
an @-mention in the first 256chars will (likely) notify that person of the @-mention, whereas an @-mention later on in your post won't result in any such notification (except in the rare cases where your post links the @-mention to their personal domain instead which accepts webmentions which your posting code sends)
#
vikanezrimaya
algorithmic feeds are a menace upon society and must be extinguished once and for all
#
[tantek]4
Twitter also has an option to turn-off their algo feed and show purely reverse chronological instead
#
vikanezrimaya
[tantek]4: yes but that's per-user and also reverts back after a while
#
[tantek]4
checks
#
vikanezrimaya
you can't really opt out of looking at the algorithmic feed, it'll return. And you can't opt out of being de-ranked by the algorithmic feed, since that kinda defeats the purpose of the algorithm
#
[tantek]4
has not reverted back for me in many many months (over a year) in the iOS native client
#
vikanezrimaya
[tantek]4: huh, maybe something changed!
#
[tantek]4
nor in the "normal" web UI
#
vikanezrimaya
I remember the feed xplicitly telling it'll eventually revert back... maybe I haven't visited twitter in a long time
#
vikanezrimaya
I actually prefer RSS nowadays, tho I do want to eventually impl microsub and migrate to that
#
[tantek]4
it did used to do that (revert) a long long time ago
#
[tantek]4
maybe this would be a good time to start a campaign to get Twitter users we know to change their home timeline preference to "Latest Tweets"
#
[tantek]4
I have also heard that tweets with links get deprioritized in the algo feed. the POSSE brainstorm workaround for that has been to *not* include the original post permalink in the POSSE tweet, and instead auto-reply to the POSSE tweet with a reply-tweet like "@-self originally posted at (post-permalink-URL)"
#
[tantek]4
that way you get more algo feed distribution for the original POSSE tweet, and you even get the full 280chars as well
#
[tantek]4
the one downside to this is for anyone following you, you "take-up" more space in their home timeline view because Twitter often does show one-reply (especially if you are following both people) to a tweet, even in composite stream view
#
[tantek]4
I've thought about experimenting with it anyway just to see if people (on Twitter) find it annoying or not
jacky joined the channel
#
@rockerest
↩️ Self-publishing, an RSS feed, and WebMentions. Very tired of social media platforms.
(twitter.com/_/status/1577397548565860352)
jacky joined the channel
#
[tantek]4
two out of three isn't bad 😉
#
Loqi
[James] Joining my first W3C Sustainability CG meeting
#
capjamesg
That's my first non-photo blog post in a few weeks.
#
[tantek]4
good post! and especially good calling out that CGs cannot make "standards".
#
gRegor
Are they really calling it sustyweb? Haha
#
capjamesg
gRegor yeah haha.
#
gRegor
capjamesg++ good post, interesting as someone who hasn't participated in CGs
#
Loqi
capjamesg has 31 karma in this channel over the last year (92 in all channels)
#
sknebel
I keep wondering what that name reminds me off, but of course, of dustyweb, cwebbers (old?) handle :D is she involved?
#
[tantek]4
domain name << beware of domain names similar to your own being squatted, or of unintentionally linking to squatted domain-name typos instead of major media sites (e.g. links from social media) https://www.disinfo.eu/doppelganger
#
Loqi
ok, I added "beware of domain names similar to your own being squatted, or of unintentionally linking to squatted domain-name typos instead of major media sites (e.g. links from social media) https://www.disinfo.eu/doppelganger" to the "See Also" section of /personal-domain https://indieweb.org/wiki/index.php?diff=83694&oldid=82669
#
capjamesg
At the beginning I was kind of worried about not having much direct experience in the subject matter but I left feeling like I could contribute. That was empowering.
#
capjamesg
sknebel dustyweb? :D
#
capjamesg
What is that?
#
Loqi
That! (or "that ^" or "that ^^^") is a rarely seen reply often emphasizing agreement with a This post, but sometimes[1] merely emphasizing agreement with a previous reply https://indieweb.org/that
#
capjamesg
Oh Loqi haha.
jacky joined the channel
#
sknebel
someones online nick: https://twitter.com/dustyweb . one of the editors of activitypub
#
[tantek]4
domain name << ^ Related Twitter thread, unrolled: https://threadreaderapp.com/thread/1574735070342127617.html
barnaby and [James_Van_Dyne] joined the channel
#
[James_Van_Dyne]
[jamesg483] I haven’t had the chance to look at it quite yet – my son’s been waking up early these past few days, which eliminates my focus on the computer time. Looks like the current docs aren’t building for me locally, so debugging that now.
#
capjamesg
[James_Van_Dyne] I think I know the solution.
#
capjamesg
I don't know why I put three in there.
#
[James_Van_Dyne]
That fixed it. Will make a small PR so they’re in a working state.
#
capjamesg
Thank you!
#
capjamesg
I have just merged your PR.
#
capjamesg
[tantek] https://tantek.com/log/2006/07.html contains posts about both cafes/restaurants and other things, too.
jacky joined the channel
#
capjamesg
How could I distinguish between a cafe and a non-cafe review?
#
capjamesg
If a webmention was sent from a fragmention link, I could get only the review that matches the fragmention.
#
capjamesg
Ignore the fragmention idea.
#
capjamesg
https://tantek.com/log/2006/07.html#d07t1555 - this post contains a few different h-reviews. One is about yoga and the others are cafe reviews :)
#
Loqi
Reviews of recent New York City restaurants, cafes, etc.
tetov-irc joined the channel
#
[tantek]4
only one actual "cafe" or coffee place. the others are more restaurants