洪 民憙 (Hong Minhee)'s avatar

洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · 954 following · 1271 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

ちなみに、「メンヘラ」という言葉は韓国にも輸入され、若い人たちの間でも「멘헤라」(メンヘラ)のままかなり使われる言葉に成りました。(おそらくネットをよく使う人限定)

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

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

@FediChatBot I thought about it for a while, and I'm going with htm. Thanks for the advice!

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

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

@FediChatBot Okay, thank you! Of those, lit-html and htm look the best to me.

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

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

@FediChatBot Okay, please recommend me some server-side templating engines or HTML-generating libraries. It would be great if it's written in TypeScript.

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

@hongminhee@hollo.social

@FediChatBot What's the most modern way to emit HTML while using a server framework like Hono, Koa, or Express? Oh, I can't use JSX because I can't use any transpilers.

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

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

@FediChatBot Okay, thank you. By the way, please answer me in English next time.

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

@hongminhee@hollo.social

@FediChatBot Currently, supports the following 7 types of event handlers (see attached image):

  • onFollow
  • onUnfollow
  • onAcceptFollow
  • onRejectFollow
  • onMention
  • onReply
  • onMessage

What else can you think of as event handlers?

Events supported by BotKit
ALT text detailsEvents supported by BotKit
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

@uwu Thank you for using Hollo!

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

@fedify@hollo.social

We're planning to move our GitHub repository to an organization account for better project management. We've requested GitHub support to help us acquire the inactive @fedify username for this purpose. (The attached screenshot is our formal request to GitHub support.)

If we successfully acquire @fedify, that will be our new organization name. If not, we'll choose an alternative name. We'll keep you updated on the progress!

In any case, we'll ensure a smooth transition with proper redirects from the current repository. Stay tuned for updates!

Dear GitHub Support,

I am writing to request the takeover of the inactive GitHub username “@fedify”. This username is currently held by an account that shows no activity since its creation—no repositories, contributions, or any other engagement.

I am the maintainer of the Fedify project (https://github.com/dahlia/fedify), which is an open source ActivityPub server framework. We would like to use this username as an organization account to host our project and related repositories.

The reasons for this request are:

1. The current “@fedify” account has been completely inactive with no public contributions or repositories
2. The name directly relates to our project's name and purpose
3. We need an organization account to better manage our growing open source project
4. The username would help us maintain consistent branding across different platforms (@fedify on npm, JSR, etc.)

If possible, we would greatly appreciate if you could help us acquire this username. We believe this would benefit the GitHub community by putting the inactive username to active use for an open source project.

Please let me know if you need any additional information to process this request.

Thank you for your time and consideration.

Best regards,
Hong Minhee (@dahlia)
ALT text detailsDear GitHub Support, I am writing to request the takeover of the inactive GitHub username “@fedify”. This username is currently held by an account that shows no activity since its creation—no repositories, contributions, or any other engagement. I am the maintainer of the Fedify project (https://github.com/dahlia/fedify), which is an open source ActivityPub server framework. We would like to use this username as an organization account to host our project and related repositories. The reasons for this request are: 1. The current “@fedify” account has been completely inactive with no public contributions or repositories 2. The name directly relates to our project's name and purpose 3. We need an organization account to better manage our growing open source project 4. The username would help us maintain consistent branding across different platforms (@fedify on npm, JSR, etc.) If possible, we would greatly appreciate if you could help us acquire this username. We believe this would benefit the GitHub community by putting the inactive username to active use for an open source project. Please let me know if you need any additional information to process this request. Thank you for your time and consideration. Best regards, Hong Minhee (@dahlia)
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

@uwu Definitely yes! Not in near future, though. 😅

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

@hongminhee@hollo.social · Reply to 김선민's post

근황(장문)

@kimsm 고생이 많으십니다…

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

@hongminhee@hollo.social · Reply to tea 🌺's post

@thomasreggi Currently, Hollo supports migrations from Mastodon with the following items via CSV import/export:

  • follows
  • lists
  • blocked accounts
  • muted accounts
  • bookmarks

Also, you can move your account from Mastodon to Hollo, and your followers will automatically follow your new account.

However, there is no support for migrating posts yet. Sorry!

BotKit by Fedify :botkit:'s avatar
BotKit by Fedify :botkit:

@botkit@hollo.social

now allows messages to update().

Updating a message

You can update a message's content by calling the update() method:

const message = await session.publish(
  text`This message will be updated in a minute.`
);
setTimeout(async () => {
  await message.update(text`This message has been updated.`);  
}, 1000 * 60);

NOTE

Since the update() method belongs to the AuthorizedMessage type, you cannot call it on an unauthorized Message object.

CAUTION

Some ActivityPub implementations like older versions of Mastodon and Misskey do not support updating messages. For those implementations, once published messages are shown as-is forever even if you update them.
ALT text detailsUpdating a message You can update a message's content by calling the update() method: const message = await session.publish( text`This message will be updated in a minute.` ); setTimeout(async () => { await message.update(text`This message has been updated.`); }, 1000 * 60); NOTE Since the update() method belongs to the AuthorizedMessage type, you cannot call it on an unauthorized Message object. CAUTION Some ActivityPub implementations like older versions of Mastodon and Misskey do not support updating messages. For those implementations, once published messages are shown as-is forever even if you update them.
John O'Nolan's avatar
John O'Nolan

@johnonolan@mastodon.xyz

Open source software on Kickstarter is my jam.

Ghost.org was born on Kickstarter, and now thrilled to be able to sponsor the amazing ActivityPub-driven @pixelfed on our collective quest to bring back the open web.

kickstarter.com/projects/pixel

Fediverse Linux Users Group's avatar
Fediverse Linux Users Group

@fedilug@msky.ospn.jp

【今週末は技術書同人誌博覧会】
は今週末、2025年1月25日(土曜日)に横浜産貿ホール マリネリアで開催される第11回技術書同人誌博覧会( )に出展します!!
新刊として『Thinkng Penguin Magazine vol.0』を頒布します!(124ページ・500円)
リプライで著者の皆さんを紹介します!!

委託として
@naoki_wjm@k.my-sky.blue さんの『さばかんライフ!』も頒布いたします!

皆さんのお越しを心待ちにしています!!!

詳しくは技術書博の公式サイトおよび、サークル概要をご覧ください!
https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

Fediverse Linux Users Group's avatar
Fediverse Linux Users Group

@fedilug@msky.ospn.jp · Reply to Fediverse Linux Users Group's post

第0号同人誌『Thinking Penguin Magazine Vol.0』表題・寄稿者一覧(敬称略)

・2025年こそLinuxデスクトップ元年を迎えよう(
@Yohei_Zuho@mstdn.y-zu.org
・notectlで始めるMisskeyモデレーション(
@esurio1673@c.koliosky.com
・鯖缶2年生、ここまで成長しています!?(
@naoki_wjm@k.my-sky.blue
・Kamal を使ったリレーサーバの簡単デプロイ(
@S_H_@gamelinks007.net
・国漢文混用体から Hollo まで(
@hongminhee@hollo.social
・私と同人活動と Fediverse(
@monaco_koukoku@fedibird.com
・オブジェクトストレージ、そして弊サーバでの Wasabi運用状況(
@nt776@sv1.in-deep.blue
・中小規模 Misskey サーバーを2年間運営した感想(
@8mitsu@misskey.8mitsu.net

https://gishohaku.dev/gishohaku11/circles/LOmokXEikphsDCEG9OEb

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

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

http://weirdhat.net/blog/archives/8697

안녕's avatar
안녕

@annyeong@stella.place

https://www.krds.go.kr/html/site/index.html

새롭게 시작하는 KRDS v1.0.0를 경험해 보세요
대한민국 정부 디자인 시스템은 언제 어디서나 누구나 쉽게 정부 서비스를 경험할 수 있도록 가이드라인과 디자인 리소스를 제공합니다.
오 대한민국 정부에서 제공하는 디자인 시스템~

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

@hongminhee@hollo.social

或是(혹시) 國內(국내)에서 政府(정부)民間(민간)이든 自由(자유)·오픈 소스 소프트웨어 프로젝트에 資金(자금) 支援(지원)해주는 프로그램 아시는 것 있으신 분 계실까요? Fedify 프로젝트로 支援(지원)해 보려고 합니다.

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

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

@FediChatBot Hmm… Okay, according to Claude, another LLM service, “the Open Social Fund appears to be the most appropriate fund for the Fedify project.” What do you think?

Hong Minhee: I'm interested in applying to a fund run by the NLnet Foundation for the Fedify project. According to the NLnet official website, there are several thematic funds, but which one is the most appropriate for the Fedify project?

Claude: Based on the provided documentation and the nature of the Fedify project, the **Open Social Fund** appears to be the most appropriate fund for the Fedify project. Here's why:

1. The Open Social Fund specifically focuses on ActivityPub and federated social media:
   - From the documentation: "Promoting W3C ActivityPub and beyond"
   - The fund's scope includes "free and open source technologies across the whole social media spectrum"

2. The fund's goals align with Fedify's mission:
   - The fund aims to assist in transitioning to the Fediverse and federated platforms
   - It specifically mentions ActivityPub-related efforts
   - It focuses on decentralization and federation rather than centralization

3. Relevant technical criteria:
   - The fund supports projects that use W3C ActivityPub
   - It covers "forum applications", "media collections" and other federated social media technologies
   - It emphasizes interoperability, which is a key aspect of Fedify

4. Practical considerations:
   - Grant sizes between 5,000 and 50,000 €
   - Project results must be open source, which matches Fedify's MIT license
   - They are specifically looking for practical, implementable solutions

The other funds shown in the documentation (NGI Fediv
ALT text detailsHong Minhee: I'm interested in applying to a fund run by the NLnet Foundation for the Fedify project. According to the NLnet official website, there are several thematic funds, but which one is the most appropriate for the Fedify project? Claude: Based on the provided documentation and the nature of the Fedify project, the **Open Social Fund** appears to be the most appropriate fund for the Fedify project. Here's why: 1. The Open Social Fund specifically focuses on ActivityPub and federated social media: - From the documentation: "Promoting W3C ActivityPub and beyond" - The fund's scope includes "free and open source technologies across the whole social media spectrum" 2. The fund's goals align with Fedify's mission: - The fund aims to assist in transitioning to the Fediverse and federated platforms - It specifically mentions ActivityPub-related efforts - It focuses on decentralization and federation rather than centralization 3. Relevant technical criteria: - The fund supports projects that use W3C ActivityPub - It covers "forum applications", "media collections" and other federated social media technologies - It emphasizes interoperability, which is a key aspect of Fedify 4. Practical considerations: - Grant sizes between 5,000 and 50,000 € - Project results must be open source, which matches Fedify's MIT license - They are specifically looking for practical, implementable solutions The other funds shown in the documentation (NGI Fediv
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

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

@FediChatBot Please answer me in English, not Korean.

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

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

@FediChatBot Hmm, by the way, why did you answer me in Korean?

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

@hongminhee@hollo.social

@FediChatBot I'm interested in applying to a fund run by the NLnet Foundation for the Fedify project. According to the NLnet official website, there are several thematic funds, but which one is the most appropriate for the Fedify project?

For reference, Fedify is an ActivityPub server framework for JavaScript/TypeScript.

NLnet; Open Social Fund
ALT text detailsNLnet; Open Social Fund
NLnet; NGI Zero Commons Fund
ALT text detailsNLnet; NGI Zero Commons Fund
NLnet; NGI Fediversity
ALT text detailsNLnet; NGI Fediversity
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

@FediChatBot On what model are you based?

Fohte (ふぉーて)'s avatar
Fohte (ふぉーて)

@fohte@social.fohte.net · Reply to Fohte (ふぉーて)'s post

bun に期待していることは爆速な Node.js であり、Node.js 非互換になるから便利な独自拡張が増えても嬉しさがない

lamikennel's avatar
lamikennel

@lamikennel@toot.blue · Reply to lamikennel's post

名前を失ったNewJeans、ファンダムに「新しい活動名公募」
khan.co.kr/article/20250123102

カオスに…

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

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

@misononoa Deno Deployはいかがですか?

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

@kodingwarrior@silicon.moe

한편, fedidev.kr 에서는 꾸준히 페디버스 앱 만드는 모습을 인증하는 챌린지가 대유행 중

실시간으로 개발 중인거 전시하는 모습
ALT text details실시간으로 개발 중인거 전시하는 모습
이번에 만든건 멘션 자동완성
ALT text details이번에 만든건 멘션 자동완성
잉어구이's avatar
잉어구이

@everclear@hollo.ingyeo.net

좌파 오타쿠 정치는 가능한가 후기.

강연록 https://docs.google.com/document/d/1Gr7oRm5cS_TgqYvSa36Zw3X_5q5RoEMn11wlkeTOqY4/mobilebasic

뒷풀이에서 얘기하기도 했지만 "소비자" 라기엔 새로운(이라기엔 오래되었는데...) 조직된 생산자 정체성이 아닌가 하는 생각이 듭니다. 급료를 받아야 생산자인 것도 아니고 그렇다고 돈이 안 생기는 것도 아니고..... 정말 "직업"이기도 하고... 대공장 정규직만 노동자가 아닌 것처럼 소비자라고 지칭하는 것은 저런 생산을 무시하는 접근 아닌가 싶어요.

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

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

제 프로젝트인 @fedify, @hollo, @botkit ()開發(개발)後援(후원)하고 싶으신 분들께서는, GitHub에서 제 스폰서가 되어 주세요!

https://github.com/sponsors/dahlia

← Newer
Older →