洪 民憙 (Hong Minhee)'s avatar

洪 民憙 (Hong Minhee)

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

RGOU's avatar
RGOU

@rgou@ayom.media · Reply to Chris Trottier's post

@atomicpoet

@hongminhee

Just a remember he has an OpenColective for @fedify.

If someone doesn't know, he's doing such a great work that Fedify is the base for Ghost ActivityPub implementation.

opencollective.com/fedify

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

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

@yamanoku ありがとうございます!

yamanoku's avatar
yamanoku

@yamanoku@hollo.yamanoku.net

PR作った

feat: parameter from cont to page and add newer link for pagination by yamanoku · Pull Request · fedify-dev/hollo

https://github.com/fedify-dev/hollo/pull/105

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

@hongminhee@hollo.social · Reply to Chris Yoga's post

@crse No idea, but animal would be great!

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

@hongminhee@hollo.social · Reply to Chris Yoga's post

@crse The Hollo project doesn't have any mascot character yet! I'd be happy if you could create one.

Thank you!

Chris Trottier's avatar
Chris Trottier

@atomicpoet@atomicpoet.org

Go give @hongminhee a follow.

He’s a South Korean dev working on @hollo, @fedify, and @botkit.

And he does exceptional work.

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

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

Yoyak이라는 LLM 基盤(기반)의 웹페이지 要約(요약) CLI 앱을 만들었습니다. 要約(요약) 뿐만 아니라 必要時(필요시) 飜譯(번역)도 합니다.

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

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

YoyakというLLMベースのウェブページを要約するCLIアプリを作りました。要約だけでなく、必要に応じて翻訳もします。

洪 民憙 (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 · Reply to 洪 民憙 (Hong Minhee)'s post

安寧(안녕)하세요, 저는 서울에 살고 있는 30() 後半(후반) 오픈 소스 소프트웨어 엔지니어이며, 自由(자유)·오픈 소스 소프트웨어와 聯合宇宙(연합우주)(fediverse)의 熱烈(열렬)支持者(지지자)입니다.

저는 TypeScript() ActivityPub 서버 프레임워크인 @fedify 프로젝트와 싱글 유저() ActivityPub 마이크로블로그인 @hollo 프로젝트와 ActivityPub 봇 프레임워크인 @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 (, )!

Deno's avatar
Deno

@deno_land@fosstodon.org

The next version of Deno will have a super fast JS/TS plugin API for the linter 🎉

Watch @lcasdev write a lint rule to ban string literals in <60 seconds.

This, plus many other goodies, to land next week with Deno 2.2.

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

@hongminhee@hollo.social · Reply to 티르's post

@tirr 즐거운 札幌(삿포로) 旅行(여행) 되세요!

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

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

甘瀬(아마세)ここあ(코코아) 님(@cocoa_vrc)이 開發(개발)하고 계신 ActivityPub 署名(서명) 알고리즘들(HTTP Signatures, Linked Data Signatures, Object Integrity Proofs)의 Python 具顯(구현).

https://github.com/AmaseCocoa/apsig

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

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

A implementation of the signature algorithms (HTTP Signatures, Linked Data Signatures, and Object Integrity Proofs) being developed by Amase Cocoa (@cocoa_vrc).

https://github.com/AmaseCocoa/apsig

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

@hongminhee@hollo.social

甘瀬ここあさん(@cocoa_vrc)が作っているActivityPubの署名アルゴリズム(HTTP SignaturesLinked Data SignaturesObject Integrity Proofs)のPython実装。

https://github.com/AmaseCocoa/apsig

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

@cocoa_vrc@misskey.io

Fedifyのコードは何となくだけど少しわかるのでそれを見ながら進める​:blob_bongo_cat_keyboard:

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

@cocoa_vrc@misskey.io

1~2時間かけてFedifyのObject.fromJsonLdが通るようになった

Andy Piper's avatar
Andy Piper

@andypiper@macaw.social

How am I only just learning about / trying out the @fedify CLI? this is wonderful work @hongminhee 👏🏻 dev.to/hongminhee/hidden-gems-

Week in Fediverse :fediverse_light:'s avatar
Week in Fediverse :fediverse_light:

@weekinfediverse@mitra.social

Week in Fediverse 2025-02-07

Servers

- Hubzilla v10.0.8
- Hollo v0.4.6
- NodeBB v4.0.2
- Mitra v3.16.0
- snac v2.71
- Misskey v2025.2.0
- Ktistec v2.4.6
- ActivityPub for WordPress v5.0.0
- tootik v0.15.2
- NeoDB v0.11.4.5
- Breaking Changes in Lemmy 1.0

Clients

- Dhaaga v0.15.0
- Pixelix v3.4.0
- Pixelfed (React Native) v1.0.1.76
- Alexandrite v0.8.19
- Voyager v2.24.0
- Thunder v0.6.0
- Tesseract v1.4.30

Tools and Plugins

- LemmyLink: A cross-platform bridge bot that connects Reddit and specific Lemmy communities

For developers

- Fedify v1.4.0
- Bovine v0.5.18
- BotKit v0.1.0

Protocol

- FEP-a974: All Actor types should be followable

Articles

- A Fediverse app built on Solid
- Fediverse Report – #102

-----

#WeekInFediverse #Fediverse #ActivityPub

Previous edition: https://mitra.social/objects/0194bdbc-75e2-e709-a309-7b86a8df6d4c

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

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

@cocoa_vrc 参考までに、検証に使われたスクリプトは以下の通りです。

import { Object } from "jsr:@fedify/fedify@1.4.0";

await Object.fromJsonLd({
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://w3id.org/security/v1",
    "https://w3id.org/security/data-integrity/v1",
    "https://www.w3.org/ns/did/v1",
    "https://w3id.org/security/multikey/v1",
    "https://www.w3.org/ns/cid/v1",
  ],
  "type": "Person",
  "preferredUsername": "apsig_dev",
  "id": "https://apsig.amase.cc/actor",
  "inbox": "https://apsig.amase.cc/actor/inbox",
  "outbox": "https://apsig.amase.cc/actor/outbox",
  "assertionMethod": [
    {
      "id": "https://apsig.amase.cc/actor#ed25519-key",
      "type": "Multikey",
      "controller": "https://apsig.amase.cc/actor",
      "publicKeyMultibase": "z3Jtah4FBxr5Xm6bpazSPnCG72fbKHRP15QJtDq2vybvo",
    },
  ],
  "publicKey": {
    "id": "https://apsig.amase.cc/actor#main-key",
    "controller": "https://apsig.amase.cc/actor",
    "publicKeyPem":
      "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuqXNerNeWChF4wMMPj4P\nG8GHxFi1bsk8doRrAHHG5RyEtdKYsy5pHHNl8fHzTU4KaGqUg9x8houo0/9HRJlv\nPhtJ9w/i4j93fXJFrNTPvPdcIdM1ZHwdeaOik9QpDen8X755VcNL0vXXlyTMnRln\nY42idm78mbvcKKeOezDrMt+atRP7/9E9AAvqapO1fEStx0JH3MgYlCcIivZkUGrP\nzPnJs6r+FsbHTobg93jvyzXlZBf/iFg/q56nvfH4GQiit4OUPWH44utN8OLIByBE\n8Ue9Lki3/HSElANyzEQ+WyDl/P2xWIOZ1mJHG+HobNGghc750CPfXPFJ+q8O9X2N\nywIDAQAB\n-----END PUBLIC KEY-----\n",
  },
});

Denoがインストールされた状態で下記のコマンドで実行する事が出来ます。(別に依存関係のインストールは不要)

deno run -A --unstable-temporal スクリプト.ts

お役に立てば幸いです。

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

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

@cocoa_vrc 調べてみるとimportMultibaseKey()関数でエラーが出ますね。

error: Uncaught (in promise) TypeError: Unsupported key type: 0x22
    throw new TypeError("Unsupported key type: 0x" + code.toString(16));
          ^
    at importMultibaseKey (https://jsr.io/@fedify/fedify/1.4.0/runtime/key.ts:105:11)
    at Function.__fromJsonLd__Multikey__ (https://jsr.io/@fedify/fedify/1.4.0/vocab/vocab.ts:18311:15)
    at eventLoopTick (ext:core/01_core.js:177:7)
    at async https://jsr.io/@fedify/fedify/1.4.0/vocab/vocab.ts:18151:26
    at async Function.fromJsonLd (https://jsr.io/@fedify/fedify/1.4.0/vocab/vocab.ts:18147:12)
    at async Function.__fromJsonLd__Person__ (https://jsr.io/@fedify/fedify/1.4.0/vocab/vocab.ts:60794:9)
    at async https://jsr.io/@fedify/fedify/1.4.0/vocab/vocab.ts:60622:26
    at async Function.fromJsonLd (https://jsr.io/@fedify/fedify/1.4.0/vocab/vocab.ts:60618:12)
    at async Function.__fromJsonLd__Object__ (https://jsr.io/@fedify/fedify/1.4.0/vocab/vocab.ts:7579:16)
    at async https://jsr.io/@fedify/fedify/1.4.0/vocab/vocab.ts:7203:26
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

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

@sunwoo1524 저도 데이터만 알뜰폰으로 쓰고 電話(전화)는 SKT 가장 싼 걸로 써볼까 한 적은 있는데 정말 해 본 적은 아직 없네요. 그렇게 쓰는 사람들이 좀 있다곤 들었어요. 많지야 않겠지만요…

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

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

@sunwoo1524 普通(보통)은 잦은 出張(출장) ()으로 두 나라를 오갈 일이 많은 사람들이 쓴다고 알고 있어요. 中國(중국)發賣(발매)되는 스마트폰이 듀얼 SIM을 大部分(대부분) 支援(지원)하는 理由(이유)中國(중국)通信社(통신사)北京(베이징) ()이 있는 江北(강북)深圳(선전) ()이 있는 江南(강남), 그리고 香港(홍콩) ()으로 나뉘어 있기 때문이라고 알고 있고요.

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

@hongminhee@hollo.social

松下誠は私のオールタイムベスト。十数年前から『FIRST LIGHT』一枚のアルバムに嵌まっている。

松下誠のアルバム『FIRST LIGHT』のジャケット。夕暮れ時のロサンゼルスの街角。緑色に光る街灯の下、交差点には信号機と並ぶヤシの木のシルエット。紫がかったグラデーションの空と、黄色い地平線が印象的な都市の風景写真。
ALT text details松下誠のアルバム『FIRST LIGHT』のジャケット。夕暮れ時のロサンゼルスの街角。緑色に光る街灯の下、交差点には信号機と並ぶヤシの木のシルエット。紫がかったグラデーションの空と、黄色い地平線が印象的な都市の風景写真。
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

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

@thomasreggi Still, I think that people are too afraid or too lazy to get used to new things.

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

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

@thomasreggi That sounds like hell. 😱

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

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

@thomasreggi Still, I think other alternatives also have been around for quite a while…

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

@hongminhee@hollo.social

I don't get why people still use Express even though there are Koa, Fastify, Hono, and more.

Chee Aun 🤔's avatar
Chee Aun 🤔

@cheeaun@mastodon.social

The "thinking" process in recent AI chats reminds me of anime characters always having their inner monologue.

← Newer
Older →