Two new maintainers join Fedify: Chanhaeng Lee and Jiwon Kwon #843
dahlia
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Chanhaeng Lee (@2chanhaeng) and Jiwon Kwon (@sij411) are now co-maintainers of Fedify. They have already been doing maintainer-shaped work for much of the past year, so this is mostly making the repository match reality.
Chanhaeng has done a lot of the package-boundary work in Fedify. The most visible piece was splitting the old
@fedify/fedify/x/*modules into standalone packages:@fedify/cfworkers,@fedify/denokv,@fedify/hono, and@fedify/sveltekit. They then separated the Activity Vocabulary layer itself into@fedify/vocab,@fedify/vocab-runtime, and@fedify/vocab-tools, making it possible to build custom vocabulary extensions without touching the federation core. They built@fedify/nextand@fedify/nuxtfrom scratch, contributed to@fedify/solidstart, and added Nuxt support tofedify init.@fedify/sqlitegainedSqliteMessageQueue: a queue backend that only needs SQLite, handy for single-node deployments and local development. Chanhaeng also implemented thefedify webfingerCLI command, fediverse handle utilities (parseFediverseHandle(),isFediverseHandle(),toAcctUrl()), and the@fedify/webfingerand@fedify/lintpackages. They are currently working on a custom background task API built arounddefineTask().Jiwon has spent much of the past year making the CLI and relay tooling more useful for real ActivityPub debugging.
fedify relay, backed by@fedify/relay, spins up a local ephemeral ActivityPub relay server with Mastodon and LitePub support. They extendedfedify lookupwith multi-URL traversal and inline image rendering for compatible terminal emulators (Kitty, WezTerm, iTerm, and others), and added configuration file support so options can live in ~/.config/fedify/config.toml or a project-local .fedify.toml rather than being passed on every invocation. They also fixed a race condition inRedisMessageQueue, corrected ActivityPub object handling for relative URLs, extended TypeScript types for RFC 6570 URI Template expressions in dispatcher paths, and implemented the FEP-5711 inverse collection properties, includinglikesOf,repliesOf, andfollowersOf.Chanhaeng and Jiwon both came to Fedify through OSSCA 2025, Korea's Open Source Contribution Academy. I'm grateful that the program led to long-term maintainers, not just a few merged patches, and I'm looking forward to working with them in this new role.
Beta Was this translation helpful? Give feedback.
All reactions