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

洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · 984 following · 1348 followers

An intersectionalist, feminist, and socialist 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 메인테이너. , , , 等으로 自由 소프트웨어 만듦.

()

django's avatar
django

@django@social.coop

ActivityPub client development is coming along!

AP platform developers be warned, I be opening issues in your repo soon.

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

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

@dansup Did you apply to the NLnet 2026 fund? My team and I also submitted our application yesterday.

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

@hongminhee@hackers.pub

한국에도 NLnet이나 STA처럼 자유·오픈 소스 소프트웨어 프로젝트에 투자하는 기관이 있으면 좋겠다.

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

@hongminhee@hollo.social

Personally, I believe “fediverse” should be a common noun, not a proper one, and since I think it has in fact become one, I tend to write it in lowercase.

花飛蒜頭貓's avatar
花飛蒜頭貓

@Yoxem@g0v.social


日:局所変数,大域変数,有効範囲
韓:지역 변수(地域變數), 전역 변수(全域變數), 변수 영역 (變數領域)
英:local variable, global variable, scope
台華:局部變數、總體變數(資訊學會譯法,不是中國影響的「全局變數」)、範疇(後來受中國影響用「作用域」)

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

@hongminhee@hollo.social · Reply to Simon Zerafa's post

@simonzerafa Thanks, just registered fedify.studio!

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

@hongminhee@hollo.social · Reply to Simon Zerafa's post

@simonzerafa Yes, like a supercharged ActivityPub.Academy?

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

@hongminhee@hollo.social

A while back I mentioned the idea of “Fedify Studio”—a web-based toolkit for debugging and development. I've been quietly working on shaping that idea into something more concrete.

Nothing to announce yet, but it's looking like this might become a team effort rather than a solo project, which would be nice. We'll see how it goes.

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

@hongminhee@hollo.social

Thinking about building “ Studio” (tentative name)—a web-based debugging & development toolkit, like a supercharged version of ActivityPub.Academy and fedify inbox command. Imagine having a proper UI for testing activities, inspecting actors, debugging federation issues… Would this be useful for other ActivityPub developers out there?

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

@hongminhee@hollo.social

A while back I mentioned the idea of “Fedify Studio”—a web-based toolkit for debugging and development. I've been quietly working on shaping that idea into something more concrete.

Nothing to announce yet, but it's looking like this might become a team effort rather than a solo project, which would be nice. We'll see how it goes.

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

@hongminhee@hollo.social

Thinking about building “ Studio” (tentative name)—a web-based debugging & development toolkit, like a supercharged version of ActivityPub.Academy and fedify inbox command. Imagine having a proper UI for testing activities, inspecting actors, debugging federation issues… Would this be useful for other ActivityPub developers out there?

Jaeyeol Lee's avatar
Jaeyeol Lee

@kodingwarrior@hackers.pub

이게 금방 매진이 되려고 하네......



RE: https://hackers.pub/@kodingwarrior/019abed2-f2e0-79fe-ada8-6b150ae0d840

Jaeyeol Lee's avatar
Jaeyeol Lee

@kodingwarrior@hackers.pub

Hackers Public @ Seoul 송년회 ---- 2025년의 마지막을 해커들과 함께해요.

Hackers' Public @ Seoul 송년 네트워킹 밋업은 발표보다 대화, 형식보다 연결을 중심으로 진행됩니다. 라이트닝 토크도 지원받습니다. 만들었던 것·배운 것·고민했던 이야기를 자유롭게 얘기해보도록 해요.

많은 관심 부탁드립니다~

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

@hongminhee@hollo.social

아무래도 來年(내년)에는 海外(해외) 컨퍼런스에 많이 參加(참가)하게 될 것 같다. 一旦(일단) 只今(지금) 생각나는 것만으로도 네 ()나 있음:

  • FOSDEM 2026 (브뤼셀)
  • FediCon 2026 (밴쿠버)
  • COSCUP 2026 (臺北(타이베이))
  • TSKaigi 2026 (東京(도쿄))
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

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

@julian @liaizon Would FediCon happen in Vancouver again next year? If so I'd love to participate there and hang out!

ここあにゃん@:blob_superkonekone:'s avatar
ここあにゃん@:blob_superkonekone:

@AmaseCocoa@misskey.io

apmodel 0.4.5

バグ修正だけ、特に新しいものとかはない (そもそも次になる予定な0.5.0まで破壊的変更無し)
https://pypi.org/project/apmodel/0.4.5/

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

@hongminhee@hollo.social · Reply to Emelia 👸🏻's post

@thisismissem @liaizon That would be great if we could do such an event!

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

@hongminhee@hollo.social · Reply to wakest ⁂'s post

@liaizon That sounds great! I'd love to visit Berlin if my schedule allows. Still figuring out flights and dates, but I'll let you know once things are more concrete.

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

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

Update: I just submitted a talk proposal to the Social Web Devroom at @fosdem 2026—Fedify: Type-safe ActivityPub for TypeScript. Guess I'm flying to Brussels after all. 😅

Chee Aun 🤔's avatar
Chee Aun 🤔

@cheeaun@mastodon.social

RE: mastodon.social/@dansup/115497

Seems like bsky starts experimenting using mediabunny (mediabunny.dev/) to compress videos github.com/bluesky-social/soci

Loops did the same too.

The bundle size is quite big, tho' I think will still be smaller than ffmpeg-wasm (github.com/ffmpegwasm/ffmpeg.w), used on tools.rotato.app/compress (I've been using this for videos I upload here instead of Handbrake app)

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io · Reply to Emelia 👸🏻's post

Small note: the previous figure I'd shared for community support accidentally omitted the €1730 from GitHub Sponsors because I don't see that in my normal Stripe dashboard

The NLNet amount also jumped up as I was able to submit another request for payment, which has since been approved.

I've also submitted grant applications for FediMod FIRES (to continue development) and for the ActivityPub Trust & Safety Taskforce, which if approved will unlock funds for myself and others on the taskforce, allowing us to spend more time on that work.

Emelia 👸🏻's avatar
Emelia 👸🏻

@thisismissem@hachyderm.io

Hey people, I've an ask: If you appreciate all that I do for the fediverse and open social web, and you'd like to see me continue to do that work, please support my work financially.

Right now I'm having to look for work outside of the Fediverse because I simply cannot make ends meet.

I need €60-70k per year to support myself, with costs everywhere feeling increased (so that number may even be too low)

Right now, year to date, I've received a total of €20,170 in financial support from the community, and €22,450 from NLNet grants. I've also only had minimal freelance work this year, as I've been busy on grant work & try to focus on the fediverse & open social web.

So my total income isn't yet enough to be regularly sustainable. I've had problems being able to make rent payments this year because cashflow on grants comes in large chunks usually months after the work has been done.

So if you want to see me keep doing what I'm doing, please support my work!

support.thisismissem.social

Jaeyeol Lee's avatar
Jaeyeol Lee

@kodingwarrior@hackers.pub

Hackers Public @ Seoul 송년회 ---- 2025년의 마지막을 해커들과 함께해요.

Hackers' Public @ Seoul 송년 네트워킹 밋업은 발표보다 대화, 형식보다 연결을 중심으로 진행됩니다. 라이트닝 토크도 지원받습니다. 만들었던 것·배운 것·고민했던 이야기를 자유롭게 얘기해보도록 해요.

많은 관심 부탁드립니다~

marius's avatar
marius

@mariusor@metalhead.club

After mostly wasting the past couple of days on adding a rudimentary client side search function to the new static documentation website of I'm back in the land of increasing code coverage.

Like I said before, I've never really had to dedicate explicit time to this activity specifically and I'm annoyed at how time consuming and tedious it gets when you want to increase the numbers from ~70% to ~80%.

Those last few percentages are hard to come by.

-testing

𝚌𝚑𝚒𝚑𝚒𝚛𝚘🫐's avatar
𝚌𝚑𝚒𝚑𝚒𝚛𝚘🫐

@cranberry@fedibird.com

買い物💿

Jazz de Ville – Jazz's avatar
Jazz de Ville – Jazz

@jdv_jazz@mastodon.nl

Cannonball Adderley & The Bossa Rio Sextet - Joyce's Sambas (Feat. Sergio Mendes)

Cover: Cannonball Adderley & The Bossa Rio Sextet - Joyce's Sambas (Feat. Sergio Mendes)
ALT text detailsCover: Cannonball Adderley & The Bossa Rio Sextet - Joyce's Sambas (Feat. Sergio Mendes)
Jazz de Ville – Jazz's avatar
Jazz de Ville – Jazz

@jdv_jazz@mastodon.nl

Avishai Cohen - Mediterranean Sun

Cover: Avishai Cohen - Mediterranean Sun
ALT text detailsCover: Avishai Cohen - Mediterranean Sun
월퍄's avatar
월퍄

@wolffia@bakedbean.xyz

'교'로 읽는 건 처음 봄

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

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

近いうちに数ヶ月ぶりの新しいHolloのマイナーリリース(v0.7.0)が出そうだね。

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

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

早晩間(조만간)個月(개월)만의 새 마이너 릴리스(v0.7.0)이 나올 것 같다.

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

@hongminhee@hollo.social

It looks like a new minor release of (v0.7.0) will be out soon, the first in several months.

초무's avatar
초무

@2chanhaeng@hackers.pub


GitHub Action Rerunner

실패한 GitHub Actions를 팀원들이 직접 재실행할 수 있도록 권한을 위임하는 웹 애플리케이션입니다.

🎯 왜 만들었나요?

GitHub Actions가 실패했을 때, 재실행하려면 해당 레포지토리에 대한 Write 권한이 필요합니다. 하지만 보안상의 이유로 모든 팀원에게 Write 권한을 주기는 어렵습니다.

GitHub Action Rerunner는 이 문제를 해결합니다. 레포지토리 소유자가 토큰을 등록하면, 팀원들은 자신에게 할당된 PR의 실패한 Action만 재실행해 레포지토리에 대한 직접적인 권한 없이도 CI/CD를 다시 돌릴 수 있습니다!

✨ 주요 기능

레포지토리 소유자 (Owner)

  • 📦 개인 및 조직 레포지토리 등록
  • 🔑 GitHub Personal Access Token 등록 (암호화 저장)
  • 🔗 공유 가능한 고유 링크 생성
  • 👀 모든 실패한 PR 확인 및 재실행
  • ⚙️ 레포지토리 설정 관리

팀원 (Assignee)

  • 📋 자신에게 할당된 PR 목록 확인
  • 🔄 실패한 GitHub Action 원클릭 재실행
  • 📊 워크플로우 상태 실시간 확인

계정 관리

  • 🔐 GitHub OAuth 로그인
  • 👥 여러 GitHub 계정 연동 지원
  • 🔀 계정 간 쉬운 전환

🛠 기술 스택

  • Frontend: Next.js 16 (App Router), React 19, Tailwind CSS 4
  • Backend: Next.js API Routes
  • Authentication: NextAuth.js v5 (GitHub OAuth)
  • Database: PostgreSQL + Prisma ORM
  • GitHub API: Octokit

🚀 직접 배포하기

현재 프로젝트는 이미 배포되어 있으나, 민감한 토큰을 다루기 때문에 직접 배포하시고 싶다면 아래 가이드를 참고하세요.

1. Repository pull

저장소를 받아옵니다.

2. 환경 변수 설정

.env 파일을 생성하고 다음 값을 설정하세요:

# DB (PostgreSQL)
DATABASE_URL="postgresql://..."
DIRECT_URL="postgresql://..."

# NextAuth.js
AUTH_SECRET="use `npx auth secret`"
AUTH_GITHUB_ID="your-github-oauth-app-id"
AUTH_GITHUB_SECRET="your-github-oauth-app-secret"

# Token Encryption (32자)
ENCRYPTION_KEY="your-32-character-encryption-key"

3. GitHub OAuth App 생성

  1. GitHub Developer Settings에서 OAuth App 생성
  2. Authorization callback URL: http://localhost:3000/api/auth/callback/github
  3. Client ID와 Client Secret을 환경 변수에 설정

4. 개발 서버 실행

# 의존성 설치
pnpm install

# Prisma 클라이언트 생성
npx prisma generate

# 데이터베이스 마이그레이션
npx prisma migrate dev

# 개발 서버 실행
pnpm dev

http://localhost:3000에서 확인하세요.

📖 사용 방법

레포지토리 등록 (소유자)

  1. GitHub으로 로그인
  2. 대시보드 → 레포지토리 등록
  3. 등록할 레포지토리 선택
  4. 설정 페이지에서 Personal Access Token 등록
    • Token에 repoactions 권한 필요
  5. 생성된 링크를 팀원들과 공유

Action 재실행 (팀원)

  1. 공유받은 링크로 접속
  2. GitHub으로 로그인
  3. 자신에게 할당된 PR 목록 확인
  4. 실패한 워크플로우 옆 "Rerun" 버튼 클릭

🔒 보안

  • Personal Access Token은 AES-256-GCM으로 암호화되어 저장됩니다.
  • 팀원은 자신에게 할당된 PR의 Action만 재실행할 수 있습니다.
  • 모든 API 요청은 세션 기반 인증을 거칩니다.
최치선's avatar
최치선

@quadr@hollo.redfeel.net · Reply to 최치선's post

원래 사용하던 Tooot (android)와 DAWN for mastodon(iOS) Client 호환성 패치로 이제 다시 전부 사용할 수 있게 되었습니다. :) 수정한 부분은 기여하기 위해 PR을 올려두었습니다.

Older →