Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add: フレンドサーバー #61

Merged
merged 30 commits into from
Oct 9, 2023
Merged

Conversation

kmycode
Copy link
Owner

@kmycode kmycode commented Oct 5, 2023

Closes #6

テスト

  • テーブル作成
  • フォロー申請承認を受信
  • フォロー申請拒否を受信
  • フォロー申請を受信
  • 相手から来たアンフォローを受理
  • ドメインブロックでフォロー申請を拒否
  • ドメインブロックした後、自分が申請中のフォローを取り下げる処理
  • 相手サーバーから来た強制フレンド解除通知(Delete)を受理
  • 相手からのフォロー申請を承認不要にする設定
    • すでに承認済だと思っていた相手から新たに申請が来た場合は、その場で無条件で申請を許可する
  • 投稿を相手サーバーに送信する時、通常のサーバーとフレンドサーバーを区別する
  • 相手と長時間接続できなかった時に送信先から一時的に除外
  • フレンドにローカル公開/検索許可の投稿をそのまま送信
  • フレンドに全ての公開投稿を送信
  • フレンドからのローカル公開投稿を受信
  • フレンドからのローカル検索許可投稿を受信
  • フレンドから送られてきた全ての公開投稿を受理
  • フレンドから送られてきた全ての公開投稿の受理を一時停止
  • 連合TLにローカル公開が流れるようにする(タイムラインAPIからの取得)
  • 連合TLにローカル公開が流れるようにする(ストリーミング)
  • フレンド申請を無条件で受け入れるサーバー全体の設定

画面作成

  • フレンドサーバー一覧
  • フレンドサーバー追加画面
  • フレンドサーバー編集画面
  • フレンドサーバーにフォロー申請
  • フレンドサーバーにフォロー申請取り消し
  • フレンドサーバーからのフォロー申請を承認
  • フレンドサーバーからのフォロー申請を拒否
  • アンフォロー
  • フレンドサーバー削除
  • フレンド申請が来た時にメール通知
  • メニュー追加
  • 翻訳
  • フレンド申請のドメインブロック
  • フレンド申請を無条件で受け入れるサーバー全体の設定

サーバーを建てて確認

  • フォロー申請
  • アンフォロー
  • 相手から来たフォロー申請を承認
  • 相手から来たフォロー申請を拒否
  • フレンドサーバーのデータ削除時の自動アンフォロー
  • フレンドサーバーに対してドメインブロックしたときの強制フレンド削除処理
  • 投稿送受信

@kmycode kmycode added this to the kb8.0 milestone Oct 5, 2023
@github-actions
Copy link

github-actions bot commented Oct 7, 2023

This pull request has merge conflicts that must be resolved before it can be merged.

@kmycode kmycode marked this pull request as ready for review October 9, 2023 02:50
@kmycode kmycode merged commit 87e858a into kb_development Oct 9, 2023
@kmycode kmycode deleted the kbtopic-6-friend-server branch October 9, 2023 02:51
@kmycode kmycode modified the milestones: kb8.0, kb7.0 Oct 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

フレンドサーバー
1 participant