sponsors

An open API service aggregating public data about GitHub Sponsors.

dahlia

View JSON Representation

A software engineer from Seoul. An advocate of F/OSS, fediverse, and cypherpunk. Hack into East Asian languages.

Funding Links: https://github.com/sponsors/dahlia

GitHub Sponsors Profile

Hi! I'm Hong Minhee, a software engineer from Seoul. I write some free/open source software libraries and CLI programs, which are mostly written in Haskell, C#, Python, and TypeScript.
I'm an advocate of free/open source software and fediverse. My interests are decentralized peet-to-peer networks, statically typed functional programming languages, and East Asian (so-called CJK) languages. My works can be grouped into few categories:
Fediverse

Fedify is a TypeScript library for building federated server apps powered by ActivityPub and other standards, so-called fediverse. It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experience.

Hollo is a federated single-user microblogging software powered by Fedify. Although it is for single-user, it is designed to be federated through ActivityPub.

Fedi badge is a badge generator for ActivityPub-enabled social media platforms.

P2P networks

Libplanet is a .NET library for creating multiplayer online game in decentralized fashion, which means the whole gameplay occurs on a peer-to-peer network among equal nodes rather than an authorized central server.

Bencodex is a serialization format that extends BitTorrent's Bencoding. It aims to force normalization (i.e., bijection between values and their encodings) and cover common data types similar to JSON data model at a time, while still be a superset of the original Bencoding (i.e., every valid Bencoding representation is also a valid Bencodex representation). I wrote the specification and implementations in several languages too: Python, .NET, Haskell, & PHP.

RandomXSharp is a RandomX binding for .NET Core/Mono/.NET Framework which is compliant with .NET Standard 2.0 & 2.1.

East Asian languages

Seonbi (선비) is an HTML preprocessor that makes typographic adjustments and transformations from Korean mixed script (國漢文混用) to Hangul exclusive writing (한글전용).

CJK computer science terms comparison / 中日韓電腦科學術語對照 / 日中韓のコンピュータ科学の用語対照 / 한·중·일 전산학 용어 대조

CI/CD/Ops

Geofront is a simple SSH key management service.

submark extracts a part from CommonMark/Markdown docs.

Checkmate generates human-readable checklists from a given patch (or pull request).

Deno

LogTape is a simple logging library with zero dependencies for Deno/Node.js/Bun/browsers.

aitertools is a well-tested collection of utility functions dealing with asynchronous iterables in TypeScript for Deno.

Jikji (直指) is a small toolkit for building your own static site generators on Deno.

deno-task-hooks is a simple way to run Deno tasks as Git hooks.

Python

libsass-python is a SASS/SCSS package for Python.

Wand is a ctypes-based simple ImageMagick API binding for Python.

Wikidata client library for Python.

sphinxcontrib-httpdomain is a Sphinx domain for describing HTTP APIs.

iterfzf is a Pythonic interface to fzf, a CLI fuzzy finder.

Featured Works

dahlia/fedify

ActivityPub server framework in TypeScript

Language: TypeScript - Stars: 591
dahlia/logtape

Simple logging library with zero dependencies for Deno, Node.js, Bun, browsers, and edge functions

Language: TypeScript - Stars: 535
dahlia/hollo

Federated single-user microblogging software

Language: TypeScript - Stars: 239
dahlia/seonbi

SmartyPants for Korean language

Language: Haskell - Stars: 131
dahlia/wikidata

Wikidata client library for Python

Language: Python - Stars: 342
dahlia/cjk-compsci-terms

CJK computer science terms comparison / 中日韓電腦科學術語對照 / 日中韓のコンピュータ科学の用語対照 / 한·중·일 전산학 용어 대조

Language: Python - Stars: 128

Sponsors

Active Sponsors
Past Sponsors

Sponsor Breakdown

Sponsorships

Active Sponsorships
Past Sponsorships
View All

Sponsorship Breakdown by Kind