Skip to content

Note

このドキュメントは2026-02-27 02:23PLaMo Translation Modelを使用して自動翻訳されました。

FEP-c4ad: 閲覧履歴管理標準仕様

概要

本文書では、Fediverse全体での閲覧履歴を管理する標準的な手法を提案する。異なるクライアント間で同一ユーザーが繰り返し投稿を表示されるという共通課題を解決することを目的としている。具体的には、各サーバーが個々のユーザーによって閲覧された投稿を記録し、クライアント側でその投稿を再表示しないようにする仕組みを確立する。この提案により、「既に見た投稿を表示しない」("Hide already seen posts")あるいは「既視の投稿を繰り返し表示させない」("stop repeating already seen posts")といった要望に応えることで、ユーザー体験の向上を図る。

閲覧履歴レコードの作成

ユーザーが投稿を閲覧した際には、サーバー側で当該イベントに関する記録を作成する必要がある。この記録には以下の必須プロパティを含めるものとする:

  • id(必須): 閲覧履歴レコードの一意識別子
  • type(必須): オブジェクト種別は必ずViewershipRecordとすること
  • actor(必須): 投稿を閲覧したユーザーアカウント
  • object(必須): 実際に閲覧された投稿の固有識別子
  • published(推奨): 投稿が閲覧された日時

閲覧履歴レコードの照会方法

クライアントはサーバーに対して閲覧履歴レコードを問い合わせることで、特定のユーザーが当該投稿をすでに閲覧しているかどうかを確認する必要がある。サーバーは、各クライアントが特定ユーザーの閲覧履歴を取得するための専用エンドポイントを提供するものとする。

既視投稿の取り扱い

投稿を取得する際、クライアント側は前述の閲覧履歴レコードを参照し、ユーザーが既に閲覧済みである投稿を確実に除外しなければならない。これにより、ユーザーに同一内容の投稿が重複して表示される事態を防止する。

著作権について

CC0 1.0 Universal(パブリックドメイン献呈)

本Fediverse機能拡張提案書の著者らは、法律で認められる範囲内において、当該著作物に関するすべての著作権および関連する権利・隣接権を放棄している。