洪 民憙 (Hong Minhee)'s avatar

洪 民憙 (Hong Minhee)

@[email protected] · 798 following · 938 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)

@[email protected]

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)

@[email protected] · Reply to 洪 民憙 (Hong Minhee)'s post

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

저는 TypeScript() ActivityPub 서버 프레임워크인 @fedify 프로젝트와 싱글 유저() ActivityPub 마이크로블로그인 @hollo 프로젝트와 ActivityPub 봇 프레임워크인 @botkit 프로젝트의 製作者(제작자)이기도 합니다.

저는 ()아시아 言語(언어)(이른바 )와 유니코드에도 關心(관심)이 많습니다. 聯合宇宙(연합우주)에서는 國漢文混用體(국한문 혼용체)를 쓰고 있어요! 제게 韓國語(한국어)英語(영어), 日本語(일본어)로 말을 걸어주세요. (아니면, 漢文(한문)으로도!)

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

@[email protected] · Reply to 洪 民憙 (Hong Minhee)'s post

こんにちは、私はソウルに住んでいる30代後半のオープンソースソフトウェアエンジニアで、自由・オープンソースソフトウェアとフェディバースの熱烈な支持者です。名前は洪 民憙ホン・ミンヒです。

私はTypeScript用のActivityPubサーバーフレームワークである「@fedify」と、ActivityPubをサポートする1人用マイクロブログである 「@hollo」と、ActivityPubのボットを作成する為のシンプルなフレームワークである「@botkit」の作者でもあります。

私は東アジア言語(いわゆるCJK)とUnicodeにも興味が多いです。日本語、英語、韓国語で話しかけてください。(または、漢文でも!)

Daniel Supernault's avatar
Daniel Supernault

@[email protected]

Reddit is adding paywalls, I bet Mbin is going to see another surge!

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

@[email protected] · Reply to 洪 民憙 (Hong Minhee)'s post

高城(고성)에 온 김에 高城(고성) 統一展望臺(통일전망대)에도 들렀다. 들어가려면 安保(안보) 敎育(교육)도 받고 誓約書(서약서)도 써야 한다.

高城統一展타워
ALT text details高城統一展타워
統一展望타워에서 내려다 본 北朝鮮 땅
ALT text details統一展望타워에서 내려다 본 北朝鮮 땅
統一展望臺
ALT text details統一展望臺
安保敎育館
ALT text details安保敎育館
CDN's avatar
CDN

@[email protected]

Mastodon 发布了有关实装引用嘟文的详细信息

注意,以下内容(包括图片)都是来自Masdon开发者的草稿,具体实现与草稿和此处的整理不一定一致

在功能设计上:

  1. 目前看来,Mastodon的实现与Fedi中现存的引用实现(FEP-e232、Misskey格式的引用)基本兼容
  2. 用户可以选择是否允许别人引用嘟文
  3. 用户会在自己的嘟嘟被引用时收到通知
  4. 用户有权从引用了自己嘟文的嘟嘟中撤回自己的嘟文(取消引用授权)
  5. Mastodon 计划开发针对引用嘟文的举报功能
  6. 具体实装计划:目前的说法是4.4支持引用外显,4.5再支持创建引用

在具体实现上:

  1. 由于 ActivityPub 规范目前并不包括引用贴文,Mastodon选择以FEP(Fediverse Enhancement Proposals)的形式发布其引用规范
  2. 在引用规则(由用户设定)方面,Mastodon正在考虑重用 GoToSocial 的互动规则

引用来源与参考:

  1. Mastodon的相关博客文章: https://blog.joinmastodon.org/2025/02/bringing-quote-posts-to-mastodon/
  2. SocialHub讨论贴: https://socialhub.activitypub.rocks/t/pre-fep-quote-posts-quote-policies-and-quote-controls
  3. Mastodon对引用贴文的研究: https://github.com/mastodon/specs-background/blob/main/quote-posts/quote-posts-research-and-goals.md
  4. 现存的实现规范(FEP-e232): https://codeberg.org/fediverse/fep/src/branch/main/fep/e232/fep-e232.md
用户的嘟文引用授权设置
ALT text details用户的嘟文引用授权设置
引用带内容警告的嘟文时的效果
ALT text details引用带内容警告的嘟文时的效果
引用嘟文,并自行附加内容警告时的效果
ALT text details引用嘟文,并自行附加内容警告时的效果
引用的嘟文被删除/撤回时的效果
ALT text details引用的嘟文被删除/撤回时的效果
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected] · Reply to 洪 民憙 (Hong Minhee)'s post

近處(근처)에 있는 막국수 집에 왔다.

들깨막국수
ALT text details들깨막국수
수肉
ALT text details수肉
silverpill's avatar
silverpill

@[email protected]

Starting with version 3.17.0, Mitra can verify HTTP signatures generated using Ed25519 keys. Both publicKey and FEP-521a key representations are supported.

I know only one service capable of generating such signatures, it's FedBOX, and we have done successful federation tests with its developer, @mariusor.

RFC 9421 support is planned too.

(Another nice feature of FedBOX is implementation of ActivityPub C2S API. I had the opportunity to use it, and it actually works!)

RE: https://mitra.social/objects/019500d1-4529-5726-faed-e84138bbff9d

Mitra's avatar
Mitra

@[email protected]

#Mitra v3.17.0

https://codeberg.org/silverpill/mitra/releases/tag/v3.17.0
https://codeberg.org/silverpill/mitra-web/releases/tag/v3.17.0

- Custom emojis in poll options.
- Verification of EdDSA HTTP signatures.
- The order of rules in list-filter-rules command output has been reversed. The new ordering can be described as "first match wins". Wildcard rules have lowest priority, they will be displayed at the end of the list.
- Blocking all profiles and posts from a domain with reject-data filter action. Previously there was a reject action, but it only blocked activities delivered to inboxes. reject-data blocks everything.
- Emoji reactions are federated as Like activities (except 👎 , which is federated as Dislike). People on platforms that don't support emoji reactions will see them as likes/favorites.
- Improved layout of post headers on medium and small screens. Avatar images are bigger and display names are truncated less.

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

@[email protected]

@cocoa さんのapsigも載せている!

https://mitra.social/objects/019505e9-69b3-ca9f-3b11-869a95dc3430

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

@[email protected]

Week in Fediverse 2025-02-14

Servers

- Mbin v1.8.0
- snac v2.72
- Lemmy v0.19.9
- flohmarkt v0.8.0
- GoToSocial v0.17.4
- Hollo v0.5.0
- Manyfold v0.100.0
- Mitra v3.17.0
- ActivityPub for WordPress v5.2.0
- Pleroma ActivityRelay v0.3.4
- NeoDB v0.11.4.7
- tootik v0.15.3
- kmyblue v17.0
- Trunk & Tidbits, January 2025
- Bringing Quote Posts to Mastodon

Clients

- Mangane v1.13.6
- Thunder v0.6.1
- Fediboat: Mastodon TUI client with a Newsboat-like interface

Tools and Plugins

- Event Bridge for ActivityPub v1.0.0 (WordPress plugin)
- Enable Mastodon Apps for WordPress v1.0.0
- LemmyWebhook v0.19.0
- Mastodon – Simplified Federation v2.2.1
- Utsukta Hub themes: A collection of custom themes developed for Hubzilla

For developers

- BotKit v0.1.1
- TootSDK v13.0.0
- apsig: Signature implementation used in ActivityPub (python)

Protocol

- FEP-efda: Followable objects

Articles

- Tumblr to join the fediverse after WordPress migration completes
- Last Week in Fediverse #103

-----

#WeekInFediverse #Fediverse #ActivityPub

Previous edition: https://mitra.social/objects/0194e1e4-74a9-17c1-c347-9674b1a3f9c9

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

@[email protected]

Week in Fediverse 2025-02-14

Servers

- Mbin v1.8.0
- snac v2.72
- Lemmy v0.19.9
- flohmarkt v0.8.0
- GoToSocial v0.17.4
- Hollo v0.5.0
- Manyfold v0.100.0
- Mitra v3.17.0
- ActivityPub for WordPress v5.2.0
- Pleroma ActivityRelay v0.3.4
- NeoDB v0.11.4.7
- tootik v0.15.3
- kmyblue v17.0
- Trunk & Tidbits, January 2025
- Bringing Quote Posts to Mastodon

Clients

- Mangane v1.13.6
- Thunder v0.6.1
- Fediboat: Mastodon TUI client with a Newsboat-like interface

Tools and Plugins

- Event Bridge for ActivityPub v1.0.0 (WordPress plugin)
- Enable Mastodon Apps for WordPress v1.0.0
- LemmyWebhook v0.19.0
- Mastodon – Simplified Federation v2.2.1
- Utsukta Hub themes: A collection of custom themes developed for Hubzilla

For developers

- BotKit v0.1.1
- TootSDK v13.0.0
- apsig: Signature implementation used in ActivityPub (python)

Protocol

- FEP-efda: Followable objects

Articles

- Tumblr to join the fediverse after WordPress migration completes
- Last Week in Fediverse #103

-----

#WeekInFediverse #Fediverse #ActivityPub

Previous edition: https://mitra.social/objects/0194e1e4-74a9-17c1-c347-9674b1a3f9c9

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

@[email protected]

An interesting study.

https://atomicpoet.org/objects/38c1a870-5240-4bb8-b9cd-ebf470cf4025

Chris Trottier's avatar
Chris Trottier

@[email protected]

Since quote posts are coming, here’s a great blog post by @hildabast that dispels some myths about them, namely:

  • There is no evidence quote posts increase or decrease the spread of misinformation
  • The primary form of social media incivility is not quote posts; it is replies and hashtags
  • There is no evidence quote posts increase swarms or pile-ons

https://absolutelymaybe.plos.org/2023/01/12/quote-tweeting-over-30-studies-dispel-some-myths

Chris Trottier's avatar
Chris Trottier

@[email protected]

Here’s #Mastodon’s specification for quote posts. And they provide examples too.

The great news is that this will not break compatibility with platforms that have already implemented this feature. Thank God!

https://codeberg.org/fediverse/fep/src/branch/main/fep/e232/fep-e232.md
Chris Trottier's avatar
Chris Trottier

@[email protected]

Since quote posts are coming, here’s a great blog post by @hildabast that dispels some myths about them, namely:

  • There is no evidence quote posts increase or decrease the spread of misinformation
  • The primary form of social media incivility is not quote posts; it is replies and hashtags
  • There is no evidence quote posts increase swarms or pile-ons

https://absolutelymaybe.plos.org/2023/01/12/quote-tweeting-over-30-studies-dispel-some-myths

Chris Trottier's avatar
Chris Trottier

@[email protected]

#Mastodon is being more blatant—it will add quote posts.

This will piss some people off but frankly, this has been in the works for years.

To those who believe quote posts are abusive, there is no data whatsoever that shows any correlation between quote posts and abuse.

And actually, platforms like #Misskey, #Akkoma, and #Friendica have had that feature for years, and hardly anyone using those platforms has ever complained.

In fact, I use quote posts every day. No one’s complained to me about my use of quote posts.

Nevertheless, Mastodon is doing the right thing—and it takes serious courage to tell the Fedi Gatekeepers that this will happen. There will be much wailing and gnashing of teeth. But it’s a change that needed to happen.

https://blog.joinmastodon.org/2025/02/bringing-quote-posts-to-mastodon/
Andy Piper's avatar
Andy Piper

@[email protected]

As mentioned in Trunk & Tidbits earlier this week, we're sharing our approach to building quote posts for Mastodon. More to do here, but this is the background. blog.joinmastodon.org/2025/02/

Mastodon Engineering's avatar
Mastodon Engineering

@[email protected]

Bringing this highly requested feature to and the fediverse is not as trivial as some might think, but quote posts are coming. Here is our latest write-up about our progress:

blog.joinmastodon.org/2025/02/

Mastodon Migration's avatar
Mastodon Migration

@[email protected]

So, last night "decentralized" was down for a while. You know, stuff happens. 🤷 mastodon.online also had a tough time yesterday. But, when bsky.social went down, all of Bluesky stopped working. When mastodon.online went down, Mastodon kept right in ticking.

2 Der Motzmichel auf Blu... © 5h
LA @andyger.bsky.social@...
@support.bsky.team
The web front end doesn't work!
What is going on? ...
#bluesky must become decentralized!!!
Translate
Hide
———
— I NL
«a 1 oi Dk d A eee
ALT text details2 Der Motzmichel auf Blu... © 5h LA @andyger.bsky.social@... @support.bsky.team The web front end doesn't work! What is going on? ... #bluesky must become decentralized!!! Translate Hide ——— — I NL «a 1 oi Dk d A eee
@reiver ⊼ (Charles) :batman:'s avatar
@reiver ⊼ (Charles) :batman:

@[email protected]

To me, it feels like the Activity Types should have been past-tense verbs, rather than present-tense verbs.

I.e.:

• "Accepted" rather than "Accept"
• "Added" rather than "Add"
• "Announced" rather than "Announce"
• "Arrived" rather than "Arrive"
• "Blocked" rather than "Block"
• "Created" rather than "Create"
• etc

Present-tense verbs feel like commands.

Past-tense verbs feel like events.

Activities are events not commands.

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

@[email protected]

Excited to share that Fedify CLI is now available on Scoop for users! You can easily install it with scoop install fedify. One more way to get started with development!

https://github.com/ScoopInstaller/Main/pull/6371

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

@[email protected] · Reply to 洪 民憙 (Hong Minhee)'s post

Before:

pushd src/
deno task test-all
popd
pushd cli/
deno task check
popd
pushd examples/blog/
deno task check
popd
pushd examples/hono-sample/
deno task check
popd

After:

deno task test-all
Esurio's avatar
Esurio

@[email protected]

Holloシール錬成するか

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

Holloシール欲しい

もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

HolloとFedifyステッカー作るか…

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

@[email protected]

Just integrated 's new workspaces feature into the repository! This means we can now manage the main package, CLI tool, and examples all in one place. The best part? No more custom import map generators—everything's simpler and more intuitive for new contributors. Loving how Deno 2.0's workspace support makes managing monorepos so much cleaner.

티르's avatar
티르

@[email protected]

윈도우가 zstd 압축도 지원해...?

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

@[email protected] · Reply to 洪 民憙 (Hong Minhee)'s post

그 다음은 佐藤博(사토 히로시)!

Apple Music의 畫面. 佐藤博의 〈YOU'RE MY BABY〉라는 曲을 듣고 있다.
ALT text detailsApple Music의 畫面. 佐藤博의 〈YOU'RE MY BABY〉라는 曲을 듣고 있다.
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected] · Reply to 洪 民憙 (Hong Minhee)'s post

山下達郎(야마시타 다쓰로) (若干(약간) 罪惡感(죄악감)이 들지만…) 音樂(음악) 들으면서 作業(작업)하니 氣分(기분) 굿!

iOS 待機畫面. 山下達郎의 〈あまく危険な香り〉라는 曲을 듣고 있다.
ALT text detailsiOS 待機畫面. 山下達郎의 〈あまく危険な香り〉라는 曲을 듣고 있다.
Hollo :hollo:'s avatar
Hollo :hollo:

@[email protected] · Reply to Hollo :hollo:'s post

みなさん、こんにちは! :hollo:

Holloの新しい計画について、みなさんのご意見をお聞かせください。

これまでHolloは、セルフホスティングを基本原則としてきました。これは今後も変わることなく維持され、ソースコードは引き続きAGPLv3ライセンスで公開されます。

最近、プロジェクトの持続可能な発展のため、Open Collective (@opencollective )を通じて一定額以上を定期的にご支援いただいている方々向けに、ホスティングサービスの提供を検討しています。

これは、技術的な部分を気にすることなくHolloを利用したい方のための追加オプションとなります。もちろん、現在のように自身でインストールして運用することも引き続き可能です。

引用させていただいた英語の投稿のアンケートにご参加ください!📊

  1. 良いアイデアです!ホスティングサービスを利用したいです。
  2. いいですね!私はセルフホスティングを続けますが、応援しています。
  3. 他の方法でサポートを増やすのが良いと思います。
  4. 現状通り純粋なセルフホスティングのままが良いです。

💭 追加のご意見やご提案がございましたら、コメントでお寄せください!

https://hollo.social/@hollo/01950344-1c55-7f43-8afc-b0a1ee8b4abf

Hollo :hollo:'s avatar
Hollo :hollo:

@[email protected]

everyone! :hollo:

We'd like to hear your thoughts on something we've been considering.

As you know, Hollo has always been focused on self-hosting—this won't change, and our source code will continue to be available under the AGPLv3 license.

We're exploring ways to make the project more sustainable, and we're considering offering a hosting service for those who regularly support us with a certain amount through @opencollective.

This would be an additional option for those who want to use Hollo without managing the technical aspects themselves. Of course, you'll still be able to self-host just like you do now.

What are your thoughts on this idea? Please vote below! 📊

💭 Have additional thoughts or suggestions? Feel free to share them in the comments!

OptionVoters
1️⃣ Great idea! I'd be interested in supporting and using the hosted service.26 (45%)
2️⃣ Sounds good! I'll stick to self-hosting but support the initiative.29 (50%)
3️⃣ I think we should explore other ways to increase support.2 (3%)
4️⃣ I prefer Hollo to remain purely self-hosted.1 (2%)
Hollo :hollo:'s avatar
Hollo :hollo:

@[email protected] · Reply to Hollo :hollo:'s post

안녕하세요! :hollo:

Hollo의 새로운 계획에 대해 여러분의 의견을 듣고자 합니다.

지금까지 Hollo는 셀프 호스팅을 기본 원칙으로 삼아왔습니다. 이는 앞으로도 변함없이 유지될 것이며, 소스 코드는 계속해서 AGPLv3 라이선스로 공개됩니다.

최근 저희는 프로젝트의 지속 가능한 발전을 위해, Open Collective(@opencollective)를 통해 일정 금액 이상을 정기적으로 후원해 주시는 분들을 위한 호스팅 서비스 제공을 검토하고 있습니다.

이는 기술적인 부분에 신경 쓰지 않고도 Hollo를 이용하고 싶으신 분들을 위한 추가 옵션이 될 것입니다. 물론 지금처럼 직접 설치하고 운영하시는 것도 계속 가능합니다.

아래 인용된 영어 게시물의 투표에 참여해 주시면 감사하겠습니다! 📊

  1. 좋은 생각입니다! 호스팅 서비스를 이용하고 싶어요.
  2. 괜찮네요! 전 셀프 호스팅을 계속하지만 응원합니다.
  3. 다른 방식으로 후원을 늘리는 게 좋겠어요.
  4. 현재처럼 순수 셀프 호스팅으로 남았으면 좋겠어요.

💭 추가 의견이나 제안이 있으시다면 댓글로 남겨주세요!

https://hollo.social/@hollo/01950344-1c55-7f43-8afc-b0a1ee8b4abf

Hollo :hollo:'s avatar
Hollo :hollo:

@[email protected]

everyone! :hollo:

We'd like to hear your thoughts on something we've been considering.

As you know, Hollo has always been focused on self-hosting—this won't change, and our source code will continue to be available under the AGPLv3 license.

We're exploring ways to make the project more sustainable, and we're considering offering a hosting service for those who regularly support us with a certain amount through @opencollective.

This would be an additional option for those who want to use Hollo without managing the technical aspects themselves. Of course, you'll still be able to self-host just like you do now.

What are your thoughts on this idea? Please vote below! 📊

💭 Have additional thoughts or suggestions? Feel free to share them in the comments!

OptionVoters
1️⃣ Great idea! I'd be interested in supporting and using the hosted service.26 (45%)
2️⃣ Sounds good! I'll stick to self-hosting but support the initiative.29 (50%)
3️⃣ I think we should explore other ways to increase support.2 (3%)
4️⃣ I prefer Hollo to remain purely self-hosted.1 (2%)
Hollo :hollo:'s avatar
Hollo :hollo:

@[email protected]

everyone! :hollo:

We'd like to hear your thoughts on something we've been considering.

As you know, Hollo has always been focused on self-hosting—this won't change, and our source code will continue to be available under the AGPLv3 license.

We're exploring ways to make the project more sustainable, and we're considering offering a hosting service for those who regularly support us with a certain amount through @opencollective.

This would be an additional option for those who want to use Hollo without managing the technical aspects themselves. Of course, you'll still be able to self-host just like you do now.

What are your thoughts on this idea? Please vote below! 📊

💭 Have additional thoughts or suggestions? Feel free to share them in the comments!

OptionVoters
1️⃣ Great idea! I'd be interested in supporting and using the hosted service.26 (45%)
2️⃣ Sounds good! I'll stick to self-hosting but support the initiative.29 (50%)
3️⃣ I think we should explore other ways to increase support.2 (3%)
4️⃣ I prefer Hollo to remain purely self-hosted.1 (2%)
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected] · Reply to 금강토's post

@tokolovesme 그치? 뷰가 짱임!

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

@[email protected] · Reply to 洪 民憙 (Hong Minhee)'s post

아, 그런데 워크스페이스에 備置(비치)된 디스플레이는 좀 ()로다. 안 쓰느니만 못 할 程度(정도)解像度(해상도)가 낮네… 1920×1080이라니…

macOS의 디스플레이 세팅. 外裝 디스플레이인 BenQ GW2780의 最大 解像度가 1920×1080라고 되어 있다.
ALT text detailsmacOS의 디스플레이 세팅. 外裝 디스플레이인 BenQ GW2780의 最大 解像度가 1920×1080라고 되어 있다.
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected] · Reply to 촛불에 구어진🔥잉어구이🔥's post

@everclear 아, RSS 피드마다 봇을 하나씩 두려고 하면 좀 그렇겠네요.

← Newer
Older →