Community

kamae-ts runs an official Discord server for discussion, questions, and casual conversation around server-side TypeScript and functional domain modeling.

Joining

Open the invite link and accept it from your Discord client:

Invite: https://discord.gg/Z9HVbqEWzd

If you are new to Discord, see the official getting-started guide. No prior community membership or approval is required.

Who is welcome

Anyone interested in server-side TypeScript is welcome — whether you are a heavy kamae-ts user, a curious onlooker, or just exploring functional domain modeling. You do not need to be using the skills today to join.

Topics span the technical (TypeScript type system, domain modeling, Result types, validation, testing, observability) and the non-technical (career, hiring, conferences, weekend hobbies). Off-topic chat is fine.

Channel overview

The server today is centered on Japanese-language channels. English-only channels will be added if there is sustained demand — please surface that need in the server itself.

info (read-only / announcements)

Channel Purpose
announce Release notes, blog posts, breaking-change notices from the maintainer.
rules Server rules and the Code of Conduct in summary form.
welcome Onboarding pointers for new members.

日本語 (open discussion, Japanese-language)

Channel Purpose
自己紹介 Introduce yourself when you join.
つぶやき Casual short-form posts, the equivalent of personal Twitter/Mastodon.
何でも相談室 Open-ended questions: TypeScript, career, product, anything.
知見 Share things you have learned — patterns, libraries, articles, talks.
宣伝 Promote your blog post, project, talk, hiring round, or event.

Code of Conduct

The kamae-ts Code of Conduct (Contributor Covenant v2.1) applies inside the Discord server in addition to the GitHub repository. To report a violation, open a non-public issue on GitHub or contact @iwasa-kosui directly — see the Code of Conduct for details.


This site uses Just the Docs, a documentation theme for Jekyll.