Twitter/Redditの相の子の新SNS「Tenet(通称Coton)」をOSSで開発している話
はじめまして。minamorl( https://github.com/minamorl )と申します。
ここ二年くらいかけてSNSの最先端のトレンドを追いかけながら自分なりに最強のSNSを作ろうと思って四苦八苦していたのですが、ここにきてOSS化したところ開発者が急激に国内外問わず表れ始めました。
とりあえず、ここではTenetの目指す未来についてお話ししたいと思います。
Tenetとは
まずはこちらをご覧ください。
Staging: https://coton.vercel.app/
Prod: https://coton.app
Repository: https://github.com/trishulaorg/tenet
技術スタック
- Next.js (frontend and backend)
- Appolo GraphQL + Zod + Nexus (backend)
- Storybook + Chromatic (for component catalog purpose)
内部構成
一見するとツリー上に見えるかもしれませんが、データ分析の観点から
- Board
- Post
- Thread
- Reply
の四段階しか想定していません。
モバイルファーストの体験を考えたときに、UI/UXが腐っていてはだめなので、無限のリプライツリーが発生しない構造にしました。
ビジョン
Tenetの目指す未来は「Webの民主化」です。構想としては、運営費を自分たちでカバーしながら最強のSNSを作れたら最高になるよね、という気持ちがあります。短文から長文までカバーできる、ゆくゆくはすべてがこのひとつのSNSで済むような未来がきたら幸せかなと思っています。Twitterがごたごたしている今だからこそチャンスかと思いOSS化に踏み切ることにしました。
あとがき
このサービスをほぼ一人で経費払いながらひとりでちまちま続けてまいりました。
そうして最近になって法人化はしたはいいものの相変わらず赤字です。筆者に関して言えば生活保護ギリギリラインの無収入状態です。
もしサービス開発に興味あるよ!っていうひといたら、気軽にDiscordサーバーへJoinしてください!より細かいディテールをお伝えします。すべてのディスカッションは英語で行われているのですが、日本語でも問題ないので緊張せずに入っていただければと思います。
単に著者と話したいくらいのノリでも全然かまいません
Discussion