CDCKは、プラグインでDiscourse用のGoogle One-Tap Sign Inを構築する人を募集したいと考えています。
実際に実装されている例としては、Reddit、Medium、その他多くの場所で見られます。
要件
- 既存のコアサイト設定(理想的には
google_oauth2_client_id)をできるだけ多く利用した、自己完結型のプラグイン。 - このプロジェクトのために書かれたすべてのコードはCDCKが所有します(GPL v3ライセンスでオープンソース化されます)。
- Chrome / Chrome Android / Firefoxでテストする必要があります。
- すべてのサーバーサイドコードのテストを含める必要があります。
- テスト可能なすべてのクライアントサイドコードのテストを含める必要があります。
- CDCKのコーディング規約(既存のプラグインを参照)に従う必要があります。コードは、引き渡し前にCDCKスタッフによってレビューされます。
- エッジケースを実装する必要があります:
- 新規アカウント登録(ユーザー名を選択する必要があります)。
- 技術的には、JWTは
email_verifiedfalseを返す可能性があります。その場合、メールを確認する必要があります。
- (ストレッチゴール)Googleからプロフィール画像を取得する。
- インストールと設定に関する完全なドキュメントを含める必要があります。
- プラグインのオン/オフスイッチ(無効化できるように)。
- 現時点ではDiscourseの
tests-passedでのみテストされます。よりクリーンな実装を可能にするためのコアへのパッチは検討されます。 - 作成者は、設定済みのプラグインを備えたDigital Oceanのドロップレットをオンラインで維持し、作業をテストおよび検証できるようにする必要があります。
予算
CDCKは、候補者のスキルセットに基づいた時間単価について喜んで話し合います。概算予算は5000米ドルです。
この仕事に興味がある方は、まずPMで連絡し、このトピックに投稿してください。
結果
@ghassan がプロジェクトを引き受け、後日報告します。
