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

洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · 1047 following · 1817 followers

An intersectionalist, feminist, and socialist 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) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Hello! I'm Hong Minhee (洪 民憙), an open source software engineer in my late 30s, living in Seoul, Korea. I'm bisexual and non-binary (they/them), and an enthusiastic advocate of free/open source software and the fediverse.

I work full-time on @fedify, an ActivityPub server framework in TypeScript, funded by @sovtechfund. I'm also the creator of @hollo, a single-user ActivityPub microblog; @botkit, an ActivityPub bot framework; Hackers' Pub, a fediverse platform for software developers; and LogTape, a logging library for JavaScript and TypeScript.

I have a long interest in East Asian languages (CJK) and Unicode. I post mostly in English here, though occasionally in Japanese or in mixed-script Korean (國漢文混用體), a traditional writing style that interleaves Chinese characters with the native Korean alphabet. Wanting to write in that style was actually one of the reasons I joined the fediverse. Feel free to talk to me in English, Korean, Japanese, or even Literary Chinese!

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

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

はじめまして!ソウル在住の30代後半のオープンソースソフトウェアエンジニア、洪 民憙ホン・ミンヒと申します。バイセクシュアル(bisexual)・ノンバイナリー(non-binary)で、自由・オープンソースソフトウェア(F/OSS)とフェディバース(fediverse)の熱烈な支持者です。

STF(@sovtechfund)の支援を受け、TypeScript用ActivityPubサーバーフレームワーク「@fedify」の開発に専念しています。他にも、おひとり様向けのActivityPubマイクロブログ「@hollo」、ActivityPubボットフレームワーク「@botkit」、ソフトウェア開発者向けフェディバースプラットフォームHackers' Pub、JavaScript・TypeScript用ロギングライブラリLogTapeなどの制作者でもあります。

東アジア言語(いわゆるCJK)とUnicodeにも興味があります。このアカウントでは主に英語で投稿していますが、時々日本語や国漢文混用体(漢字ハングル混じり文)の韓国語でも書いています。実はこの文体で書きたくてフェディバースを始めた、という経緯もあります。日本語、英語、韓国語、漢文でも気軽に話しかけてください!

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

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

安寧(안녕)하세요! 저는 서울에 살고 있는 30() 後半(후반)의 오픈 소스 소프트웨어 엔지니어 洪民憙(홍민희)입니다. 兩性愛者(양성애자)(bisexual)이자 논바이너리(non-binary)이며, 自由(자유)·오픈 소스 소프트웨어(F/OSS)와 聯合宇宙(연합우주)(fediverse)의 熱烈(열렬)支持者(지지자)이기도 합니다.

STF(@sovtechfund)의 支援(지원)을 받아 TypeScript() ActivityPub 서버 프레임워크 @fedify 開發(개발)專業(전업)으로 ()하고 있습니다. 그 ()에도 싱글 유저() ActivityPub 마이크로블로그 @hollo, ActivityPub 봇 프레임워크 @botkit, 소프트웨어 開發者(개발자)를 위한 聯合宇宙(연합우주) 플랫폼 Hackers' Pub, JavaScript·TypeScript() 로깅 라이브러리 LogTape ()製作者(제작자)이기도 합니다.

()아시아 言語(언어)(이른바 CJK)와 Unicode에도 關心(관심)이 많습니다. 이 計定(계정)에서는 ()英語(영어)로 포스팅하지만, 때때로 日本語(일본어)國漢文混用體(국한문 혼용체) 韓國語(한국어)로도 씁니다. 聯合宇宙(연합우주)에 오게 된 動機(동기) () 하나가 바로 國漢文混用體(국한문 혼용체)로 글을 쓰고 싶었기 때문이기도 하고요. 韓國語(한국어), 英語(영어), 日本語(일본어), 아니면 漢文(한문)으로도 말을 걸어주세요!

LEE Jaeyoung's avatar
LEE Jaeyoung

@j@hackers.pub

Hello, HP!

Fediverse Linux Users Group's avatar
Fediverse Linux Users Group

@fedilug@msky.ospn.jp

【輪読会試験開催のお知らせ】
​:fedilug:​ 輪読会📖第0弾として
「〜自分でActivityPub対応SNSを作ってみよう〜『自分だけのフェディバースのマイクロブログを作ろう!』輪読会」
https://github.com/dahlia/fedify-microblog-tutorial-ja

を行います!申し込みは以下からできます!ぜひ参加してフィードバックをください!!
https://fedilug.connpass.com/event/348240/

yamanoku's avatar
yamanoku

@yamanoku@hollo.yamanoku.net

feat(otel): Add OpenTelemetry middleware by dahlia · Pull Request · honojs/middleware

https://github.com/honojs/middleware/pull/901

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io · Reply to Emelia 👸🏻's post

Previously @hollo used cryptography for authorization codes and access tokens, this had some implications such as preventing us from implementing PKCE, which requires state to be tracked between the authorize screen and the authorization code token exchange.

So this paves the path to supporting PKCE in Hollo.

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io

Whew that was a lot for a Sunday afternoon: Implementing the usage of Access Grants for OAuth in @hollo

It's not done yet, but it's showing promise.

github.com/fedify-dev/hollo/pu

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

@fedify@hollo.social

Just released @fedify/markdown-it-mention v0.3.0! This update adds support for bare handles (e.g., @username without domain) with the new localDomain option, allowing you to specify the domain for these shortened mentions.

Install via npm, Bun, or Deno:

npm add @fedify/markdown-it-mention@0.3.0
bun add @fedify/markdown-it-mention@0.3.0
deno add jsr:@fedify/markdown-it-mention@0.3.0
Fedify: ActivityPub server framework's avatar
Fedify: ActivityPub server framework

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

@PossiblyMax Great question about our queue implementation! Fedify doesn't actually create separate physical queues, but rather uses a single logical queue where each message contains its own destination information.

For resource management, we generally rely on the underlying queue implementation (Redis, PostgreSQL, etc.) to handle concurrent processing efficiently. Since version 1.0.0, we've introduced ParallelMessageQueue which processes multiple messages concurrently with a configurable worker count—usually set close to your CPU core count for IO-bound operations.

We don't spin up new queues dynamically; instead, we focus on making the message processing scalable. You can control the parallelism level when using ParallelMessageQueue, and for high-volume instances, you can horizontally scale by running multiple worker processes that connect to the same shared queue backend.

This approach keeps the architecture simpler while still allowing for good throughput and resource utilization that can scale with your instance size.

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

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

@sunwoo1524 生辰(생신) 祝賀(축하)드립니다! 🎂

Jaeyeol Lee's avatar
Jaeyeol Lee

@kodingwarrior@hackers.pub

해커스펍! 흥한다!

Ahn Kiwook's avatar
Ahn Kiwook

@aioo@hackers.pub

어젯밤 데비안 패드 벽돌 될 것 감수하고 데비안 12로 업그레이드했는데 생각보다 문제 없이 잘 돼서 신남! ^ㅁ^ 전부터 느끼지만 그놈 데스크톱 환경은 예상 외로 터치 친화적인데... 터치로 쓰는 사용자가 생각보다 많은 걸까?

이 이미지는 어두운 표면 위에 세워진 태블릿 기기를 보여주고 있으며, 은색의 데스크탑 앞에 기대어져 놓여 있습니다. 이 기기는 하단에 Windows 로고가 있고 여러 화면을 표시하고 있습니다.
화면 상단에는 "hackers.pub" URL과 탐색 요소가 표시되어 있습니다. 메인 화면에는 "Hackers' Pub"이라는 웹페이지가 표시되어 있으며, 한국어 텍스트와 영어 요소가 포함되어 있습니다. 대화 영역에는 "I can't type Korean. T.T"라는 메시지가 보입니다. 
화면 하단에는 "Winbook TW802", "2.0 GiB" 메모리, "Intel Atom Z3735F", "Mesa Intel HD Graphics", "30.6 GB" 디스크 용량과 같은 기기에 대한 시스템 정보가 표시되어 있습니다. 운영 체제는 "Debian GNU/Linux 12 (bookworm)"인 것으로 보입니다.
기기의 상태 표시줄에는 날짜와 시간(3월 11일 14:25:15), 배터리 수준(88%) 및 연결 아이콘이 표시되어 있습니다. 또한 기기 상단에 작은 너구리 라면 스티커가 보입니다.
ALT text details이 이미지는 어두운 표면 위에 세워진 태블릿 기기를 보여주고 있으며, 은색의 데스크탑 앞에 기대어져 놓여 있습니다. 이 기기는 하단에 Windows 로고가 있고 여러 화면을 표시하고 있습니다. 화면 상단에는 "hackers.pub" URL과 탐색 요소가 표시되어 있습니다. 메인 화면에는 "Hackers' Pub"이라는 웹페이지가 표시되어 있으며, 한국어 텍스트와 영어 요소가 포함되어 있습니다. 대화 영역에는 "I can't type Korean. T.T"라는 메시지가 보입니다. 화면 하단에는 "Winbook TW802", "2.0 GiB" 메모리, "Intel Atom Z3735F", "Mesa Intel HD Graphics", "30.6 GB" 디스크 용량과 같은 기기에 대한 시스템 정보가 표시되어 있습니다. 운영 체제는 "Debian GNU/Linux 12 (bookworm)"인 것으로 보입니다. 기기의 상태 표시줄에는 날짜와 시간(3월 11일 14:25:15), 배터리 수준(88%) 및 연결 아이콘이 표시되어 있습니다. 또한 기기 상단에 작은 너구리 라면 스티커가 보입니다.
Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s avatar
Jaeyeol Lee (a.k.a. kodingwarrior) :vim:

@kodingwarrior@silicon.moe

Vim 컨퍼런스 주최를 위해 사전조사를 하고 있습니다 많관부

forms.gle/HSasZLqXrzAm3Zi59

やまのく's avatar
やまのく

@yamanoku@hackers.pub

ここがHacker's Pubちゃんですか

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

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

中国語翻訳も追加したいけど、私の中国語力ではまだ力不足だ…

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

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

昨日と今朝は主にバグ修正だけだった。

  • 非公開の投稿は共有を出来なくした
  • Markdown のレンダリングで GitHub スタイルのコールアウトのバグを修正
  • AUTHORIZED_FETCHが適用されたインスタンスからノートオブジェクトのリクエストを受けた時、無条件に401が出るバグ修正(Fedifyまでまとめて修正…)
  • 脚注リンクが動かないバグ修正
  • 他の人のDMがタイムラインに表示されるバグを修正
  • ファビコン追加
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

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

중국어 번역도 추가하고 싶긴 한데, 나의 중국어 실력이 아직은 역부족이다…

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

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

어제랑 오늘 오전은 주로 버그 수정만 했다.

  • 비공개 게시물은 공유 못 하게 막음
  • Markdown 렌더링에서 GitHub 스타일 콜아웃 버그 고침
  • AUTHORIZED_FETCH 적용된 인스턴스로부터 노트 객체 요청 받았을 때 무조건 401 떨어지던 버그 수정 (Fedify까지 덩달아 수정…)
  • 각주 링크 작동 안 하던 버그 고침
  • 다른 사람 DM이 타임라인에 뜨던 버그 고침
  • 파비콘 추가
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

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

@yamanoku 参加申し込みありがとうございます!以下のリンクからメールアドレスを入力すると、参加できるリンクがメールで送信されます。

https://hackers.pub/sign

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

@hongminhee@hollo.social · Reply to gorn@蒼象's post

@gorn 参加申し込みありがとうございます!以下のリンクからメールアドレスを入力すると、参加できるリンクがメールで送信されます。

https://hackers.pub/sign

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

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

気になる方がいるか分かりませんが、Hackers' Pubは下記の技術で作られています。

  • バックエンドのJavaScriptランタイムとしてDeno(Node.jsは使わない)
  • データベースとしてPostgreSQL
  • ウェブフレームワークとしてFresh 2.0[1]
  • ORMとしてDrizzle ORM
  • キャッシュストレージとしてRedis
  • ActivityPub連合の為のFedify
  • ロギングライブラリとしてLogTape
  • WebフロントエンドフレームワークとしてPreact
  • スタイリングにTailwind CSS
  • 国際化にi18next

  1. 2025年3月現在Fresh 2.0は正式版がリリースされていない状態ですが、無視して不安定なバージョンを使っています。Fresh 1.0→2.0で色々変わったので、あえてFresh 1.0を使いたくなかったです。 ↩︎

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

@hongminhee@hackers.pub

궁금해 하실 분들이 계실지 모르겠지만, Hackers' Pub은 아래의 기술로 만들어지고 있습니다.


  1. 2025년 3월 현재 Fresh 2.0은 정식 버전이 릴리스되지 않은 상태인데, 무시하고 불안정 버전을 그대로 쓰고 있습니다. Fresh 1.0 → 2.0에서 많은 게 바뀌기 때문에 굳이 Fresh 1.0을 쓰고 싶지 않았습니다. ↩︎

Jaeyeol Lee's avatar
Jaeyeol Lee

@kodingwarrior@hackers.pub

블루스카이 여러분들 하위하위

、、、's avatar
、、、

@dampuzakura@fedibird.com

Node.js滅びてくれ
使いにくすぎる

、、、's avatar
、、、

@dampuzakura@fedibird.com

時代はDeno

Linear's avatar
Linear

@linear@hackers.pub

앱 개발 일만 8년간 한 사람 오늘 드디어 웹 개발 시작한다 시작은 역시 hello world 부터라고 생각합니다 netlify 가입했고 세팅했고 index.html 잘 나오는 거 확인했으니까 오늘은 여기서 끝!

Kagami is they/them 🏳️‍⚧️'s avatar
Kagami is they/them 🏳️‍⚧️

@krosylight@fosstodon.org · Reply to Kagami is they/them 🏳️‍⚧️'s post

People in Fediverse: Follow @bsky.brid.gy and your account will be visible on Bluesky

People in Bluesky: Follow bsky.app/profile/ap.brid.gy and your account will be visible on Mastodon

Kagami is they/them 🏳️‍⚧️'s avatar
Kagami is they/them 🏳️‍⚧️

@krosylight@fosstodon.org

So I'm hearing that Twitter is unstable today and many people are exploring/wandering around alternatives including Mastodon and Blusky.

It's a chance to make sure we enable brid.gy so that our potential future friends get less selection problem!

Esprit de Vore's avatar
Esprit de Vore

@aphyr@woof.group

uspol, gitlab

Oh, okay archive.is/okSlz

Brian Robbins, finance chief for ... GitLab, said GitLab is aligned with the goals of DOGE
ALT text detailsBrian Robbins, finance chief for ... GitLab, said GitLab is aligned with the goals of DOGE
xenon's avatar
xenon

@xenon@xenon.social

xenon beta 0.0.1.9 is out! Now xenon support video media type

Linear's avatar
Linear

@linear@hackers.pub

hackers.pub 모바일 앱이 있으면 좋겠다 일단 iOS 개발자가 손을 들어봅니다 ㅋㅋ

Linear's avatar
Linear

@linear@hackers.pub · Reply to Linear's post

@linear 마크다운이 먹는다니 감격스러워 ㅠㅠ

← Newer
Older →