To do: look into `fseek()`? My guess is we don’t need it; we `fopen()` a remote stream, forward a range header (whatever the browser sends us), and directly output, using `fpassthru()`, whichever resulting bytes we’re being sent by the upstream server—i.e., they’re doing the “seeking” for us. Also “Content-Length” and so on, we’re merely passing on. May wanna prevent a time-out, tho.

Show thread

Allowing a 206 HTTP status and Accept-Ranges header (and passing thru Range request headers) seems to have done the trick. A next step would be `preload="none"` (rather than `metadata`) on `video` elements, and a (possibly autogenerated) poster image.

Show thread

New feed reader challenge: have the proxy properly “stream” video files. PHP’s `fpassthru()` isn’t enough, it seems, tho it could be a Laravel thingy, too.

Jan Boddez boosted

instead of like "x, who you might know, is on this service" follow prompts, social media apps should be like "EEYYyyyyy, you KNOW this fucken guy?!"

Jan Boddez boosted

It's always DNS, and sometimes it's IPv6 too.

Anyone looking to add Fediverse (Mastodon, Pixelfed, et al.) icons to Twenty Twenty-One’s footer menu, the theme comes with two filter hooks that make this sort of thing really easy. github.com/janboddez/add-fediv

(jan.boddez.net/notes/c34198c06)

@wouter I also know what it’s like to try and renovate a very old house so perhaps not

@wouter Do it! Friend of mine recently started as a sourdough baker and sources all flour locally

@ConnyDuck Oh, interesting. Just noticed it now crashes when I scroll down far enough, so maybe the “bad” notification just got pushed down the list as newer ones appeared.

Like, I could probably get things working with a keyboard shortcut and a WordPress hack or two.

Show thread

Totally using my feed reader as a read-it-later app and it’s awesome. On mobile. I need a proper desktop/in-browser Micropub client.

(jan.boddez.net/notes/aa8437d93)

There’s a single site my feed reader can no longer handle, and I think it’s IPv6-related and that I might be able to work around it.

(jan.boddez.net/notes/7174b4b8a)

@ConnyDuck Yep. I’m on “15.1-15c43f99,” apparently, not sure if it matters much. Happens only when I pull down to refresh, not when the tab is first loaded. Other tabs (Home, “hashtag,” etc.) all good.

Jan Boddez boosted

Just finished making this little isometric mini world in #Krita. Been wanting to try this for a while. Made up of photos from Unsplash.

Krita is really, really good for photo editing / manipulation. Non destructive adjustments, perspective warping, easy clipping and masking. Sometimes a little laggy, but a legit alternative to Photoshop.

#theWorkshop #foss #libreArt #MastoArt #photomanipulation

crashes when I refresh the notification tab. (Tusky Test, too.)

@fribbledom A Microsub reader. It's live, still, but I haven't exactly promoted, or worked on, it in like a hundred years. Have since started working on an "RSS" reader, privately as well, which I now use instead and hope to publish one day. Also, all of my drawings and music.

Jan Boddez boosted

Catching up in the shop: getting a workout getting the corvette build ready for the finishing stages.

electricflapjack.com/blog/2021

Bookmarked wptavern.com/wordpress-org-met.

Just shows, once more, how algorithms are lacking.

> Google was skipping our defined page descriptions in favor of some in-page content.

(jan.boddez.net/notes/2e05dc15b)

Show older
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!