推しアイデア
アプリ用APIサーバーをあえて作っておらず、開発工数を減らすことができた
アプリ用APIサーバーをあえて作っておらず、開発工数を減らすことができた
自分の実績を自分用に可視化するツールはあるが、コミュニティで他者とワイワイ比較できるツールが少なかったから
世界初! Discord Embed Apps & Supabase JWT認証を肩代わりすることでCSPの問題を解決!
エンジニアたちが“もくもく作業”を共有し、応援し合える 「 Discord アクティビティ ✖︎ Web/モバイル App 」 によるコラボレーションサービス🌱
Discord上で行われる過疎化しがちな、もくもく会をもっと盛り上げます。
もくもく会が行われる場所で、MokuHubアクティビティを起動し、Githubにアクションをすると、作業内容が全員に保存されます!
サポートするアクションの種類はこちら:
Discordのembededappsでは、CSPの規制によりproxyを通さない通信は全て、拒否されます。Supabaseではログイン時、ログインページに遷移するのが通常ですが、制限により使えません。
そのため、私たちは、Disocrd側から送られてくるUserIdとSupabaseのdiscord連携で取れるDiscordのUserIdを検証することで、アカウントの所有を確認し、SupabaseのJWT Sercretを元にJWT発行=>認証するという方針を取りました。
Client SDKには、DiscordProxyを通したSupaBaseへのリンクと、帰ってきたJWTを渡すことで、ユーザー認証をスキップし、安全なSupaBaseアクセスを実現しています。
オリジナルキャラクター、モクピィ(Mokupy)がユーザーをナビゲート&応援。
☁️ モクピィ(Mokupy)
草(GitHubのContributions)がエネルギー源の小さなスピリット。 惑星 『グラスター(Glasstar)』の住人で、世界中のエンジニアたちの努力や成長の記録(草)を見守り、応援する存在。
🌏 グラスター(Glasstar)
宇宙にポツンと浮かぶ、小さな「貢献エネルギー」の惑星。 世界中のエンジニアの貢献(Contribution)によって緑が生い茂る。