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.