@hongminhee@todon.eu
@hongminhee@todon.eu avatar

hongminhee

@hongminhee@todon.eu

An intersectionalist, feminist, and socialist guy living in Seoul (UTC+09:00). Building #Fedify. Write some free software in #Haskell, #Rust, #TypeScript, & #Python. They/them.

I don't accept follow requests from accounts that haven't posted anything. 아무 글도 없는 어카운트한테는 팔로 리퀘스트를 받지 않고 있습니다. 投稿のないアカウントからのフォローリクエストは受け付けません。

#國漢文混用 #한국어 (#朝鮮語) #English #日本語

This profile is from a federated server and may be incomplete. Browse more on the original instance.

hongminhee, to mastodon
@hongminhee@todon.eu avatar

The max_id, since_id, and min_id parameters in 's Timeline API assume that the post ID is a sortable number. (Is this correct?) , the implementation I'm building, uses UUIDs for post IDs internally, so I'm stuck on how to implement a Mastodon-compatible API.

https://docs.joinmastodon.org/methods/timelines/

hongminhee,
@hongminhee@todon.eu avatar

@thisismissem Oh, I hadn't noticed that Mastodon's Timeline API comes with a Link header. Thanks for pointing that out!

hongminhee, to node
@hongminhee@todon.eu avatar

A pre-released version of is now available on !

https://www.npmjs.com/package/@fedify/fedify/v/0.5.0-dev.90

hongminhee, to fediverse
@hongminhee@todon.eu avatar

I'm working on adding a CLI toolchain to to help with debugging. The first feature I implemented is the ActivityPub object lookup.

Here's a demo.

The demo video on my terminal

hongminhee, to fediverse
@hongminhee@todon.eu avatar

finally has a step-by-step tutorial! It's perfectly fine if you're not familiar with the protocol or the runtime. Here's the link for beta readers:

https://unstable.fedify.dev/tutorial/

hongminhee, to typescript
@hongminhee@todon.eu avatar

Should I rewrite in a programming language other than ? 😅

https://todon.eu/@hongminhee/112359155272283786

hongminhee, to Matrix
@hongminhee@todon.eu avatar

#Fractal, a #Matrix client app for #GNOME, is pleasing to the eye and very convenient to use! Maybe it's because it's written in #Rust but it doesn't crash at all.

https://gitlab.gnome.org/World/fractal

hongminhee, to linux
@hongminhee@todon.eu avatar

I built for . The build succeeds on the first try, but it barely runs.

hongminhee, to fediverse
@hongminhee@todon.eu avatar

I actually started because I was working on a single-user implementation called and felt like I needed some groundwork, and now that I'm somewhat done yak shaving, I'm back to working on Hollo, although I still jump back and forth between Hollo development and Fedify when I think of features I need for Fedify.

hongminhee, to random
@hongminhee@todon.eu avatar

Someday, when I have some spare time, I'd like to create my own ActivityPub implementation.

hongminhee, to random
@hongminhee@todon.eu avatar

I wish @ivory would show the same mention as read in the mentions tab if I've already read it in the notifications tab. It's frustrating to see the red badge on the icon every time even when I've already read it in the notifications tab.

hongminhee, to random
@hongminhee@todon.eu avatar

Just bought fedify.dev domain.

hongminhee, to random
@hongminhee@todon.eu avatar

Oh no, ActivityPub.Academy seems to be down?

hongminhee, to random Korean
@hongminhee@todon.eu avatar

알려드리고 싶지만 모바일 게임을 거의 해 본 적이
없어서 뭐라고 하는지 모른다…

https://k.lapy.link/notes/9hiujfwien

hongminhee, to fediverse
@hongminhee@todon.eu avatar

When an server implements authorized fetch (aka secure mode), how does it associate the keyId in an HTTP request with the actual actor? I know major implementations (like Mastodon) use a fragment appended to the actor IRI as a keyId, but in theory a keyId could be any IRI that seems unrelated to the actor IRI, right? Should I maintain a table of actor–keyIds somewhere in the server?

hongminhee, to random
@hongminhee@todon.eu avatar

Just set up a user group for on Matrix!

https://matrix.to/#/#fedify:matrix.org

hongminhee, to typescript
@hongminhee@todon.eu avatar

My short yak shaving journey is over. Lacking a decent logging library, so I created and started logging in using it, which should make inbox/outbox debugging easier starting with Fedify 0.7.0. ✌️

https://unstable.fedify.dev/manual/log

hongminhee, to fediverse
@hongminhee@todon.eu avatar

I'm writing a section in the docs on the pragmatic side of the Activity Vocabulary APIs, and I want to list how each API is used and how it is displayed in the major implementations.

https://unstable.fedify.dev/manual/pragmatics/

hongminhee, to random
@hongminhee@todon.eu avatar

My Mastodon language stats as of March 2024.

hongminhee, to random Japanese
@hongminhee@todon.eu avatar

日本語で“issue tracker”を「課題トラッカー」と言うのが一般的ですか?

hongminhee, to random
@hongminhee@todon.eu avatar

It appears that I need to implement Mastodon's follower synchronization mechanism… 🤔

https://docs.joinmastodon.org/spec/activitypub/#follower-synchronization-mechanism

hongminhee, to fediverse
@hongminhee@todon.eu avatar

I've written a server framework that implements in . There are still many features to document and add, but the basic behavior such as creating and following actors and sending and receiving activities works well. It's also been tested with Mastodon and Misskey. There's also a federated single-user blog in the repository as an example project. If you're interested in building a fediverse server app, take a look at the project! Thanks!

https://github.com/dahlia/fedify

hongminhee, to python
@hongminhee@todon.eu avatar

If there's Werkzeug for WSGI, what's there for ASGI?

hongminhee, to random
@hongminhee@todon.eu avatar

In this release, deno.cacheOnSave is exactly what I've been hoping for since I started coding @deno_land with VS Code. I don't know why it's been so long in coming… 😂 but I'm glad to finally have it!

https://deno.com/blog/v1.37#denocacheonsave

hongminhee, to random
@hongminhee@todon.eu avatar

Hot take: practices are , hence neurodiverse workers are much more difficult to follow them then neurotypical workers.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • InstantRegret
  • DreamBathrooms
  • ethstaker
  • magazineikmin
  • osvaldo12
  • Durango
  • Youngstown
  • ngwrru68w68
  • slotface
  • rosin
  • mdbf
  • kavyap
  • khanakhh
  • JUstTest
  • normalnudes
  • thenastyranch
  • modclub
  • tacticalgear
  • GTA5RPClips
  • everett
  • tester
  • cubers
  • provamag3
  • anitta
  • cisconetworking
  • Leos
  • lostlight
  • All magazines