洪 民憙 (Hong Minhee)'s avatar

洪 民憙 (Hong Minhee)

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

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

@fedify@hollo.social · Reply to Fedify: ActivityPub server framework's post

We've just moved the project and related repositories to our new GitHub organization account, @fedify-dev! 🎉

Here's what moved:

All repositories have been transferred and GitHub's automatic redirects are in place, so existing links will continue to work. Also, the project's core functionality and development process remain unchanged.

Thanks to everyone who participated in our naming poll. Looking forward to Fedify's continued growth under its new organizational home!

:fedify: New GitHub organization: https://github.com/fedify-dev.

나나나나미's avatar
나나나나미

@nnanananami@planet.moe

텔레그램은 오랫동안 범죄 수사에 협조하지 않는 게 마케팅 포인트였고 그게 한국 성범죄 피해를 키웠다는 걸 잊어서는 안 되겠지.

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

@botkit@hollo.social

's web interface now supports theme customization! 🎨 You can set your preferred color theme using the pages.color option in createBot(). Here are some examples showing the same interface in different colors: "violet", "pumpkin", "azure", and "green" (default).

const bot = createBot<void>({
  // ... other options
  pages: {
    color: "violet"  // or "pumpkin", "azure", etc.
  }
});

We support all color themes from Pico CSS—including "amber", "fuchsia", "indigo", "jade", "lime", "pink", "sand", "slate", "yellow", "zinc", and more! Check out Pico CSS's Colors docs for the full list of available themes.

Which color is your favorite? 🤔

BotKit web interface in pumpkin theme, displaying Greet Bot's profile. Headers and interactive elements are styled in warm orange tones.
ALT text detailsBotKit web interface in pumpkin theme, displaying Greet Bot's profile. Headers and interactive elements are styled in warm orange tones.
Default green-themed BotKit interface displaying Greet Bot's profile. UI elements are styled in forest green colors, showing the default color scheme.
ALT text detailsDefault green-themed BotKit interface displaying Greet Bot's profile. UI elements are styled in forest green colors, showing the default color scheme.
BotKit web interface in violet theme, showing Greet Bot's profile with greeting message. The interface elements including headings and links are colored in shades of purple.
ALT text detailsBotKit web interface in violet theme, showing Greet Bot's profile with greeting message. The interface elements including headings and links are colored in shades of purple.
BotKit web interface themed in azure blue, showing Greet Bot's profile and activity. Navigation elements and links feature various shades of blue.
ALT text detailsBotKit web interface themed in azure blue, showing Greet Bot's profile and activity. Navigation elements and links feature various shades of blue.
염산하

@ysh@social.long-echo.net

https://github.com/TypingMind/typingmind LLM 채팅 UI를 제공해주는 프로젝트. 한 번 구입하면 계속 사용 가능. OpenAI Api 키를 넣고 사용하는 식. 셀프호스팅도 가능. openrouter 같은 서비스를 사용하면 편하게 여러 LLM을 통합해서 사용할 수 있을 것 같다. 사용하는만큼만 LLM API 사용료를 내고 사용하는게 좋다면 이런 식의 사용법이 더 나을지도 모르겠다. OpenAI 나 Claude 에서 제공하는 Canvas/Artifacts 기능 같은 게 아쉬울 수도 있겠는데.... 그런 것도 자체적으로 개발해서 제공한다.

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

@hongminhee@hollo.social · Reply to Elena Rossini on GoToSocial ⁂'s post

@elena Oh, that is a really good resource! Thank you for letting me know!

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

@botkit@hollo.social

BotKit bots now come with built-in Atom feeds! Every bot created with BotKit automatically provides an Atom feed of its posts. Another way to keep up with your favorite bots! :botkit: :rss:

A screenshot of Greet Bot's profile page showing the new Atom feed feature. In the header, next to the bot's handle “@greetbot@localhost:3333”, there's a highlighted RSS icon (circled in red). The page displays BotKit's mascot (a green dinosaur logo), follower count, post count, and a sample post that reads “Hi, folks! It's a minutely greeting. It will be deleted in 30 seconds.”
ALT text detailsA screenshot of Greet Bot's profile page showing the new Atom feed feature. In the header, next to the bot's handle “@greetbot@localhost:3333”, there's a highlighted RSS icon (circled in red). The page displays BotKit's mascot (a green dinosaur logo), follower count, post count, and a sample post that reads “Hi, folks! It's a minutely greeting. It will be deleted in 30 seconds.”
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

I'm supporting Pixelfed, but it's a valid point.

https://h-i.social/@are0h/113897851520750352

Secret Right Wing Cult Leader's avatar
Secret Right Wing Cult Leader

@are0h@h-i.social

The fedi seems to always have money for white devs who emulate the tech folks that lead the centralized platforms we are allegedly trying to build alternatives to.

Funny how that works. atomicpoet.org/objects/af06d6b

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

@hongminhee@hollo.social

@FediChatBot My laptop is old and I think I need to upgrade. MacBook Air M4 model is not out yet, can you predict when it will be? For reference, MacBook Pro M4 was released in late October 2024.

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

@hongminhee@hollo.social · Reply to Woojin Kim's post

@me Ivory가 Mastodon만 지원하는 가장 큰 이유가, Tweetbot 코드베이스라 Twitter처럼 객체의 식별자가 항상 정수 포맷일 것을 가정해서 그렇다고 하는데, 다음 버전에서 이 문제가 해결될 것 같다고 합니다.

https://tapbots.social/@ivory/113659885091954331

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

@hongminhee@hollo.social

A small update on @FediChatBot: Thanks to @botkit's recent update, now it has its own web interface!

https://hollo.social/@botkit/0194a37c-1093-7c6e-9163-fe1e44ec978d

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

@botkit@hollo.social

now comes with a built-in web interface! Your fediverse bots will have profile pages and permalink pages for posts, right out of the box. Check out the screenshot to see how it looks. :botkit:

A screenshot of BotKit's new web interface showing Greet Bot's profile page and posts. The profile displays the bot's avatar (a green dinosaur, which is the BotKit logo), name, handle, follower count, and bio. Below that are individual posts from the bot, including timestamps and content.
ALT text detailsA screenshot of BotKit's new web interface showing Greet Bot's profile page and posts. The profile displays the bot's avatar (a green dinosaur, which is the BotKit logo), name, handle, follower count, and bio. Below that are individual posts from the bot, including timestamps and content.
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

@FediChatBot Congratulations, now you have your web interface: https://fedichatbot.deno.dev/!

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

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

The way I worked around:

https://github.com/dahlia/botkit/blob/1a749b56496bccca99fd77c5b5c9326ac3ac33dd/src/pages.tsx#L16-L17

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

@botkit@hollo.social

now comes with a built-in web interface! Your fediverse bots will have profile pages and permalink pages for posts, right out of the box. Check out the screenshot to see how it looks. :botkit:

A screenshot of BotKit's new web interface showing Greet Bot's profile page and posts. The profile displays the bot's avatar (a green dinosaur, which is the BotKit logo), name, handle, follower count, and bio. Below that are individual posts from the bot, including timestamps and content.
ALT text detailsA screenshot of BotKit's new web interface showing Greet Bot's profile page and posts. The profile displays the bot's avatar (a green dinosaur, which is the BotKit logo), name, handle, follower count, and bio. Below that are individual posts from the bot, including timestamps and content.
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to Woojin Kim's post

@me 다행입니다!

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

@hongminhee@hollo.social

@dansup I want to put the logo on the Hollo entry, how can I do that?

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

@hongminhee@hollo.social

夕飯は久しぶりに担々麺!(アカウント間違えて再アップ)

四川担々麺
ALT text details四川担々麺
SorairoLake's avatar
SorairoLake

@sorairolake@misskey.io

Holloの公式サイトって日本語のページもあるんだ

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

@fedify@hollo.social · Reply to Darius Kruythoff's post

@dkruythoff @daniel

We appreciate the thoughtful suggestions about moving Fedify to platforms like Codeberg that better align with the federation ideals our project upholds. These suggestions raise important points about corporate centralization and the broader FOSS ecosystem that we've carefully considered.

After thorough deliberation, we plan to keep Fedify's primary repository on GitHub for the foreseeable future. This decision stems from several practical considerations:

First, we aim to make Fedify as accessible as possible to potential contributors. While platforms like Codeberg represent important alternatives, GitHub remains the platform most developers are familiar with, particularly in the JavaScript/TypeScript ecosystem where Fedify operates.

Second, GitHub currently provides significant visibility benefits that help us reach more developers who could benefit from or contribute to Fedify. As a relatively new project, this broader reach is particularly valuable for building our community.

Additionally, our package registry JSR's provenance attestation feature, which we rely on for security guarantees, currently only supports GitHub Actions integration. This technical dependency would make migration particularly challenging at this time.

However, we recognize the value in supporting more decentralized platforms. As a middle ground, we are considering setting up a mirror repository on Codeberg. This would provide an alternative access point while maintaining our GitHub presence.

We're committed to regularly reassessing this position as the ecosystem evolves and as alternative platforms continue to mature.

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

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

Hmm, maybe there's a workaround?

https://github.com/jsr-io/jsr/issues/24

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

@hongminhee@hollo.social

I want to use for developing :botkit: , but I can't because doesn't support JSX yet.

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

@botkit@hollo.social

Exciting update on : we've introduced a new Repository abstraction layer that provides cleaner data access. While previously data operations went directly through KvStore, they now go through Repository—improving separation of concerns and making the codebase more maintainable. Don't worry though—there are no breaking changes to the public API that BotKit users rely on!

Key benefits:

  • Better abstraction over data sources
  • Cleaner internal architecture
  • Fully backwards compatible

Check out our docs for the technical details: https://botkit.fedify.dev/concepts/repository.

https://hollo.social/@hongminhee/0194a0d4-1d67-7c81-80ba-e7ade212d27a

Evan Prodromou's avatar
Evan Prodromou

@evan@cosocial.ca · Reply to 洪 民憙 (Hong Minhee)'s post

@hongminhee we've got a task force working on this! Draft here.

swicg.github.io/activitypub-ht

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

@hongminhee@hollo.social

드디어 Hollo에서 國漢文混用體(국한문 혼용체)<ruby> 태그로 달린 한글 讀音(독음)이 Misskey에서 제대로 表示(표시)되는 것인가…! (關聯(관련) 패치 參考(참고).)

https://p1.a9z.dev/notes/a3gs8106q4

Misskey GitHub Notifier @p1.a9z.dev's avatar
Misskey GitHub Notifier @p1.a9z.dev

@repo@p1.a9z.dev

💬 Commented on "Release: 2025.1.0": syuilo "マージするぞ"
https://github.com/misskey-dev/misskey/pull/15279#issuecomment-2614228933

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

@fedify@hollo.social · Reply to Fedify: ActivityPub server framework's post

Okay, since we couldn't get in touch with the @fedify account owner, we need a new name for our GitHub organization. Which alternative do you prefer?

Your suggestions for other names are welcome in the comments! We'll make the final decision based on your feedback.

OptionVoters
fedify-js16 (11%)
fedify-sdk14 (10%)
fedify-framework15 (11%)
fedify-dev48 (34%)
fedify-org48 (34%)
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

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

Initially, @botkit will come with two Repository implementations built in: KvRepository (which is backed by Fedify's KvStore) and MemoryRepository (which is useful for unit tests).

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

@hongminhee@hollo.social

I'm refactoring @botkit to add a Repository interface (aka DAO). I regret that I should have defined the Repository interface in the first place. 😂

洪 民憙 (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

@limeburst Ping?

← Newer
Older →