洪 民憙 (Hong Minhee)'s avatar

洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · 921 following · 1192 followers

An intersectionalist, feminist, and socialist guy living in Seoul (UTC+09:00). @tokolovesme's spouse. Who's behind @fedify, @hollo, and @botkit. Write some free software in , , , & . They/them.

서울에 사는 交叉女性主義者이자 社會主義者. 金剛兔(@tokolovesme)의 配偶者. @fedify, @hollo, @botkit 메인테이너. , , , 等으로 自由 소프트웨어 만듦.

()

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

Hello, I'm an open source software engineer in my late 30s living in , , and an avid advocate of and the .

I'm the creator of @fedify, an server framework in , @hollo, an ActivityPub-enabled microblogging software for single users, and @botkit, a simple ActivityPub bot framework.

I'm also very interested in East Asian languages (so-called ) and . Feel free to talk to me in , (), or (), or even in Literary Chinese (, )!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee)'s post

安寧(안녕)하세요, 저는 서울에 살고 있는 30() 後半(후반) 오픈 소스 소프트웨어 엔지니어이며, 自由(자유)·오픈 소스 소프트웨어와 聯合宇宙(연합우주)(fediverse)의 熱烈(열렬)支持者(지지자)입니다.

저는 TypeScript() ActivityPub 서버 프레임워크인 @fedify 프로젝트와 싱글 유저() ActivityPub 마이크로블로그인 @hollo 프로젝트와 ActivityPub 봇 프레임워크인 @botkit 프로젝트의 製作者(제작자)이기도 합니다.

저는 ()아시아 言語(언어)(이른바 )와 유니코드에도 關心(관심)이 많습니다. 聯合宇宙(연합우주)에서는 國漢文混用體(국한문 혼용체)를 쓰고 있어요! 제게 韓國語(한국어)英語(영어), 日本語(일본어)로 말을 걸어주세요. (아니면, 漢文(한문)으로도!)

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee)'s post

こんにちは、私はソウルに住んでいる30代後半のオープンソースソフトウェアエンジニアで、自由・オープンソースソフトウェアとフェディバースの熱烈な支持者です。名前は洪 民憙ホン・ミンヒです。

私はTypeScript用のActivityPubサーバーフレームワークである「@fedify」と、ActivityPubをサポートする1人用マイクロブログである 「@hollo」と、ActivityPubのボットを作成する為のシンプルなフレームワークである「@botkit」の作者でもあります。

私は東アジア言語(いわゆるCJK)とUnicodeにも興味が多いです。日本語、英語、韓国語で話しかけてください。(または、漢文でも!)

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

오늘 點心(점심)은 맑은 도미 (시오)拉麵(라멘).

맑은 도미 鹽拉麵
ALT text details맑은 도미 鹽拉麵
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

2025 오픈소스 컨트리뷰션 아카데미 참여형 멘티를 오늘부터 6월 22일까지 모집한다고 합니다. 저도 Fedify 프로젝트의 멘토로서 참여하고 있으니, 관심 있는 분들은 많은 참여 부탁드립니다!



RE: https://hollo.social/@hongminhee/0196231c-8256-788e-bba1-0d3a9215524f

Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s avatar
Jaeyeol Lee (a.k.a. kodingwarrior) :vim:

@kodingwarrior@silicon.moe

oss.kr/contribution_academy_no

@songbirds 어서 지원하세요

Fedify: an ActivityPub server framework's avatar
Fedify: an ActivityPub server framework

@fedify@hollo.social · Reply to Antolius's post

@antolius Great question! For prototyping with custom vocabulary, we're setting up automated PR builds that will solve exactly this use case.

Soon, each pull request will automatically publish versioned builds to JSR and npm. For example, PR would generate releases like:

  • First push: 1.6.0-pr.123.1
  • Second push: 1.6.0-pr.123.2
  • And so on…

This means you can install and test vocabulary extensions before they're merged upstream:

npm install @fedify/fedify@1.6.0-pr.123.1

This approach lets you prototype with your custom object types immediately while contributing back to the community when ready. You can develop against the PR build, and once your vocabulary addition is merged, simply update to the stable release.

The build pipeline isn't quite ready yet, but it's coming soon. In the meantime, forking and building locally is still your best bet for custom vocabulary during prototyping.

Antolius's avatar
Antolius

@antolius@mastodon.social · Reply to Fedify: an ActivityPub server framework's post

@fedify this sounds reasonable for extending support for 3rd party vocabulary. How do you envision developing 1st party vocab for servers implemented using fedify?

For example, I'm developing a service that needs to introduce some new object types. But I'm nowhere near ready to codify them in a FEP or share them with broader fedify userbase. What would be the best way to continue using fedify in this prototyping phase? (Perhaps building with a fedify fork and merge uspream once server is done?)

Fedify: an ActivityPub server framework's avatar
Fedify: an ActivityPub server framework

@fedify@hollo.social

While 's API provides comprehensive support for and major vendor extensions, its code-generation approach makes runtime extensions challenging. However, the project welcomes contributions to expand the supported types and properties.

Fedify accepts vocabulary contributions when they meet any of these criteria:

  • Documented in FEP (Fediverse Enhancement Proposals) or equivalent specification
  • Already adopted by widely-used implementations like Mastodon or Pleroma
  • Thoroughly discussed within the Fedify community (Discord, Matrix, GitHub Discussions)

Contributing new vocabulary is straightforward. The vocabulary definitions live in YAML files within the fedify/vocab/ directory. To add a new type, create a new .yaml file. To add properties to existing types, extend the properties section in the relevant .yaml file.

This approach ensures Fedify's vocabulary coverage grows with the fediverse ecosystem while maintaining type safety and comprehensive documentation. If you're working with custom ActivityPub extensions, consider contributing them upstream to benefit the entire community.

For detailed guidance on the contribution process, see the Extending the vocabulary section in Fedify's docs.

Maya Minatsuki :neko_smiley:'s avatar
Maya Minatsuki :neko_smiley:

@mayaeh@taruntarun.net

Add rendering of quote posts in web UI by diondiondion · Pull Request (#34738) · mastodon/mastodon · GitHub
github.com/mastodon/mastodon/p

zunda's avatar
zunda

@zundan@mastodon.zunda.ninja · Reply to S.H.@Haloはいいぞ's post

@S_H_

$ RAILS_ENV=development bin/rails dev:populate_sample_data

するとdevelopment環境で引用つきの投稿の例を見られますよ〜

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

fedify node (ActivityPub판 neofetch 같은 것) 커맨드로 Hackers' Pub 서버를 찔러봤다.

  hackers.pub
  ===========
  Software:
    hackerspub v0.1.0+0972cbb086b1f01e039221a3c8522fc4b8d0b4b8
    https://hackers.pub/
@##@    https://github.com/hackers-pub/hackerspub
 ppbkM@*mp%#BowZphZXXUJCLdW#  Protocols:
 JJLOk#dzJb&&&*kbhahhqQCOwJuXZpLvJmp    activitypub
 XXzcQb*ohCfcq*pQLLQZqbhhkbqZCzQoMZuXCQ  Outbound services:
 XzxtnULCJx)xwaQnzCOphMB@#aZUxzOqLvCqk    atom1.0
 XXcvCpakdUtvpMkqLccU0h#@aZc|/uJOq*#  Users:
 XXJLd8@qnXpWB@8WdYjCkM@aZLXO%    244 (total)
 Q0Zwa#kUQk%km0CYccmM#%dw0d8    24 (active half year)
 MMW&#B*MB#&*akkho&@8&M8    5 (active month)
  Local posts: 
    3,946
  Local comments:
    0
  Open registrations:
                                           No

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub · Reply to 洪 民憙 (Hong Minhee)'s post

Hackers' Pubというソフトウェア開発者向けのSNS兼ブログプラットフォームを開発しています。ActivityPubに対応しており、MastodonやMisskeyなどとも相互にコミュニケーションが可能です。まだユーザー数は少ないですが、質の高い記事が投稿されています。

また、これまでは韓国語中心のコミュニティが形成されていますが、今後は日本語コミュニティも拡大していきたいと考えています。自動翻訳機能が搭載されているため、既存の韓国語の記事も日本語で読むことができます。

ご興味のある方は、DMでメールアドレスをお知らせいただければご招待いたします!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

Hackers' Pub이라는 소프트웨어 개발자를 위한 SNS 겸 블로그 플랫폼을 만들고 있습니다. ActivityPub을 지원하여 Mastodon이나 Misskey 등과도 상호 소통이 가능합니다. 아직 사용자 수는 적지만 괜찮은 글들이 올라옵니다. 관심 있으신 분은 DM으로 이메일 주소 알려주시면 초대 드립니다!

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io

Following on from today's earlier PR to @hollo, I've gone ahead and implemented PKCE for OAuth in Hollo

So now they too can have more security for OAuth authorization code grant flows.

(Also added a tonne of extra test coverage)

github.com/fedify-dev/hollo/pu

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee)'s post

@thisismissem By the way, thanks for your great work as always!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to Emelia 👸🏻's post

@thisismissem FYI, Vitest has its official Mastodon account: @vitest.

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io

So I was getting really misleading code coverage results from c8 / tsx in the tests for @hollo, so after some discussion, we decided to migrate to vitest, and now we have accurate code coverage output!

But my gosh that was a sizeable chunk of work!

github.com/fedify-dev/hollo/pu

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to NTSK's post

@ntek PRありがとうございます!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

權英國(권영국) 候補(후보)動物權(동물권) 公約(공약) 發表(발표) (X, () Twitter)

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io

Just ended up implementing much greater test coverage for @hollo as well as access token revocation: github.com/fedify-dev/hollo/pu

Sometimes I end up doing more than expected in pull requests 🙃

ココイ:role_bisyouzyo:'s avatar
ココイ:role_bisyouzyo:

@kokoi@n-kaiwai.work

HolloとかFedifyのお話おもしろかったのだ

우리의 코드를 찾아서 – 2막. 민희님과 Fedify & Hollo 알아보기
https://youtu.be/sqxR8zscSDo?si=nQRxPyV7kjplqy01

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

오늘 X 상태가 안 좋은 이유는… 오늘 FediDev KR 스프린트 모임에서 다 같이 모여서 X 망하라고 제사를 지냈기 때문입니다.

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@Yohei_Zuho@mstdn.y-zu.org

Fedifyキーホルダーかわいい

Park Hyunwoo's avatar
Park Hyunwoo

@lqez@mastodon.cloud

한국 페디버스 개발자 모임에서 주최한 스프린트에 다녀왔다. 기여하고자 했던 github.com/fedify-dev/fedify/i 는 또 JSON-ish 관련 이슈로 해결하지 못했지만 소규모 모임에서 얻을 수 있는 좋은 분위기와 에너지를 맘껏 느껴 좋았다. PR은 보내지 못했지만 Fedify 마스코트(이름 없음)로 키링 만들어 나눠드려 그나마 다행이었다. 행사 준비하고 진행해준 @hongminhee 님께 감사드린다.

페디버스 행사가 있는 날에 하필 트위터 서비스가 고장나서 오랜만에 마스토돈에 글 남겨본다 ㅋㅋ

맥북도 오랜만 코딩도 오랜만 스프린트도 오랜만
ALT text details맥북도 오랜만 코딩도 오랜만 스프린트도 오랜만
페디파이 마스코트로 만든 키링
ALT text details페디파이 마스코트로 만든 키링
지하철 2호선 타고 성수로 넘어가며 본 풍경이 상쾌했다.
ALT text details지하철 2호선 타고 성수로 넘어가며 본 풍경이 상쾌했다.
Fediverse Linux Users Group's avatar
Fediverse Linux Users Group

@fedilug@msky.ospn.jp

【.​:fedilug:​ 技術書典18に出展します 📚
:fedilug:​ は6月1日に技術書専門イベントである、 の お06 で合同誌『Thinking Penguin Magazine Vol.0』と @hongminhee@hollo.social さん著の『自分だけのフェディバースのマイクロブログを作ろう!』を頒布します!
どちらも500円で購入できます!!ぜひお立ち寄りください!
詳細はこちら :
https://techbookfest.org/organization/7JepZT0g3C6qbddiLmkAwp

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to wakest ⁂'s post

@liaizon It's an ordinary static site powered by @astro, but I set it up to federate using Hatsu.

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

Had a wonderful time today at our second FediDev KR (@sprints.fedidev.kr) gathering at Turing's Apple (@TuringAppleDev) in !

We spent the day contributing to various open source projects including @fedify, @hollo, and Hackers' Pub. It was fantastic to see the community come together to build and improve tools for the decentralized social web.

Our participants made some great contributions, and you can read all about what we accomplished in today's blog post.

Looking forward to our next sprint!

A hand holding a 3D-printed keychain featuring the Fedify dinosaur mascot logo in blue and white colors. The keychain is packaged in a clear plastic bag with Korean text indicating it's from the FediDev KR Second Sprint on May 24, 2025. The background shows laptops and stickers on a table, suggesting a coding workspace at the sprint event.
ALT text detailsA hand holding a 3D-printed keychain featuring the Fedify dinosaur mascot logo in blue and white colors. The keychain is packaged in a clear plastic bag with Korean text indicating it's from the FediDev KR Second Sprint on May 24, 2025. The background shows laptops and stickers on a table, suggesting a coding workspace at the sprint event.
A bright green poster for FediDev KR #2 sprint event, showing the date 2025-05-24 Sat 13:00–18:00. The poster features Korean text announcing a FediDev KR sprint session, with the Turing's Apple logo and a circular blue logo with wave-like design. The poster is displayed on a TV at the entrance of the venue.
ALT text detailsA bright green poster for FediDev KR #2 sprint event, showing the date 2025-05-24 Sat 13:00–18:00. The poster features Korean text announcing a FediDev KR sprint session, with the Turing's Apple logo and a circular blue logo with wave-like design. The poster is displayed on a TV at the entrance of the venue.
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

오늘 스프린트 모임 즐거웠어요! 다음에 또 만납시다!



RE: https://sprints.fedidev.kr/posts/2025-05-24-sprint/

한국 페디버스 개발자 모임's avatar
한국 페디버스 개발자 모임

@sprints.fedidev.kr@ap.sprints.fedidev.kr

(2025-05-24) FediDev KR 스프린트 두 번째 모임

2025년 5월 24일 스프린트 모임의 기록을 남깁니다.

https://sprints.fedidev.kr/posts/2025-05-24-sprint/

robin's avatar
robin

@robin@hackers.pub

안녕 해커스펍! 이제 정말로 열심히 개발블로그 같은걸 써볼거에요 (시즌 2147483647호)

KAGAMI🏳️‍🌈🏳️‍⚧️'s avatar
KAGAMI🏳️‍🌈🏳️‍⚧️

@saschanaz@sekai.social

차금법후보가 제발 저 인셀후보보다 투표 더받아줘..

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

오늘 박현우 님(@lqez)께서 Fedify 로고로 배지를 만들어 와주셨습니다! FediDev KR 두 번째 스프린트 모임 오신 분들께 나눠드리고 있어요.

Fedify 로고 배지
ALT text detailsFedify 로고 배지
← Newer
Older →