洪 民憙 (Hong Minhee)'s avatar

洪 民憙 (Hong Minhee)

@[email protected] · 795 following · 937 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にも興味が多いです。日本語、英語、韓国語で話しかけてください。(または、漢文でも!)

Monoka's avatar
Monoka

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

@hongminhee At the moment, I think, is the only client that is ported to and .

However, it seems that:
* @geary is quite close to a release: gitlab.gnome.org/GNOME/geary/-
* github.com/elementary/mail/pul is working on it.

Unfortunately, I don't see progress in @EvolutionGnome, or

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

@[email protected] · Reply to NTSK's post

@ntek この問題、最新開発バージョンで直しました。

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

@[email protected] · Reply to 우주스타 아이도루 랭호 🌠's post

@rangho_220 그렇긴 한데, 그게 그렇게 부하가 크지는 않더라고요.

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

@[email protected] · Reply to 우주스타 아이도루 랭호 🌠's post

@rangho_220 그럼요! 기여는 언제든 환영입니다! 🤗

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

@[email protected] · Reply to 우주스타 아이도루 랭호 🌠's post

@rangho_220 이참에 Hollo에 기여를…! 💨

https://github.com/fedify-dev/hollo/issues/11

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

@[email protected] · Reply to 유놋치 :serafukumoe:'s post

@Yuno @rangho_220 아, 네, 저장되어 있어요!

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

@[email protected]

でプロフィールカードを作成しました! https://purofu.y-zu.org/view/server?id=86

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

@[email protected] · Reply to もちもちずきん :teto_zuho: 🍆's post

@Yohei_Zuho おお、これで上手く行きます!迅速な対応ありがとうございます!🙇

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

@[email protected] · Reply to 유놋치 :serafukumoe:'s post

@Yuno @rangho_220 소스 URL이 저장되진 않지만 오브젝트 키를 유도할 수 있게는 되어 있긴 해요. 😅

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

@[email protected] · Reply to 유놋치 :serafukumoe:'s post

@Yuno @rangho_220 아직 Hollo에 그런 기능이 없어서… 🙄

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

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

@everclear Mastodon에서는 인스턴스 수준에서도 차단 가능하고, 계정 단위에서도 차단 가능하더라고요. Hollo에서는 어떻게 할 지 고민이긴 합니다.

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

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

@everclear 할 일 목록에는 있는데 항상 우선순위에서 밀리고 있네요…

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

@[email protected] · Reply to もちもちずきん :teto_zuho: 🍆's post

@Yohei_Zuho 基本的にHolloの全てのアカウントはadminと言っても過言ではありません。

Emelia 👸🏻's avatar
Emelia 👸🏻

@[email protected]

So I've not been sharing much about what I've been working on for a while because my priorities were changing, whilst I waited for some things out of my control to settle down.

I've also kept having health flare ups and have been down for 5 weeks with sinus infections & feeling like someone punched me in the face constantly. It's sucked bad.

But when I've not been unwell, I've been working on:
- the initial report for ActivityPub Trust & Safety Taskforce
- coordinating a bunch of meetings and other things
- working on some missing monitoring for hachyderm
- working on things for FIRES (pre-requisites, thinking through API design)
- doing bookkeeping, taxes, and all that end of year freelancer stuff
- dealing with IFTAS having a funding shortfall & scaling back dramatically
- figuring out financial runways given changes in income streams
- random other open-source contributions

There's probably more that I've forgotten about, but I tend not to talk about what I'm working on, but instead tell you what I've done.

I'd rather tell you I've done this, it's ready, or close to ready, rather than post every half baked idea I have.

My main focus at the moment has to be on FIRES & securing additional income, since I'm loosing 40% of my income in less than a month. That's hella stressful

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

@[email protected] · Reply to もちもちずきん :teto_zuho: 🍆's post

@Yohei_Zuho Holloの場合、アカウントにroleという概念が無いですが、迂回する方法は無いでしょうか?それともNodeInfoでソフトウェア名がholloの場合は、任意のアカウントでもサーバープロフ帳を作れる様に出来ますか?

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

@[email protected] · Reply to 우주스타 아이도루 랭호 🌠's post

@rangho_220 가벼움은 제 스스로 바라는 거여서 앞으로도 무거워지진 않을 겁니다!

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

@[email protected] · Reply to 甘瀬ここあ ☕'s post

@cocoa_vrc 面白い言葉だな、と思ったけどやはり俗語なんですね!

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

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

근데 정말 웹 프런트엔드 프로그래밍 배우면 Hollo에도 제대로 된 프런트엔드 붙이고 싶긴 하다. (Mastodon API 互換(호환) 레이어는 그거대로 두고.)

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

@[email protected]

Hollo가 헤들리스인 理由(이유)… 무슨 哲學(철학)이 있어서가 아니라 내가 웹 프런트엔드 프로그래밍을 못해서…

https://rangho.moe/@rangho_220/01952b92-917b-70cb-b264-aa63e4187579

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

@[email protected] · Reply to 甘瀬ここあ ☕'s post

@cocoa_vrc 遅く起きた日は「お早う」ではなく「おそよう」とも言えますか⁇

Kurau 🧣's avatar
Kurau 🧣

@[email protected]

でプロフィールカードを作成しました!
purofu.y-zu.org/view/card?id=2

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

@[email protected]

:fediverse: をリリースしました!!】
:mastodon: :misskey: のアカウントでプロフ帳を作ることができる をリリースしました!
・ユーザーのプロフィール帳
・サーバーのプロフィール帳(管理者のみ)
の2種類のプロフィール帳を作成・投稿ができます!

URL : purofu.y-zu.org/

皆さんが投稿されたプロフ帳は


のハッシュタグで見ることができます!ぜひ使ってみてください!

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

@[email protected]

A tiny syntactic sugar I love in Haskell: operators as normal functions, e.g.:

a + b
(+) a b
(a +) b
(+ b) a
もちもちずきん :teto_zuho: 🍆's avatar
もちもちずきん :teto_zuho: 🍆

@[email protected]

でプロフィールカードを作成しました!
purofu.y-zu.org/view/server?id

julian's avatar
julian

@[email protected]

A conversational context is what the ForumWG uses to describe what you might see as a reply tree or comment thread. One of the short-to-medium term goals of the ForumWG is to get conversational backfill working reliably.

What this means — conversational backfill means that when you encounter a post/status/note/etc. (e.g. you're mentioned or boosted/shared something), there is a reliable and comprehensive way to retrieve the entire conversation around it, so you are not interacting with the object on its own, but in its proper context with all its sibling replies.

We plan to achieve this with a combination of a top-down (FEP-driven) and bottom-up (implementor-first) approach. While this sounds incongruent, top-down approaches tend to overcomplicate and bottom-up approaches tend to violate the protocol (unintentionally of course :joy:.)

There are a number of independent top-down efforts to achieve this:

These FEPs are in the R&D phase.

State of the Top-Down approach

At this time, the ForumWG is only recommending the following:

  • Publishers SHOULD use context for grouping related objects in a thread (but this is not the only way to use context).

There is general agreement over:

  • A context SHOULD resolve to a resource.

There are concerns over:

  • What that resource is (as:OrderedCollection, a new type, something else?)
  • What is included in that context (plain objects or activities)

State of the Bottom-Up approach

The bottom-up approach is results-oriented, and while certain implementors may follow certain FEPs, the overarching goal is "cross-compatible conversational backfill".

Separately, these implementors are (or have signalled interest in) implementing conversational backfill:

  • FEP 7888
    • NodeBB (@julian) and Discourse (@[email protected])
      • Attaches context to objects
      • context resolves to an OrderedCollection containing objects
      • Two-way conversation backfill is tested and working (7888 only).
    • WordPress (@[email protected]) and Frequency (@[email protected])
      • Attaches context to objects
      • context resolves to an OrderedCollection containing objects
      • Outgoing conversational backfill is tested and working — others can backfill an entire conversation from these implementors.
    • Lemmy (@[email protected]) and PieFed (@[email protected])
      • Have signalled interest (neither positive nor negative) in conversational backfill and are waiting and watching at this time.
  • FEP 171b
    • Mitra (@[email protected])
      • Attaches context to activities
      • context resolves to an OrderedCollection containing activities
      • Incoming conversational backfill is tested and working — Mitra can backfill an entire conversation from FEP 7888 and 171b implementors (:tada: nice!)
    • Hubzilla (@[email protected]) and Streams (@[email protected])
      • Attaches context to activities
      • context resolves to an OrderedCollection containing activities
      • Outgoing conversational backfill is tested and working (against Mitra)

What's Next

This thread will likely contain updates and discussion from related parties about their implementations and what they wish to do next. In the cruelest irony of ironies, because conversational backfill is not ubiquitous yet, you will need to "View Original URL" in order to see all of the replies.

The ForumWG will meet again on 6 March 13h00 EST where all of this will be discussed, as well as planning out the future focus items for the ForumWG.

If you are an implementor, there is no reason you cannot join the fray. Boost this post, reply to it, join the conversation(al context)!!

If you're not an implementor, boost me anyway :stuck_out_tongue:

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

@[email protected]

When would C# have tagged unions (sum types)? F# has had them for a long time, so it seems like there should be no problem with handling tagged unions in CLR. 🤔

daniel:// stenberg://'s avatar
daniel:// stenberg://

@[email protected]

Sometimes people think is a simple little HTTP tool, while in reality there's a whole internet transfer machine in there supporting 28 protocols.

A libcurl backends visualization showing lots of different backends and 28 supported protocols/URL schemes
ALT text detailsA libcurl backends visualization showing lots of different backends and 28 supported protocols/URL schemes
Firefox Nightly's avatar
Firefox Nightly

@[email protected]

You can now switch to vertical tabs from your tabs context menu

Animation showing how to activate vertical tabs from the tab bar context menu
ALT text detailsAnimation showing how to activate vertical tabs from the tab bar context menu
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected] · Reply to 우주스타 아이도루 랭호 🌠's post

@rangho_220 Hollo는 그래도 ActivityPub 구현체 중에서는 미디어 파일을 많이 안 저장하는 편이예요. 섬네일 정도만 저장하기 때문에…

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

@[email protected] · Reply to 우주스타 아이도루 랭호 🌠's post

@rangho_220 어라, Hollo에서 그렇게 많이 쓰고 있나요?

Older →