洪 民憙 (Hong Minhee)'s avatar

洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · 899 following · 1121 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

I talked about and on @guu's wonderful podcast, Software Sessions. I'm embarrassed by my poor English, but if you're interested, please listen!

https://www.softwaresessions.com/episodes/activitypub/

https://notacult.social/@guu/114080341111989473

:_ko::_ko::_a::_ni::_lya::_n:'s avatar
:_ko::_ko::_a::_ni::_lya::_n:

@cocoa_vrc@misskey.io

pyfill 0.1.3
https://pypi.org/project/pyfill/

utcnowが3.11以下のバージョンでnaiveなオブジェクトを返してくる問題を修正

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

@hongminhee@hollo.social · Reply to :_ko::_ko::_a::_ni::_lya::_n:'s post

@cocoa_vrc Pythonのdatetimeモジュールでナイーブdatetimeは無くすか、別の型に分離する必要が有ると思います。😇

Jeremy's avatar
Jeremy

@guu@notacult.social

I spoke with @hongminhee about ActivityPub, the Fediverse, and his experience implementing the specification!

softwaresessions.com/episodes/

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

@hongminhee@hollo.social

揭示物(게시물) 하나에 絵文字(에모지) 리액션이 여러 () 달릴 수 있는 Hollo를 써보세요〜!

https://kokonect.link/notes/a4rvkdht6ohc003r

dansup's avatar
dansup

@dansup@mastodon.social

"Forgot your instance? Find it"

Just another innovation ✨

mastodon.social/@pixelfed/1140

pixelfed's avatar
pixelfed

@pixelfed@mastodon.social

Forget what server you joined?
No worries, we got you!

Available in the next Pixelfed app version!

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

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

별 거 아니지만, 로그인 안 한 상태에서 댓글 다는 방법을 안내하도록 해봤다.

Hackers' Pub의 게시물을 로그인하지 않은 상태에서 본 모습. 다른 연합우주(fediverse) 계정에서 댓글 다는 방법을 안내하고 있다.
ALT text detailsHackers' Pub의 게시물을 로그인하지 않은 상태에서 본 모습. 다른 연합우주(fediverse) 계정에서 댓글 다는 방법을 안내하고 있다.
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

韓國語(한국어)regression test를 흔히 「回歸(회귀) 테스트」라고 옮기고 있는 것 같은데, 이게 맞는 飜譯語(번역어)일까? 차라리 「退行(퇴행) 테스트」가 더 맞지 않을까?

Chee Aun 🤔's avatar
Chee Aun 🤔

@cheeaun@mastodon.social

Took me a while to debug this on Phanpy's Catch-up, date range is wrong, the squares are all group into a single tall bar 😂

Turns out one of the posts is… ✨in the future✨ (2026). This: community.nodebb.org/topic/186 (Mastodon: mastodon.social/@julian@commun)

Anyone knows why/how this happens? 😆

Phanpy's catch-up UI showing posts from February 28, 2025, 1:54 AM to February 28, 2026, 1:00 AM.

The posts visualization shows on very tall bar of squares.
ALT text detailsPhanpy's catch-up UI showing posts from February 28, 2025, 1:54 AM to February 28, 2026, 1:00 AM. The posts visualization shows on very tall bar of squares.
Code snippet from browser's devtools console, displaying date and time information with properties like `minDate`, `maxDate`, and `range`, in the context of Singapore Standard Time.

minDate shows Feb 28 2025, maxDate shows Feb 28 2026.
ALT text detailsCode snippet from browser's devtools console, displaying date and time information with properties like `minDate`, `maxDate`, and `range`, in the context of Singapore Standard Time. minDate shows Feb 28 2025, maxDate shows Feb 28 2026.
A post featuring a surprised-looking cat, with text mentioning "NodeBB Community" and hashtags "#nodebb" and "#release."

The post is posted on Feb 28 2026.
ALT text detailsA post featuring a surprised-looking cat, with text mentioning "NodeBB Community" and hashtags "#nodebb" and "#release." The post is posted on Feb 28 2026.
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

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

이미지 첨부 만들었다!

게시물 작성시 이미지를 첨부한 모습
ALT text details게시물 작성시 이미지를 첨부한 모습
올라간 게시물에 이미지가 첨부되어 있다.
ALT text details올라간 게시물에 이미지가 첨부되어 있다.
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to 段風桜 Dampuzakura(わかいい)'s post

@dampuzakura Valibotも中々良い感じです。個人的にはZodより良いと思います。例えば、transform段階でasync関数を使う事が出来ます。

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

@hongminhee@hollo.social

The hardest platform to interoperate with when implementing an server is . They often spit out a 500 Internal Server Error with no message, and they don't even provide source code, which makes it impossible for me to reproduce the error.

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

@Yohei_Zuho@mstdn.y-zu.org

この際頑張ってFedifyでTypeScript入門するか

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

@hongminhee@hollo.social

요즘 Hackers’ Pub이라는 ActivityPub으로 聯合(연합)되는 開發者用(개발자용) 블로그 플랫폼을 만들고 있습니다. 쉽게 말하면 聯合宇宙(연합우주)(fediverse) 버전의 velog 같은 거라고 보면 되겠지요. 開發(개발) 로그를 @hongminhee 쪽으로 올리고 있으니, 關心(관심) 있으신 분들은 팔로해 주세요!

아, 그리고 Hackers’ Pub은 아직 招待制(초대제)運營(운영)되고 있는데, 計定(계정) 만들고 싶은 분들은 DM 주시면 招待(초대)해 드리겠습니다.

https://fosstodon.org/@hongminhee/113479230281333582

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

@hongminhee@fosstodon.org

생각해 보니 여기에는 안 썼는데, 요즘 ActivityPub 베이스의 소프트웨어 엔지니어를 爲한 소셜 네트워크를 만들고 있습니다. 아마도 velog나 DEV랑 Mastodon이 섞인 느낌이 되지 않을까 싶어요. 아직 손 댄 지는 얼마 안 됐는데, 웬만큼 만들고 나면 다시 말씀드리겠습니다.

한겨레's avatar
한겨레

@hanibsky.bsky.social@bsky.brid.gy

동물을 학대한 사람은 일정 기간 동물을 기르지 못하도록 하는 ‘동물 사육금지제도’가 추진됩니다. 늘어나는 유기를 예방하기 위해 반려견 등록제도를 ‘모든 개’로 확대하는 한편, 동물병원·펫호텔에 동물을 맡기고 찾지 않거나 빈 주택에 방치하는 행위도 동물유기로 처벌할 방침입니다.

동물학대 하면 ‘사육금지’…동물병원 유기도 처벌한다

에스텔 뉴스계정's avatar
에스텔 뉴스계정

@transborder.bsky.social@bsky.brid.gy

왜 그들은 뉴진스(NJZ)를 두려워 하는가 수정2025.02.26. 오전 9:31 K팝 아티스트 분류가 어느덧 5세대까지 이야기되고 있는 지금, 이제 K팝 아티스트들의 입장을 대변하는 단체에 대한 논의가 시작돼야 할 시점임이 환기된 셈이다. 바로 그게 뉴진스(NJZ)를 두려워하는 이유다. isplus.com/article/view...

왜 그들은 뉴진스(NJZ)를 두려워 하는가 [전형화의 ...

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

@hongminhee@hollo.social · Reply to :_ko::_ko::_a::_ni::_lya::_n:'s post

@cocoa_vrc Signatureヘッダのheadersパラメータに入るヘッダ名は全て小文字で正規化する必要が有りますね。

:_ko::_ko::_a::_ni::_lya::_n:'s avatar
:_ko::_ko::_a::_ni::_lya::_n:

@cocoa_vrc@misskey.io

apmodel 0.2.4
最近一日にされる更新あまりにも多いことで有名なapmodel
https://github.com/AmaseCocoa/apmodel/releases/tag/0.2.4
https://pypi.org/project/apmodel/0.2.4/

:_ko::_ko::_a::_ni::_lya::_n:'s avatar
:_ko::_ko::_a::_ni::_lya::_n:

@cocoa_vrc@misskey.io

apsig 0.3.2を公開しました
https://pypi.org/project/apsig/0.3.2/
https://github.com/AmaseCocoa/apsig/releases/tag/0.3.2

修正内容 (0.3.1の修正も含まれます):
- Misskeyを含む一部の実装で署名が受け入れられない問題を修正しました
- HTTP署名の検証中にヘッダーキーを大文字と小文字を区別しないキー名に変換するようになりました (正常にHTTP署名が検証できない問題を修正しました)

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

@hongminhee@hollo.social · Reply to :_ko::_ko::_a::_ni::_lya::_n:'s post

@cocoa_vrc 殆どのActivityPubの実装が署名検証に関して充分なログを記録しないので、ソースコードに直接console.debug()を追加して確認する様にデバッグする必要があった場合が多かったです… 😂

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

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

志願書(지원서) 써서 보냈다! 잘 됐으면…

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

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

@cocoa_vrc 私が経験したHTTP Signaturesに関連したイシューの中で思い当たるのは、

  1. Digestヘッダーの内容でハッシュアルゴリズム名の大小文字を区別する問題(大文字しか受け付けない実装が存在)
  2. Signatureヘッダーの内容でalgorithmパラメータが欠落している問題(仕様上は欠落していても大丈夫ですが、欠落すると受け付けない実装が存在)

程度が有ります。

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

@hongminhee@hollo.social · Reply to 맹꽁이's post

@sunwoo1524 그러게 말입니다… 事實(사실) 그냥 웹 폼이면 좋겠어요. ㅎㅎㅎ

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

@hongminhee@hollo.social · Reply to :_ko::_ko::_a::_ni::_lya::_n:'s post

@cocoa_vrc HTTP Signaturesの部分の微妙な相互運用性のイシューの可能性が高そうです。(私も開発初期にその様なイシューを多く経験しました…)

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

@hongminhee@hollo.social · Reply to 맹꽁이's post

@sunwoo1524 昨年(작년)에 오픈 소스 컨퍼런스 2024 Tokyo/Fall에 參加(참가)했는데 그쪽도 志願書(지원서) 書式(서식).docx더라고요. 🤦🏻‍♂️

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

@hongminhee@hollo.social

2025() 오픈소스 컨트리뷰션 아카데미 參與型(참여형) 멘토() 募集(모집) 公告(공고)가 떴다. Fedify 프로젝트의 메인테이너로서 멘토()志願(지원)하고자 한다. 志願書(지원서).hwp 파일이기에 큰 맘 먹고 한컴오피스 한글 for Mac도 購入(구입)했다. (아무래도 앞으로 .hwp 파일 다룰 일이 많을 것 같다는 豫感(예감)이 들어서…)

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

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

이미지 업로드 만들기에 앞서, 오브젝트 스토리지 聯動(연동)이 잘 되는가 確認(확인)하기 ()해 먼저 프로필 寫眞(사진) 업로드 機能(기능)부터 만들었다.

Hackers' Pub의 計定 設定 페이지에 보이는 프로필 寫眞 업로드 필드.
ALT text detailsHackers' Pub의 計定 設定 페이지에 보이는 프로필 寫眞 업로드 필드.
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

Is it just me, or does Semantic Versioning feel more like a guideline than a strict rule in many open source projects? Breaking changes in patch versions, features in minor updates…

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

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

@liaizon @thisismissem The frustration you're describing is very similar to what we experience in South Korea, especially with internet banking and major platforms like Naver and Kakao. Here, too, many entities insist on their own unique and often cumbersome authentication processes, leading to users juggling a multitude of security apps and methods. 🤦

← Newer
Older →