洪 民憙 (Hong Minhee)'s avatar

洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · 963 following · 1295 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にも興味が多いです。日本語、英語、韓国語で話しかけてください。(または、漢文でも!)

AmaseCocoa's avatar
AmaseCocoa

@cocoa@hackers.pub

apmodelとapsigの上に構築されたapkitの上に構築されたStarletteをベースとしたActivityPubフレームワークっていうとんでもなくわかりにくい書き方のものが生まれそう

Jaeyeol Lee's avatar
Jaeyeol Lee

@kodingwarrior@hackers.pub

해커스펍 오프라인 밋업... 일정은 확정되었고, 연사자분들도 좋은 분들로 모셨는데 때가 되면 공개하겠습니다...... 다음달 중순이긴 함...

robin's avatar
robin

@robin@hackers.pub · Reply to robin's post

@robin_maki 결과: 마스토돈에서 새로운 conversation을 만들어서 AP로 노출한다!! 그럼 이 위 글에 또 다른 서버에서 답글을 남기면 conversation이 분리되겠지??

robin's avatar
robin

@robin_maki@planet.moe · Reply to robin's post

@robin 그럼 여기에 마스토돈에서 답글을 달면 이 Note에서는 conversation을 뭐라고 할까??

robin's avatar
robin

@robin@hackers.pub

(연합 테스트용) 해커스펍은 ActivityPub Note에 별도의 ostatus conversation도 context도 없다 이걸 마스토돈에서 보면 임의의 conversation id를 만들어준다

Andy Piper's avatar
Andy Piper

@andypiper@macaw.social

Shout-out for @fedify as a great tool for developers in the 🫶🏻 from @dave

David Roetzel, a white man wearing a black t-shirt in front of a slide describing Fedify (a TypeScript ActivityPub server framework and CLI tool). A Mastodon plushie sits on the table in front.
ALT text detailsDavid Roetzel, a white man wearing a black t-shirt in front of a slide describing Fedify (a TypeScript ActivityPub server framework and CLI tool). A Mastodon plushie sits on the table in front.
Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s avatar
Jaeyeol Lee (a.k.a. kodingwarrior) :vim:

@kodingwarrior@silicon.moe

아... 이제서야 집 도착... FediDev KR 파이콘 부스를 지켜주셨던 @akastoot @z9mb1 @2chanhaeng @iamuhun @hongminhee @nebuleto 등등등 고생 많으셨습니다...

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

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

My theory on egos: People with big egos can't stand other people with big egos. People without big egos don't really notice other people's egos.

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

@hongminhee@hollo.social

If you find it unbearable to be around people with big egos, you might want to consider whether your own ego is the problem.

AmaseCocoa's avatar
AmaseCocoa

@cocoa@hackers.pub

できた https://amasecocoa.github.io/fep/

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

@hongminhee@hackers.pub

파이콘 한국 2025의 Hackers' Pub 및 FediDev KR 커뮤니티 부스가 성공적으로 마무리되었습니다. 모두 여러분 덕분입니다.

양일간 부스 지키느라 도와주신 분들께 모두 감사드립니다! @nebuleto @kodingwarrior @akastoot @2chanhaeng @z9mb1 @joonnot @gaebalgom 🙏🏼

Haze's avatar
Haze

@nebuleto@hackers.pub

오늘과 내일 PyCon KR 2025에서 해커스펍 부스 도우미로 나와있습니다! 파이콘 오신 분들 많이 들러주세요 :)

이찬행's avatar
이찬행

@2chanhaeng@hackers.pub

파이콘 와서 더위에 시달리다 정신차려보니 왠지 부스에 앉아있었다

파이콘 2025 FediDev KR 부스 테이블 사진
ALT text details파이콘 2025 FediDev KR 부스 테이블 사진
wwj's avatar
wwj

@z9mb1@hackers.pub

점심시간 한정!!!! 부스 지킴이 용병하고 있습니다



RE: https://hackers.pub/@2chanhaeng/0198b0d2-8970-7300-977c-20b0e4143dee

이찬행's avatar
이찬행

@2chanhaeng@hackers.pub

파이콘 와서 더위에 시달리다 정신차려보니 왠지 부스에 앉아있었다

파이콘 2025 FediDev KR 부스 테이블 사진
ALT text details파이콘 2025 FediDev KR 부스 테이블 사진
Jaeyeol Lee's avatar
Jaeyeol Lee

@kodingwarrior@hackers.pub

@crohasang 님이 작명해주신 덕분에, 찝찝한 기분도 덜어내고 진행하고 있는 프로젝트에 좀 더 속도를 낼 수 있을 것 같다..... 압도적 감사.... 기념으로 도메인도 샀다. https://cosmosli.de 뽕을 뽑자 이젠.....

fedify-showcase 라는 이름으로만 남겨놔서 굉장히 찝찝했는데, crohasang님이 이름을 지어주신 덕분에 리포지토리 이름도, organization이름도 훨씬 더 간결해졌다.
ALT text detailsfedify-showcase 라는 이름으로만 남겨놔서 굉장히 찝찝했는데, crohasang님이 이름을 지어주신 덕분에 리포지토리 이름도, organization이름도 훨씬 더 간결해졌다.
name.com에서 cosmosli.de 도메인을 샀다
ALT text detailsname.com에서 cosmosli.de 도메인을 샀다
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

이번 주말에는 양일 모두 파이콘 한국 2025에 가서 Hackers' Pub 부스를 지킵니다!



RE: https://hackerspub-ask-bot.deno.dev/message/0198ab62-41b8-76b7-8f05-eb833c27d7f1

HackersPub Ask Bot

@bot@hackerspub-ask-bot.deno.dev

# Ask Hackers Pub : 이번 주말에 뭐 하시나요?

이번 주말에 뭘 하려고 계획 중인지 편하게 얘기해 보아요.
읽을 책, 가볼 곳, 해볼 것.. 어떤 것이든 좋습니다.
도움 요청이나 피드백 요청도 좋습니다.
물론! 아무것도 하지 않고 쉬는 것도 훌륭합니다.

* 지난 주말에 계획하셨던 일의 회고도 한 번 남겨보면 좋을 것 같아요.

금강토's avatar
금강토

@tokolovesme@seoul.earth

단발로 잘랐다가 오늘 숏컷 함 ㅋㅋㅋ 민희 좋다 말음… 내가 봐도 숏컷보단 단발이 낫다

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

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

ちなみに、韓国語で「點心ゾムシム 」は点心ディムサムではなく、昼食という意味です。

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

@hongminhee@hollo.social

오늘의 點心(점심). 도미 貫子(관자) 솥밥.

도미 貫子 솥밥
ALT text details도미 貫子 솥밥
Julian Fietkau's avatar
Julian Fietkau

@julian@fietkau.social · Reply to Emelia 👸🏻's post

@thisismissem @hongminhee @cocoa

FEP-844e: Capability discovery codeberg.org/fediverse/fep/src

See also, FEP-0151 section on capability detection: codeberg.org/fediverse/fep/src

Signed, a guy with links 🙂

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

@hongminhee@hollo.social

이 글 德分(덕분)未來(미래)에서 온 揭示物(게시물)이 Hollo 타임라인 最上端(최상단)佔有(점유)하는 버그를 發見(발견)하여, Hollo 이슈트래커에 이슈를 만들어 두었다.

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

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

@thisismissem @cocoa Oh, are there already similar proposals in FEP? Could you possibly link them?

As you mentioned, there are limitations to feature detection based on NodeInfo, but I still think it can be useful in some situations. For example, it's currently difficult to tell whether a remote node can see emoji reactions just from the JSON-LD information.

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io · Reply to AmaseCocoa's post

@cocoa @hongminhee sorry to reply in English, but yes, there's a few FEPs along these lines, but technically you don't need nodeinfo for AP, so you wouldn't passively discover this information, unlike detecting certain properties in json-ld objects over activitypub. Feature discovery can be hard too because what features you think they have (cached) might not be the features they actually have at present, or if you're upgrading from version 1 to version 2, and you have multiple backend servers with a load balancer, you might get unpredictable results from nodeinfo as the update rolls out (e.g., node 1 gives new feature, node 2 & 3 gives old feature, you'll only get new feature 1/3 of the time and your old nodes won't be able to immediately handle new feature until you roll out the update to all nodes, which would cause unpredictable behaviour)

AmaseCocoa's avatar
AmaseCocoa

@cocoa@hackers.pub · Reply to AmaseCocoa's post

feature-info?

まぁこれはnodeinfoのmeta使ってある程度決まったjsonを埋め込むようにすれば良さそうだけども。

こんな感じにするとか?

[
 "fep:8b32",
 "rfc:9421",
 "protocol:activitypub"
]
AmaseCocoa's avatar
AmaseCocoa

@cocoa@hackers.pub

実装間でのFEDERATION.mdみたいなのがほしいかもしれない🤔

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

@fedify@hollo.social

We'd like to recognize the valuable contributions from two developers who participated in Korea's (Open Source Contribution Academy) program. Both contributors identified important gaps in 's functionality and documentation, providing thoughtful solutions that benefit the broader ecosystem.

@gaebalgom contributed PR #365, addressing issue #353 regarding NodeInfo parser compatibility, originally reported by @andypiper. The issue arose when Fedify incorrectly rejected documents from snac instances due to overly strict version string parsing that required semantic versioning compliance. Their solution improves the fallback behavior in the parseSoftware() function to handle non-SemVer version strings by parsing dot-separated numbers and defaulting to zero for missing components. The implementation includes thorough test coverage for various edge cases, including single numbers (3), two-part versions (2.81), and malformed version strings. This fix provides immediate compatibility improvements across the fediverse while maintaining backward compatibility, and will be included in Fedify 1.9. The contribution serves as an interim solution, with a more comprehensive fix planned for Fedify 2.0 (issue #366), where the NodeInfo software.version field will be changed from the SemVer type to a plain string to fully comply with the NodeInfo specification.

@z9mb1 contributed PR #364, resolving issue #337 by adding practical examples for Fedify's custom collection dispatchers feature. Custom collections were introduced in Fedify 1.8 but lacked clear documentation for developers seeking to implement them. Their contribution provides a comprehensive example demonstrating how to set up custom collections for tagged posts, including proper routing patterns, pagination handling, and counter functionality. The example includes mock data structures, shows how to configure collection dispatchers with URL patterns like /users/{userId}/tags/{tag}, and demonstrates the complete request/response cycle using federation.fetch(). This work provides developers with a clear, runnable reference that reduces the complexity of implementing custom collections in ActivityPub applications.

We appreciate these meaningful contributions that help make Fedify more accessible and robust for the entire ActivityPub community.

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

@hongminhee@hollo.social

金剛兔(금강토)(@tokolovesme)가 머리 자르고 왔다! ()可愛(카와이)!

Anuj Ahooja's avatar
Anuj Ahooja

@quillmatiq@mastodon.social · Reply to Anuj Ahooja's post

Every time this company has been in the news over the last two years, it's always something bad and/or internet-breaking. They don't deserve their users.

Anuj Ahooja's avatar
Anuj Ahooja

@quillmatiq@mastodon.social

We need to move on from Reddit

mastodon.social/@verge/1150112

:trash_kur0den:くろでん:irai_houki_tyuu:'s avatar
:trash_kur0den:くろでん:irai_houki_tyuu:

@kur0den0010@chpk.kur0den.net

なにこれおいしそ

← Newer
Older →