wakest ⁂

@liaizon@wake.st · Joined ⁨Feb⁩ ⁨2019⁩

why why why
no no no

pronouns
they/them

I am hosting another fediverse talky eventy thingy in September and already have two people presenting awesome things, so now my question is still do I keep using the stupidly long name Berlin Federated Network Exploration Circle aka BeFeNeEC (pronounced beef neck or beefy niece or bifi nice or...) Or come up with a new name for the event. I think this will be the 5th edition?

wakest ⁂ boosted

Thanks to everyone who caught my talk, I just wanted ruby annotations: writing in dead scripts on the living fediverse, at @COSCUP 2026 today! It was great seeing you in the Fediverse & Social Web track. Here are the slides.

https://fediverse-ruby-coscup-2026.hongminhee.codefloe.page/

fediverse-ruby-coscup-2026.hongminhee.codefloe.pageI just wanted ruby annotations: writing in dead scripts on the living fediverse - Slidev"Koreans used to mix [hanja] (漢字; Chinese characters) into Korean prose, much as Japanese still mixes kanji and kana. The style is called [Korean mixed script] (國漢文混用體). Almost nobody writes this way anymore. I do.\n\nWhen I wanted to post this way on the fediverse, I ran into a small but stubborn problem: [`<ruby>` annotations][ruby], the HTML feature that puts pronunciation guides above or beside characters, were stripped by the major servers I tried. I filed an issue against [Mastodon]. It sat there for a long time. At some point, “maybe I should run my own server” somehow became “maybe I should implement [ActivityPub] myself.”\n\nActivityPub is not simple. [JSON-LD] alone has several ways to say the same thing. Then come HTTP Signatures, WebFinger, NodeInfo, inbox forwarding, and the small incompatibilities that only become obvious when Mastodon and Misskey disagree. Before building the server I wanted, I built [Fedify]: a TypeScript framework that keeps most of that protocol plumb

wakest ⁂ boosted

seen on HN: kage.tamnd.com/
kage renders every page in headless Chrome, snapshots the final DOM, removes every script and event handler, and downloads and rewrites the CSS, images, and fonts.

saves in ZIM Format, in the comments the author says it will support WARC too news.ycombinator.com/item?id=4

#webarchiving

kage.tamnd.comkagekage (影, shadow) clones any website into a self-contained folder you can browse offline, with all the JavaScript stripped out. Render in headless Chrome, remove every script, localise the CSS, images, and fonts, from one pure-Go binary.

hey @benpate when I click follow on bandwagon.fm it takes me to pixelfed.social for some reason, I assume its a cookie I have set from last time? I tried in a different browser and it doesn't take me there so I guess its something local, but I was surprised to land on pixelfed.social when I clicked the follow button since I wasn't logged in to either

wakest ⁂ boosted

Replying to @⁨gloriouscow@oldbytes.space⁩

anyway here's Hello World in hieroglyphics

𓐁𓀸𓐁𓈁𓐕𓐁𓀿𓐐𓍽𓐘𓍽𓐙𓍽𓐞𓍽𓐟𓁃𓀀𓁃𓈀𓁃𓐀𓁃𓐑𓁃𓐮𓁃𓐮𓁃𓐮𓁃𓐮𓁃𓐮𓐧𓁃𓀿𓐧𓁃𓅀𓁃𓐀𓁃𓐀𓁃𓐜𓁃𓐮𓁃𓐮𓁃𓐮𓁃𓐮𓐧𓁃𓌀𓁃𓐀𓁃𓐀𓁃𓐀𓁃𓐏𓁃𓐮𓁃𓐮𓐧𓁃𓀷𓁃𓐮𓁃𓐮𓁃𓐮𓐧𓁃𓏀𓁃𓐀𓁃𓐀𓁃𓐀𓁃𓐒𓁃𓐮𓁃𓐮𓐧𓁃𓌀𓁃𓐀𓁃𓐀𓁃𓐔𓁃𓐮𓁃𓐮𓁃𓐮𓁃𓐮𓐧𓁃𓁀𓁃𓐀𓁃𓐋𓐧𓁃𓀀𓁃𓀐𓁃𓋿𓁃𓏿𓐧𓁃𓐀𓁃𓐧𓁃𓐮𓁃𓐮𓁃𓐮𓐧𓁃𓉊𓁃𓐮𓐧𓁃𓃿𓁃𓏿𓁃𓏿𓐧𓁃𓀀𓁃𓐎𓁃𓐮𓁃𓐮𓐐𓐑𓐒𓐕𓐖𓐗𓀈𓀀𓀀𓀀𓊀𓀎𓀀

wakest ⁂ boosted

[Jul 26th 2026] Photon development update

Still going!

I’ve been exploring other projects recently but I still enjoy maintaining and improving Photon.

Lemmy v1

Support for Lemmy v1 (API v4) is complete as for all currently existing functions. I’ve finished a few of the new Lemmy features (post tags, multi communities) but still have some others to add.

This update also comes with a lot of technical improvements and UX improvements, and should fix a few long standing issues. I’m quite excited to merge it.

The way I implemented this update was to rebase the entire client on the API v4 schemas and structures. While this was great for my overall code quality, and helps me future proof this client, it means I now have to write a compatibility adapter to support API v3. To make things worse, I have to rewrite the entire Piefed adapter (unless I do some cursed setup like Piefed adapter -> v3 adapter -> v4/base).

Android app

You can now install an APK for Photon! It has a few minor issues but should be pretty usable, and it has edge-to-edge support unlike the PWA. You can get it from github.com/xyphyn/photon/releases, going to the latest one, and downloading app-release.apk. You can paste the GitHub link into obtainium, too.

Future

I have a lot of UX improvements to make, but I’m waiting until after Lemmy V1 releases to make them (I don’t want to bloat the PR too much). I want to make things more “reliable”, by fixing the way pages are cached, keeping scrolling states intact, adding “drafts” everywhere in case you accidentally delete things, and overall keeping everything in sync. Some changes in the API v4 PR provide the first step to achieving this.

I’m planning to make a “demo” version of Photon that has a heavily curated default feed (not for standard use! phtn.app will remain untouched) so that I can show it in my resume or something.

Closing

Thanks to everyone who uses this app! It was an important pathway to me becoming a better web developer (as much as I dislike that title). I’m rather surprised how many Lemmy servers host it now, and even strange obscure non-fediverse websites using it inexplicably. (Related to recent events, did you know Tesseract began as a fork of Photon?)

if you’d like to donate to support my work, you can do so here.

A faster, prettier, and nicer fediverse client. Contribute to Xyphyn/photon development by creating an account on GitHub.GitHubReleases · Xyphyn/photonA faster, prettier, and nicer fediverse client. Contribute to Xyphyn/photon development by creating an account on GitHub.