洪 民憙 (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にも興味が多いです。日本語、英語、韓国語で話しかけてください。(または、漢文でも!)

dansup's avatar
dansup

@dansup@mastodon.social

Adding robots.txt support to FediDB, if you want to block FediDB from crawling your instance, please add a disallow rule to the ./well-known endpoint like GtS is doing.

goblin.technology/robots.txt

We will be dropping the Popular Accounts section as those are more harder to support, and I will re-enable them once I can get around to it.

FediDB robots parser
ALT text detailsFediDB robots parser
Shimaneko1985's avatar
Shimaneko1985

@Shimaneko1985@toot.blue

ワイも何で解凍やねん、て思った。冷えてるわけでもあっためるわけでもないのにって。
>BT

Windows用語?IT用語?

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

@hongminhee@hollo.social · Reply to JR東日本運賃値上げのパブリックコメントは12/23まで's post

@hadsn そうなんですね!面白いですね、教えていただきありがとうございます。

JR東日本運賃値上げのパブリックコメントは12/23まで's avatar
JR東日本運賃値上げのパブリックコメントは12/23まで

@hadsn@mstdn.nere9.help · Reply to 洪 民憙 (Hong Minhee)'s post

@hongminhee 日本でよく使われていた (過去形) アーカイバのLHAが、凍結 (圧縮) と解凍 (展開) の2語を使っていたのが由来かと

Yukiharu YABUKI's avatar
Yukiharu YABUKI

@yabuki@pao.moe · Reply to 洪 民憙 (Hong Minhee)'s post

@hongminhee そうですね。日本も同じで過去に遡って、エンコードを変えようとする人が少ないや、下手するとアクセス権がないとか、死亡しているとか、いろいろあります。無料webはだいぶんとなくなりましたが。

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

@botkit@hollo.social

Do you think a dedicated channel for is necessary on the Fedify/Hollo Discord server?

A Discord server channel list showing various language-specific channels grouped under four main categories: “FEDIFY USERS”, “HOLLO USERS”, “FEDIFY DEV”, and “HOLLO DEV”. Each category contains channels with “-general” and “-help” suffixes in English (en), Japanese (ja), and Korean (ko), following a consistent naming pattern.
ALT text detailsA Discord server channel list showing various language-specific channels grouped under four main categories: “FEDIFY USERS”, “HOLLO USERS”, “FEDIFY DEV”, and “HOLLO DEV”. Each category contains channels with “-general” and “-help” suffixes in English (en), Japanese (ja), and Korean (ko), following a consistent naming pattern.
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to Yukiharu YABUKI's post

@yabuki 韓国でもEUC-KRやCP949の様なテキストエンコーディングのウェブページがまだ存在しますが、2020年以降はUTF-8にほぼ統一された状況です。

Yukiharu YABUKI's avatar
Yukiharu YABUKI

@yabuki@pao.moe · Reply to 洪 民憙 (Hong Minhee)'s post

@hongminhee 多分まだ、EUC JPやISO 2022 JPもあるよ。

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

@hongminhee@hollo.social · Reply to Yukiharu YABUKI's post

@yabuki 韓国でもEUC-KRやCP949の様なテキストエンコーディングのウェブページがまだ存在しますが、2020年以降はUTF-8にほぼ統一された状況です。

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

@hongminhee@hollo.social

日本語で圧縮ファイルを解除することを「解除」ではなく「解凍」と表現するんだね。面白い。

https://fedibird.com/@dampuzakura/113960478821106768

、、、's avatar
、、、

@dampuzakura@fedibird.com

Windowsで作られたZIPを解凍するとLinuxでファイル名文字化けすることとかよくある

、、、's avatar
、、、

@dampuzakura@fedibird.com

Shift-JISとか早く絶滅してくれ

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

@hongminhee@hollo.social

Yoyak韓国語で「要約」)、日本語でも「要約」と聞こえる点が気に入っている。

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

@hongminhee@hollo.social

ところで、まだSHIFT-JISでエンコードされたウェブページが存在するんだね。Yoyakが上手く行かないので、UTF-8以外のコードにも対応する様にパッチを当てた。

https://nokinoki.net/@solonoki/113960324817970063

羊飼いノキ's avatar
羊飼いノキ

@solonoki@nokinoki.net

「は」の直後に「、」は必要か? 論文60本を分析、使い分けの基準を提示 筑波大と琉球大が発表:Innovative Tech - ITmedia NEWS 「は」の直後に「、」は必要か? 論文60本を分析、使い分けの基準を提示 筑波大と琉球大が発表:Innovative Tech - ITmedia NEWS search.app/tdjgSFwW93eRnAtRA

これおもろいな。今日の論文読みはこれにするか。

羊飼いノキ's avatar
羊飼いノキ

@solonoki@nokinoki.net

「は」の直後に「、」は必要か? 論文60本を分析、使い分けの基準を提示 筑波大と琉球大が発表:Innovative Tech - ITmedia NEWS 「は」の直後に「、」は必要か? 論文60本を分析、使い分けの基準を提示 筑波大と琉球大が発表:Innovative Tech - ITmedia NEWS search.app/tdjgSFwW93eRnAtRA

これおもろいな。今日の論文読みはこれにするか。

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

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

一旦(일단)은 Hackers' Pub을 Fly.io에서 꺼내서 홈 서버로 移轉(이전)해야겠다. Fly.io에서 한 달에 10()원 넘게 課金(과금)됐음…

geeknews_bot's avatar
geeknews_bot

@geeknews_bot@sns.lemondouble.com

Show GN: Yoyak: LLM 기반의 간단한 웹페이지 요약 CLI
------------------------------
반나절 정도 투자하여 LLM 기반의 간단한 웹페이지 요약 도구를 CLI 앱으로 만들어서 공개해 봅니다. 사용한 기술은 Deno, LangChain.js, cheer-reader (Readability.js의 대체품) 정도인 것 같네요.

설치하려면 Deno가 필요합니다:

```
deno install --global --allow-net --allow-env jsr:
@hongminhe...
------------------------------
https://news.hada.io/topic?id=19089&utm_source=googlechat&utm_medium=bot&utm_campaign=1834

풀무원 들기름을 섞어 바삭바삭 고소하게 구워낸 재래김 40g (1개)'s avatar
풀무원 들기름을 섞어 바삭바삭 고소하게 구워낸 재래김 40g (1개)

@north_wind@ff.rainy.kr

봇킷 <- 좋느를줌

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

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

BotKit, a framework that allows you to create a standalone ActivityPub bot without a Mastodon or Misskey account, has released version 0.1.0!

https://hollo.social/@botkit/0194dc00-9f3c-7fc4-a25f-3645a5966930

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

@botkit@hollo.social

🎉 Announcing BotKit 0.1.0: A new framework for creating ActivityPub bots!

We're thrilled to announce the initial release of , a framework that makes creating standalone bots simpler than ever before. With BotKit, you can create a complete fediverse bot in just a single TypeScript file!

Key features:

  • 🔋 Standalone bot creation—no need for a Mastodon/Misskey account
  • 🧩 Simple, developer-friendly API
  • 🚀 Easy deployment on Deno Deploy, Fly.io, Railway, or your own server
  • :fedify: Powered by @fedify for robust ActivityPub protocol handling

Getting started is as simple as:

deno add jsr:@fedify/botkit@^0.1.0

Here's a quick example of a weather bot:

const kv = await Deno.openKv();

const bot = createBot<void>({
  username: "weatherbot",
  name: "Seoul Weather Bot",
  summary: text`I post daily weather updates for Seoul!`,
  kv: new DenoKvStore(kv),
  queue: new DenoKvMessageQueue(kv),
});

// Reply to mentions
bot.onMention = async (session, message) => {
  await message.reply(text`Current temperature in Seoul is 18°C!`);
};

// Post scheduled updates
const session = bot.getSession("https://weather.example.com");
setInterval(async () => {
  await session.publish(
    text`Seoul Weather Update 🌡️
    Current: 18°C
    Humidity: 65%
    Forecast: Clear skies ☀️`
  );
}, 1000 * 60 * 60); // Hourly updates

While BotKit currently supports , we're working on bringing Node.js and Bun support in future releases.

Ready to create your first fediverse bot? Check out our docs at https://botkit.fedify.dev/ to get started! 🚀

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

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

MastodonやMisskeyのアカウント無しで独自のActivityPubのボットを作る事が出来るフレームワークであるBotKitが0.1.0バージョンをリリースしました!

https://hollo.social/@botkit/0194dc00-9f3c-7fc4-a25f-3645a5966930

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

@botkit@hollo.social

🎉 Announcing BotKit 0.1.0: A new framework for creating ActivityPub bots!

We're thrilled to announce the initial release of , a framework that makes creating standalone bots simpler than ever before. With BotKit, you can create a complete fediverse bot in just a single TypeScript file!

Key features:

  • 🔋 Standalone bot creation—no need for a Mastodon/Misskey account
  • 🧩 Simple, developer-friendly API
  • 🚀 Easy deployment on Deno Deploy, Fly.io, Railway, or your own server
  • :fedify: Powered by @fedify for robust ActivityPub protocol handling

Getting started is as simple as:

deno add jsr:@fedify/botkit@^0.1.0

Here's a quick example of a weather bot:

const kv = await Deno.openKv();

const bot = createBot<void>({
  username: "weatherbot",
  name: "Seoul Weather Bot",
  summary: text`I post daily weather updates for Seoul!`,
  kv: new DenoKvStore(kv),
  queue: new DenoKvMessageQueue(kv),
});

// Reply to mentions
bot.onMention = async (session, message) => {
  await message.reply(text`Current temperature in Seoul is 18°C!`);
};

// Post scheduled updates
const session = bot.getSession("https://weather.example.com");
setInterval(async () => {
  await session.publish(
    text`Seoul Weather Update 🌡️
    Current: 18°C
    Humidity: 65%
    Forecast: Clear skies ☀️`
  );
}, 1000 * 60 * 60); // Hourly updates

While BotKit currently supports , we're working on bringing Node.js and Bun support in future releases.

Ready to create your first fediverse bot? Check out our docs at https://botkit.fedify.dev/ to get started! 🚀

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

@hongminhee@hollo.social

Mastodon이나 Misskey 어카운트 없이 獨立的(독립적)인 ActivityPub 봇을 만들 수 있게 해주는 프레임워크인 BotKit이 0.1.0 버전을 릴리스 했습니다!

https://hollo.social/@botkit/0194dc00-9f3c-7fc4-a25f-3645a5966930

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

@botkit@hollo.social

🎉 Announcing BotKit 0.1.0: A new framework for creating ActivityPub bots!

We're thrilled to announce the initial release of , a framework that makes creating standalone bots simpler than ever before. With BotKit, you can create a complete fediverse bot in just a single TypeScript file!

Key features:

  • 🔋 Standalone bot creation—no need for a Mastodon/Misskey account
  • 🧩 Simple, developer-friendly API
  • 🚀 Easy deployment on Deno Deploy, Fly.io, Railway, or your own server
  • :fedify: Powered by @fedify for robust ActivityPub protocol handling

Getting started is as simple as:

deno add jsr:@fedify/botkit@^0.1.0

Here's a quick example of a weather bot:

const kv = await Deno.openKv();

const bot = createBot<void>({
  username: "weatherbot",
  name: "Seoul Weather Bot",
  summary: text`I post daily weather updates for Seoul!`,
  kv: new DenoKvStore(kv),
  queue: new DenoKvMessageQueue(kv),
});

// Reply to mentions
bot.onMention = async (session, message) => {
  await message.reply(text`Current temperature in Seoul is 18°C!`);
};

// Post scheduled updates
const session = bot.getSession("https://weather.example.com");
setInterval(async () => {
  await session.publish(
    text`Seoul Weather Update 🌡️
    Current: 18°C
    Humidity: 65%
    Forecast: Clear skies ☀️`
  );
}, 1000 * 60 * 60); // Hourly updates

While BotKit currently supports , we're working on bringing Node.js and Bun support in future releases.

Ready to create your first fediverse bot? Check out our docs at https://botkit.fedify.dev/ to get started! 🚀

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

@botkit@hollo.social

🎉 Announcing BotKit 0.1.0: A new framework for creating ActivityPub bots!

We're thrilled to announce the initial release of , a framework that makes creating standalone bots simpler than ever before. With BotKit, you can create a complete fediverse bot in just a single TypeScript file!

Key features:

  • 🔋 Standalone bot creation—no need for a Mastodon/Misskey account
  • 🧩 Simple, developer-friendly API
  • 🚀 Easy deployment on Deno Deploy, Fly.io, Railway, or your own server
  • :fedify: Powered by @fedify for robust ActivityPub protocol handling

Getting started is as simple as:

deno add jsr:@fedify/botkit@^0.1.0

Here's a quick example of a weather bot:

const kv = await Deno.openKv();

const bot = createBot<void>({
  username: "weatherbot",
  name: "Seoul Weather Bot",
  summary: text`I post daily weather updates for Seoul!`,
  kv: new DenoKvStore(kv),
  queue: new DenoKvMessageQueue(kv),
});

// Reply to mentions
bot.onMention = async (session, message) => {
  await message.reply(text`Current temperature in Seoul is 18°C!`);
};

// Post scheduled updates
const session = bot.getSession("https://weather.example.com");
setInterval(async () => {
  await session.publish(
    text`Seoul Weather Update 🌡️
    Current: 18°C
    Humidity: 65%
    Forecast: Clear skies ☀️`
  );
}, 1000 * 60 * 60); // Hourly updates

While BotKit currently supports , we're working on bringing Node.js and Bun support in future releases.

Ready to create your first fediverse bot? Check out our docs at https://botkit.fedify.dev/ to get started! 🚀

diaowinner's avatar
diaowinner

@dwn@dwnfonts.cc

naming Yizhi (已知, known), a Lemmy frontend like Zhihu (like Quora)

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

@hongminhee@hollo.social · Reply to Chris​‌​‬ Hayes‌​​​'s post

@chris_hayes Yeah, LangChain.js works like charm on Deno!

Woojin Kim's avatar
Woojin Kim

@me@hollo.woojinkim.org

이 홀로 인스턴스는 오브젝트스토리지 없이 돌고 있어요. 혼자 쓰는 서버에 minio가 왜 필요함?????????? 에 답할 수 없었기때문에 ......

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

@hongminhee@hollo.social

立春(입춘)을 맞아 우리집 玄關門(현관문)에도 立春榜(입춘방)을 붙였다!

「立春大吉 建陽多慶」이라 적힌 對聯
ALT text details「立春大吉 建陽多慶」이라 적힌 對聯
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

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

Here's a demo session:

https://asciinema.org/a/701699

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

@hongminhee@hollo.social

I wrote an LLM-powered small CLI program that summarizes web pages. It's called Yoyak.

에스텔 뉴스계정's avatar
에스텔 뉴스계정

@transborder.bsky.social@bsky.brid.gy

[성명서] 미등록이주민에 대한 혐오를 조장하는 한국일보 규탄한다! 이주구금대응네트워크 2025-02-06 11:52:50 www.cathrights.or.kr/bbs/view.htm...

천주교인권위원회

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

@kodingwarrior@silicon.moe

한동안 집중적으로 읽을거

← Newer
Older →