洪 民憙 (Hong Minhee)'s avatar

洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · 874 following · 1080 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 메인테이너. , , , 等으로 自由 소프트웨어 만듦.

()

Evan Prodromou's avatar
Evan Prodromou

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

@hongminhee it's not a bad idea, but I think OIDC is still better. I have some notes here:

evanp.me/2024/04/22/cross-serv

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

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

For those skeptical of DMs in : I'm also considering an alternative verification approach using ActivityPub's Question feature. Instead of sending numeric codes, the system could send a poll with several emoji options, and the user would select the one that matches what's displayed on their login screen. This visual authentication method might offer better security against certain automated attacks while still leveraging federation rather than platform-specific APIs. Would this approach address some of the privacy concerns around DM-based verification?

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

@hongminhee@hollo.social

I'm exploring a new idea called FediOTP (codename): an authentication system that uses DMs to deliver one-time passwords, allowing any account to authenticate with web services. Unlike current solutions that rely on specific APIs (, ), this would work with any ActivityPub-compatible server, increasing interoperability across the fediverse. Would love to hear your thoughts on potential challenges or use cases for this approach.

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

@hongminhee@hollo.social · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post

@kodingwarrior 저는 오픈업 와 있답니다. 오픈소스 컨트리뷰션 아카데미 멘토가 되어서…

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

@hongminhee@hollo.social · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post

@kodingwarrior 앗 저는 어제 갔었는데…!

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

@hongminhee@hollo.social · Reply to A. N. Other's post

@another Holloのバグかも知れませんね、確認してみます!

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

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

@ayo Thanks for your sponsorship! Really appreciated! 🙇🏻‍♂️🙏🏼

ayo's avatar
ayo

@ayo@ayco.io

Just started sponsoring @hongminhee on GitHub :) Thanks for your care for the fedi & amazing work on @fedify @hollo & @botkit 🎉

👉 github.com/sponsors/dahlia

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

@hongminhee@hollo.social

後援(후원)해주신 @Rina 님께 感謝(감사)드립니다! 🙇🏻‍♂️

GitHub으로부터 온 後援 알림 메일
ALT text detailsGitHub으로부터 온 後援 알림 메일
김무훈's avatar
김무훈

@iamuhun@hackers.pub

Gravatar 프로필에 페디버스 계정 인증이 가능하네요~ 따라서 제 프로필에 해커스펍 계정을 추가했습니다.

인증된 계정
회원님이 온라인의 어디에서 활동하는지 알리고 아래에서 계정을 인증하세요.
공개 프로필에 인증된 계정 표시

연결된 계정
LinkedIn ✅
GitHub ✅
Fediverse ✅
ALT text details인증된 계정 회원님이 온라인의 어디에서 활동하는지 알리고 아래에서 계정을 인증하세요. 공개 프로필에 인증된 계정 표시 연결된 계정 LinkedIn ✅ GitHub ✅ Fediverse ✅
다음 계정에 연결됐습니다.
hackers.pub/@iamuhun 확인됨
공개 프로필에 Fediverse 표시 ✅
ALT text details다음 계정에 연결됐습니다. hackers.pub/@iamuhun 확인됨 공개 프로필에 Fediverse 표시 ✅
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

夕飯は若布蕎麦!

若布蕎麦と温泉卵
ALT text details若布蕎麦と温泉卵
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

이렇게 자주 먹으면 거의 給食(급식)이라고 봐야…

토마토 카레와 서니사이드업
ALT text details토마토 카레와 서니사이드업
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post

@kodingwarrior 음, 주말 동안 좀 살펴보도록 하겠습니다.

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

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

自分だけのActivityPubを作りたいけど、何から始めれば良いのか分からないですか?Fedifyの公式チュートリアル「自分だけのフェディバースのマイクロブログを作ろう!」を読んでみてください!

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

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

자신만의 구현을 하고 싶지만, 어디서 시작해야 할지 모르겠나요? 공식 튜토리얼인 〈나만의 연합우주 마이크로블로그 만들기〉를 읽고 따라해 보세요!

Hacker News 100's avatar
Hacker News 100

@hn100@social.lansky.name

Creating your own federated microblog

Link: fedify.dev/tutorial/microblog
Discussion: news.ycombinator.com/item?id=4

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

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

もしかしたらご存じないかもしれませんが、Fedifyには DiscordとMatrixのコミュニティがあります。ここでは、サポートを受けたり、機能について議論したり、ActivityPubやフェデレーテッドソーシャルネットワークについて話し合うことができます。

お好みのコミュニティにご参加ください。どちらのチャンネルでも、Fedifyやフェデレーション関連のトピックについて活発な議論が行われています。

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

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

혹시 모르고 계셨다면, Fedify는 Discord와 Matrix 커뮤니티를 운영하고 있습니다. 이곳에서 도움을 받거나, 기능에 대해 논의하거나, ActivityPub와 연합 소셜 네트워크에 대해 대화를 나눌 수 있습니다.

여러분의 선호도에 따라 어느 커뮤니티든 참여해 주세요. 두 채널 모두 Fedify와 연합 관련 주제에 대한 활발한 논의가 이루어지고 있습니다.

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

@hongminhee@hollo.social · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post

@kodingwarrior ActivityPub 서버가 원래 좀 읽기가 많기는 해요… 한 번 최적화를 해 보도록 하겠습니다. 근데 서버리스 환경인 Deno Deploy에서 어떻게 읽기 캐시를 만들어야 할 지 좀 막막하기는 하네요. Deno KV 자체가 캐시 용도로도 쓰라고 나온 물건 같은데…

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

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

@kodingwarrior 아무래도, BotKit에 Deno KV를 위한 Repository 구현을 추가하든가 해야겠네요…

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

@hongminhee@hollo.social · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post

@kodingwarrior 아, 자기 자신이 발신하는 내용은 기록하게 되어 있어요. 읽기랑 쓰기 중에 어느 쪽이 더 많던가요?

XiNiHa's avatar
XiNiHa

@xiniha@hackers.pub

Relay LSP의 Go to Definition 기능이 VSCode에선 잘 되는데 Zed에서만 안 먹길래 디버깅을 해 봤는데 TS 서버가 Go to Definition 요청을 가로채가고 있던 거여서 (...) 모든 언어 서버에 요청을 날리고 응답을 병합하는 식으로 동작하도록 수정해서 PR을 날려보았다 (VSCode도 동일하게 동작함)

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

@hongminhee@hollo.social · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post

@kodingwarrior 딱히 레코드를 쌓는 건 없어요! 레코드 안 쌓는 게 기본적인 동작이고, 레코드를 쌓고 싶으시면 이벤트 핸들러에서 수동으로 데이터베이스에 쌓거나 하셔야 해요.

Shrutarshi Basu's avatar
Shrutarshi Basu

@basus@mastodon.social

I should suck it up and learn to program properly in TypeScript. There's a growing list of software that I'd like to use and extend that uses TypeScript (Obsidian, Lume, Fedify), not to mention its utility for web programming. The language itself is pretty good, though I'm not thrilled by a lot of the tooling and ecosystem around it. Hopefully there's a way of writing usable code in it that keeps the messiness at bay.

Event Federation's avatar
Event Federation

@blog@event-federation.eu

Progress on the FEP for Event objects

The FEP-8a8e (Fediverse Enhancement Proposal) had at lot of progress in the last months. In the meantime, the document has become somewhat more extensive than originally planned, but contains not only instructions for new features that have to be tediously implemented, but also a lot of advice and points that should provide orientation for developers of Fediverse applications that support events.

It now covers:

  • Required attributes
  • Events with Open End
  • Timezone
  • Physical and Virtual Locations
  • Event status
  • RSVP (Attendee Management)
  • Event Banner and Poster Images
  • Event Categories
  • Discoverability
  • Event Organizers
  • Upcoming Events Collection for ActivityPub actors
  • Term Definitions

Many thanks again to all reviewers and co-editors:

@lesion @heiglandreas @naturzukunft @laurin

We warmly welcome further feedback from the communities of , , , and other Fediverse platforms supporting events.
If you’re working on such an application or are part of these communities, your insights would be very valuable! @developers @mobilizon

silverpill's avatar
silverpill

@silverpill@mitra.social · Reply to Chris Yoga's post

@crse This is different, because it harms everyone: a single network is much more valuable than two separate networks. Most experiments with protocols go nowhere, but unfortunately @syuilo has enough clout to push this forward.

雪あすか🔞's avatar
雪あすか🔞

@askyq@kmy.blue

複数データの同時送受信は確かにActivityPubの枠組みの中でも可能よね
ActivityPubの子供のようなプロトコル、でいいのかしら

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

@hongminhee@hollo.social · Reply to Luminα's post

@campanula 아마도 “proprietary silo”라는 표현은 연합우주로부터 독자적인 무언가를 지향한다는 뜻인 듯해요. 오픈 소스가 아닌 걸 한다기 보다는…

silverpill's avatar
silverpill

@silverpill@mitra.social

XQ

https://github.com/misskey-dev/xq

This must be a part of the plan to turn Misskey into proprietary silo. ATProto and Nostr creators at least tried to solve a real problem, but arguments for creating this protocol are incredibly weak:

>Messages are in plain JSON format, which is wasteful

Message size is not a bottleneck in Fediverse.

>Having schema definitions

https://json-schema.org/

>Statically-typed-language-friendly structure.

Skill issue. Many Fediverse projects use statically typed languages.

>Eliminate unnecessary data and boilerplate by focusing on microblogging for its intended use

There is no boilerplate other than @context. It can be dropped without making your implementation completely incompatible with everything else.

>Allows multiple messages to be combined into a single request to reduce overhead.

Use a different inbox that supports batching:

https://codeberg.org/fediverse/fep/src/branch/main/fep/0499/fep-0499.md

#ActivityPub #XQ

Hacker News's avatar
Hacker News

@hkrn@mstdn.social

Creating your own federated microblog
L: fedify.dev/tutorial/microblog
C: news.ycombinator.com/item?id=4
posted on 2025.04.24 at 05:37:57 (c=0, p=8)

Older →