マストドンユーザーマッチング

提供: マストドン日本語ウィキ
移動先: 案内検索
マストドンユーザーマッチング
Mastodon
開発者 墓場人夜
ソースコード https://github.com/distsn/vinayaka
プラットホーム ウェブ
プログラミング言語 C++, JavaScript
サービス開始日 2017年11月15日
寄付 https://www.pixiv.net/fanbox/creator/6595116
ライセンス GNU Affero General Public License
Webサイト http://vinayaka.distsn.org


マストドンユーザーマッチング は、指定されたユーザーに似ているユーザーを検索するウェブアプリケーション。副産物として、観測可能なすべてのユーザーを流速順に表示する機能がある。観測対象となるインスタンスはPeers APIを再帰的に探索することで自動的に取得している。

機能[編集 | ソースを編集]

マストドンユーザーマッチング[編集 | ソースを編集]

指定されたユーザーに似ているユーザーを検索する。スクリーンネーム、プロフィール、トゥートから語彙 (固定長の部分文字列) を抽出し、語彙の類似性をもとにユーザーを推挙する。2017年11月15日に開設された。開設後も何度かアルゴリズムの改良が行われている。

ユーザー検索[編集 | ソースを編集]

ユーザーのユーザー名、スクリーンネーム、プロフィールを検索する。ページのタイトルはマストドン/Pleromaユーザー検索となっている。Mastoryユーザー検索くんの消滅を受けて、代替サービスとして開発された。

新規ユーザーリスト[編集 | ソースを編集]

観測可能なインスタンスに属する新しいユーザーを表示する。ページのタイトルはマストドン/Pleromaの新しいユーザーとなっている。

流速順ユーザーリスト[編集 | ソースを編集]

観測可能なすべてのユーザーを流速順に表示する。ページのタイトルはマストドン/Pleromaのヤベーやつらとなっている。分散SNSフォーラムの流速順ユーザーリストは、機能の重複のため削除された。

オプトアウト[編集 | ソースを編集]

ユーザーがオプトアウトを行うと、マストドンユーザーマッチング・ユーザー検索・新規ユーザーリスト・流速順ユーザーリストに表示されなくなる。また、トゥートの収集が停止される。スクリーンネーム、プロフィール、アバター (画像そのものではなくURL) の収集は、オプトアウトしても停止されない。これは、プロフィールの収集がオプトアウトプロセス自体のために必要であるためである。オプトアウト以前に収集したトゥートは、オプトアウトしてもすぐには削除されないが、データの更新の際に自然消滅する。

スパムの送信[編集 | ソースを編集]

マストドンユーザーマッチングの宣伝のため、マストドンのメンションを利用したスパムが送信された。当初はKibousoft Nowmastodon_user_matchingアカウントがスパムを送信していたが、このアカウントがBANされた[1]ため、2.distsn.orgの同名のアカウント[2]がスパムの送信を引き継いだ。スパムの送信は、海外のユーザーを中心に[3]批判を集め、同インスタンスは一部インスタンスからドメインブロックされる事態となった[4]。2018年1月1日にスパムの送信を終了した。

他の分散SNSとの関係[編集 | ソースを編集]

マストドンユーザーマッチングが検索対象としているインスタンスはGNU socialマストドンPleromaMisskeyである。マストドンユーザーマッチングがPleromaに対応するだけでなく、マストドンユーザーマッチングの改良のためにPleromaに機能を追加する[5][6]こともある。

PleromaのWho to followパネルはマストドンユーザーマッチングのAPIを利用している。ただし、デフォルトでは無効にされている。

沿革[編集 | ソースを編集]

2017年11月15日、マストドンユーザーマッチングを開設。

2017年12月17日、流速順ユーザーリストを開設。当初は英語UIのみ提供。

2017年12月17日、Mastodon Instancesに登録されている全世界のインスタンスのユーザーが検索対象になった。開設当初は日本語圏のインスタンスのみが対象であった。

2017年12月18日、マストドンユーザーマッチングにユーザーのアバターが表示されるようになった。

2017年12月19日、マストドンユーザーマッチングと流速順ユーザーリストにおいて、ボット、スパム、ハラスメントの疑いのあるユーザーに警告が表示されるようになった。

2017年12月23日から2018年1月1日にかけて、断続的にスパムを送信した。

2017年12月30日、流速順ユーザーリストの日本語UIの提供を開始。流速順ユーザーリストにユーザーのアバターが表示されるようになった。

2018年1月30日[7]、マストドンユーザーマッチングにおいて、検索の起点がPleromaユーザーである場合、表示されているユーザーがフォロー済みであるかどうかが検索結果に表示されるようになった。

2018年3月26日[8]、マストドンユーザーマッチングにおいて、検索の起点がマストドンユーザーである場合、表示されているユーザーがフォロー済みであるかどうかが検索結果に表示されるようになった。

2018年1月28日、Peers APIで到達可能なすべてのインスタンスのユーザーが検索対象になった。

2018年4月15日、新規ユーザーリストを開設。

2018年4月21日、新規ユーザーリストのアルゴリズムを修正。実用的な水準に達した。

2018年4月29日、ユーザー検索を開設。

2018年5月9日[9]PleromaのWho to followパネルにマストドンユーザーマッチングのAPIが採用された。

2018年5月20日、HalcyonのWho to followパネルにマストドンユーザーマッチングのAPIが採用された。

2018年6月28日、オプトアウトプロセスの提供を開始。マストドンユーザーマッチング、ユーザー検索、新規ユーザーリスト、流速順ユーザーリストに適用される。

2018年9月20日、GNU socialMisskeyが検索対象に加わった。これまではマストドンPleromaが検索対象であった。

関連項目[編集 | ソースを編集]

脚注[編集 | ソースを編集]