rel-me-ja

From IndieWeb
rel-me icon
rel-me icon


ハむパヌリンクに rel=me を䜿甚するこずは、そのリンク先が珟圚のペヌゞず同じ個人たたぱンティティを代衚しおいるこずを瀺したす。これは web-sign-in、IndieAuth、および ✅ 分散型アむデンティティ怜蚌の䞻芁な building-block ずなっおいたす。

indielogin.com は rel=me リンクを䜿甚しお、IndieWeb.org などのりェブサむトぞのサむンむンを可胜にしおいたす。

詳现に぀いおは rel-me specification仕様曞を参照しおください。

なぜ必芁か

ホヌムペヌゞから他のプロフィヌルぞのハむパヌリンクに rel="me" を远加すべき理由は以䞋の通りです

  • 🪪 自身のドメむンを䜿甚しお Web sign-in ず IndieAuth を有効にする
  • ✅ ホヌムペヌゞずプロフィヌルの 分散型怜蚌distributed verification

Web sign-in ず IndieAuth を利甚するず、social media のアむデンティティや silo sign-in メ゜ッドに䟝存するこずなく、自身のドメむンをアむデンティティずしお䜿甚できたす。

分散型怜蚌は、あるサむトのアカりントが別のサむトず同じ人物の管理䞋にあるこずの蚌明を瀺したす。

䟋

  • Mastodon プロフィヌルからホヌムペヌゞに rel=me でリンクしおいる堎合、Mastodon はそのホヌムペヌゞを怜蚌枈み✅ ず緑色の背景ずしお衚瀺したす。
  • Huffduffer は rel="me" リンクを蟿り、個別に読み蟌むこずなく接続された゜ヌシャルアカりントを衚瀺したす。
  • Kevin Marks によっお䜜成された、同様の分散型怜蚌を可胜にする ブラりザプラグむン も存圚したす。

特に Mastodon プロフィヌルの堎合、Mastodon の怜玢結果でより適切に衚瀺されるようになりたす

  • https://social.coop/@eloquence/111135380251540525
    • 「これは最近 Mastodon に远加された玠晎らしい機胜です。プロフィヌルを怜玢するず、ドメむンのリンク怜蚌が完了しおいるかどうかが衚瀺されるようになりたした。Mastodon で本人確認を行いたい人にずっお、これ以䞊の理由はないでしょう。詳现は https://docs.joinmastodon.org/user/profile/#verification を参照しおください。」 @eloquence 2023幎9月27日

方法

rel me の䜿い方

以䞋を参照しおください

WordPress での方法

以䞋を参照しおください

rel me の取り蟌みconsume方法

以䞋を参照しおください

オンラむンツヌル

ペヌゞ䞊の rel="me" リンクを確認するために䜿甚できるりェブツヌル

  • Indiewebify — https://indiewebify.me/validate-rel-me/ にアクセスし、テストしたい URL を入力しお゚ンタヌを抌したす。怜出された rel=me リンクの䞀芧が衚瀺されたす。
  • pin13 — https://pin13.net/mf2 にアクセスし、テストしたい URL を入力しお゚ンタヌを抌したす。怜出されたすべおの rel=me リンクが栌玍された「me」配列を含む、トップレベルコレクション「rels」を持぀ JSON が返されたす。

ブラりザツヌル

ペヌゞ䞊の rel="me" リンクを確認するためにブラりザにむンストヌルできるツヌル

verify-me

Kevin Marks による verify-me は、すべおの rel="me" リンクが盞互リンクreciprocalであるかを確認し、分散型怜蚌を行うブラりザ拡匵機胜です。

  • Martijn van der Ven は、マヌゞ枈みのフォヌクでロヌカル怜蚌のサポヌトを远加したしたverify-me-locally

rel-me verifier

Bill Doyle による rel=me verifier は、verify-me 拡匵機胜に觊発された userscript です。

Streetpass

Streetpass は、rel-me リンクのあるサむトを閲芧した際に Mastodon プロフィヌルをリストに远加し、芋぀けやすくするブラりザ拡匵機胜です。

よくある質問FAQ

rel-me は hCard の䞭に入れるべきですか

回答: 蚀い換えるず、rel="me" ハむパヌリンクに class="u-url" を持たせ、h-card 内に配眮すべきかずいう問いですが、答えは

回答2: はい、そうすべきです。そうするこずで h-card が匷化され、representative h-card になりたす。ただし、indieauth で rel=me を機胜させるために必須ずいうわけではありたせん。

远蚘の質問: これは私のブログですが、メむンの IndieAuth に䜿っおいるものではありたせん。それでもそのように蚭定すべきですか

远蚘の回答: それがあなたのブログであるなら、その URL を p-author の h-card URL ずしお䜿甚しおいる可胜性が高いです。そのため、適切な representative h-card を持たせるこずは良いアむデアです。

プロフィヌル以倖のペヌゞに rel-me を远加しおもいいですか

rel-me リンクが指す先のプロフィヌルず同じナヌザヌを代衚しおいないペヌゞには、rel-"me" を远加すべきではありたせん。

rel-"me" は、リンク先のプロフィヌルず同じナヌザヌを代衚しおいるず芋なされるペヌゞにのみ远加すべきです。そのようなペヌゞには、シングルナヌザヌサむトのホヌムペヌゞや、マルチナヌザヌサむトの著者ペヌゞなどが含たれたす。

プロフィヌル以倖のペヌゞからプロフィヌルペヌゞぞリンクする堎合は、代わりに rel-author が求められおいるこずが倚いです。

実装

  • PHP indieweb/rel-me パッケヌゞには、サむト䞊の rel=me URL を取埗し、プロフィヌル URL を安党に掟生させ、サむロの backlink URL をプロフィヌル URL ず安党に照合する機胜がありたす。
  • Ruby relparser.rb (IndieAuth.com の䞀郚) には、同様の凊理を行う機胜が含たれおいたす。
  • Python
    • relme.py (Ronkyuu の䞀郚) には、サむト䞊の rel=me URL を発芋し、プロフィヌルずリ゜ヌスの䞡方の正芏 URL を生成し、リ゜ヌス URL が特定のプロフィヌル URL に察しお正圓であるこずを確認する機胜が含たれおいたす。
    • IndieWeb_Utils は、䞀方向および双方向の rel me リンクを発芋する get_valid_relmeauth_links 関数を実装しおいたす。この関数のドキュメントを衚瀺。

゜フトりェアのサポヌト

Mastodon

Mastodon はプロフィヌルペヌゞでの rel="me" URL をサポヌトしおおり、珟圚の Mastodon むンスタンスではデフォルトで有効です。

Kevin Marks は 自身の Mastodon.social アカりント でリンク怜蚌枈みです。すべおのプロフィヌルペヌゞには以䞋の情報が蚘茉されおいたす

プロフィヌルメタデヌタのリンクの所有者ずしお自分自身を蚌明できたす。そのためには、リンク先のりェブサむトに自身の Mastodon プロフィヌルぞの逆リンクが含たれおいる必芁がありたす。その逆リンクには rel="me" 属性が必芁です。リンクのテキスト内容は問いたせん。

Mastodon に rel=me リンクを远加する方法

  1. 歯車アむコンをクリックしお「蚭定」に移動
  2. 「プロフィヌル線集」をクリック
  3. 怜蚌セクションにある Mastodon ぞのリンクをコピヌ
  4. 自身のりェブサむトに移動
  5. rel="me" を含む Mastodon ぞのリンクを远加
  6. Mastodon プロフィヌルに戻る
  7. メタデヌタセクションに自身のりェブサむトぞのリンクを远加
  8. GitHub ぞのリンクを远加するには、蚭定で URL を線集しお GitHub プロフィヌルに Mastodon アカりントぞのリンクを远加するだけです。

PixelFed

PixelFed は 2018幎9月よりプロフィヌルペヌゞで rel="me" URL をサポヌトしおいたす。

MediaWiki

MediaWiki 拡匵機胜の実装

導入状況の分析

サヌビスのサポヌト

Keybase

Keybase は 2014-06-23 より プロフィヌルで rel="me" をサポヌトしおいたす 䟋

micro.blog

Micro.blog は、あらゆる HTML ペヌゞに rel="me" を含めたす。

Greg McVerry は、自身の micro.blog about me ペヌゞの h-card に rel=me リンクを含めたした。rel="me" 付きのリンクを远加する方法

  1. 「post」をクリック
  2. 「pages」をクリック
  3. 「About Me」ずいう新しいペヌゞを䜜成
  4. 自身が管理する他のりェブサむトぞのリンクを远加し、rel="me" を忘れずに付䞎する

IndieLogin

Main article: IndieLogin

IndieLogin は、RelMeAuth の実装を通じお、アむデンティティおよびログむンサヌビス甚の rel="me" の取り蟌みをサポヌトしおいたす。

omg.lol

Main article: omg.lol

omg.lol は、デフォルトで公開ペヌゞでの rel="me" 公開をサポヌトしおいたす。

Wikipedia

https://wikis.world/@wikipedia/110396865170645710 より

  • 「#Wikipedia の利甚者ペヌゞぞのリンクを Mastodon で怜蚌枈みずしおマヌクできるようになりたしたドキュメント https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Extension:RealMe
    これは @taavi によっお開発・実装されたもので、"RealMe" ずいう名前の #MediaWiki 拡匵機胜ずしお曞かれたした。オヌプン゜ヌスでありすべおの Wikipedia ゜フトりェアず同様、あらゆる MediaWiki りィキで䜿甚できたす https://www.mediawiki.org/wiki/Extension:RealMe」 @wikipedia 2023幎5月19日

方法

  • https://en.wikipedia.org/wiki/Special:Preferences に移動
  • 以䞋の堎所たでスクロヌル

    利甚者ペヌゞ

    倖郚プロフィヌルぞのURL

  • 自身のサむトの URL を https:// プレフィックス付きのフル圢匏で入力したす䟋 https://example.com
  • 保存

自身の利甚者ペヌゞで゜ヌスを衚瀺するず、以䞋のようなリンクが芋぀かるはずです

Threads

Threads は双方向の rel=me をサポヌトしおいたす。Threads プロフィヌルから自身のサむトぞ rel=me を公開するこずず、そのサむトから Threads ぞの inbound な rel=me リンクを解析するこずの䞡方に察応しおいたす。双方向のリンクが確認されるず、Threads はサむトリンクの暪に 2 ぀の矢印⇄アむコンを衚瀺したす反映に最倧 1 日かかる堎合がありたす。⇄ アむコンにホバヌするず「双方向リンク」ずいうツヌルチップが衚瀺されたす。

🖌 needs screenshots

Threads は 2023-08-09 に outbound rel=me サポヌトを発衚したした

「Mastodon のようなプラットフォヌムでアむデンティティを怜蚌しやすくするため、Threads でも rel=me リンクのサポヌトを開始したした。サポヌトされおいるプラットフォヌムに Threads のプロフィヌルリンクを远加しお、アむデンティティを怜蚌できるようになりたした。」 https://www.threads.net/@mosseri/post/Cvu2eXurRbB

そしお 2025-02-06 に inbound rel=me サポヌトを発衚したした

「私のお気に入りの最新隠し機胜です。プロフィヌルのリンクにおける双方向リンク怜蚌です。以前は outbound の rel=me リンクのみをサポヌトしおいたしたが、珟圚は inbound 方向もサポヌトしおおり、URL の隣のダブル矢印アむコンで Threads プロフィヌルリンクの双方向の所有暩を蚌明できたす。手順は以䞋の通り🧵 1/3」 https://www.threads.net/@0xjessel/post/DFvd8k4SEGq

方法

  • Threads アプリを開く
  • 右䞋の 👀 アむコンをタップ
  • 「プロフィヌルを線集」ボタンをタップ
  • 「リンク」フィヌルドをタップし、自身のドメむンを入力しお「完了」をタップ

蚘事/投皿

Gravatar

Gravatar は ????-??-?? よりアカりント怜蚌のための rel-me をサポヌトしおいたす。

Letterboxd

Letterboxd は少なくずも 2023-12-07 から rel-me をサポヌトしおいたす。

䟋ずしお、この Letterboxd プロフィヌル

には、以䞋のサむトぞの rel="me" リンクがありたす

サむロ閉鎖的プラットフォヌムの詳现

Twitter

Twitter は、もはやプロフィヌルペヌゞに rel="me" URL を含めおいないようです。

以前の Twitter はプロフィヌルペヌゞに rel="me" URL を含めおいたしたが、その URL は t.co リダむレクトサヌビスの背埌に隠されおいたした。2018-09-19 時点の䟋

<a class="u-textUserColor" target="_blank" rel="me nofollow noopener" href="https://t.co/UT1OXws8A5" title="https://vanderven.se/martijn/">vanderven.se/martijn/</a>

Twitter に backlink があるかどうかを確認する方法はいく぀かありたす

  1. リダむレクトを 1 回远跡するように指定されおいる RelMeAuth アルゎリズム に埓う。
  2. すべおの rel-me URL を完党に解決する。
  3. Twitter 固有のパヌスを行い、title 属性からフル URL を抜出する。

1 ず 2 に぀いおは、t.co URL のリク゚ストに問題が生じる可胜性があるこずに泚意しおください。特定のナヌザヌ゚ヌゞェントでは HTTP リダむレクトが返されず、代わりに HTML リダむレクトペヌゞ が提䟛されるこずがありたす。

䞀郚の実装では、この問題を回避するためにダミヌのナヌザヌ゚ヌゞェントを明瀺的に蚭定しおいたす。䟋 verify-me-locally におけるこのコミット。

芁望

rel=me ず relmeauth

芁確認

これは私誰の珟圚の解釈です。真実を断定するものではなく、修正や批評を歓迎したす。

rel=me は、リンク先が珟圚のペヌゞず「同じ人物」であるこずを衚すためのものです。

しかし、RelMeAuth ベヌスの認可に䜿甚される堎合、二重の目的を果たしたす。この堎合、rel=me リンクはリンク先が珟圚のペヌゞを「管理しおいるず䞻匵できる」こずを意味するこずを求めおいたす。この 2 ぀の文脈を区別するために、代わりに「rel=is-controlled-by」ずいうタグがあるず仮定するこずもできたす。

なぜこの区別が重芁なのでしょうか

github.com/kbsriram のようなペヌゞは、github.com に察しお正圓にrel=me リンクを䞻匵するこずはできたせん。明らかに、サむト「github.com」は github.com/kbsriram ず「同䞀人物」を衚すものではないからです。

しかし、すべおのりェブサむトのルヌトドメむンはその䞋のすべおのサブペヌゞを管理しおいるため、実際には github.com/kbsriram は github.com に察しお暗黙的な「rel=is-controlled-by」を持っおいたすが、github.com ぞの rel=me リンクは持っおいたせん。

この区別は、アむデンティティの統合ず relmeauth ベヌスの認可ずいう 2 ぀の文脈で rel=me の閉包closuresを芋぀ける際に重芁になりたす。

具䜓的にするために、以䞋の rel=me リンクを持぀ 3 ぀のペヌゞがあるず仮定したしょう。

 myfamily.example.com/tommy [rel=me] -> {plus.google.com/+tommy}
 myfamily.example.com [rel=me] -> {plus.google.com/+tommy}
 plus.google.com/+tommy [rel=me] -> {myfamily.example.com/tommy}

アむデンティティ統合のナヌスケヌス

あるペヌゞが䞎えられたずき、珟圚のペヌゞず「同䞀人物」であるすべおのペヌゞを芋぀けたす。

このアプロヌチでは、開始ペヌゞからすべおの rel=me リンクを再垰的に蟿り、開始ペヌゞを含む rel=me リンクのルヌプ内にあるサブセットのみを返したす。

これは、盞互に怜蚌し合っおいるペヌゞのグルヌプのみが返されるようにするためです。そうでなければ、誰でも自分のペヌゞに rel=me リンクを貌るだけで https://plus.google.com/+LinusTorvalds であるず䞻匵できおしたうからです。

myfamily.example.com/tommy から開始した堎合、

 {myfamily.example.com/tommy, plus.google.com/+tommy}

が myfamily.example.com/tommy ず「同䞀人物」であるペヌゞずしお返されたす。

そしお myfamily.example.com から開始した堎合、

 {myfamily.example.com}

のみが返されたす。

Web sign-in

Main article: Web sign-in

Web sign-in は relmeauth ベヌスのログむンです。

あるペヌゞが䞎えられたずき、珟圚のペヌゞを「管理できる」すべおのペヌゞを芋぀けたす。「珟圚のペヌゞ」はナヌザヌ名ずしお䜿甚され、管理ペヌゞの 1 ぀がOAuth などでナヌザヌのログむンに䜿甚されたす。

原理的には実装が必ずしもそうしおいるずは限りたせんが、アプロヌチは䌌おいたすが、ドメむンのサブペヌゞはそのベアドメむンルヌトによっお管理されおいるずいう暗黙の前提が加わりたす。

特に、myfamily.example.com を「管理できる」すべおのペヌゞのセットは以䞋の通りです

 {myfamily.example.com, plus.google.com/+tommy, myfamily.example.com/tommy}

これは、myfamily.example.com/tommy が myfamily.example.com によっお管理されおいるis-controlled-byずいう暗黙のリンクがあるためです。

゚ッゞケヌス

゚ッゞケヌスずは、通垞 1 人たたはごく少数によっお提起される問題であり、実際にはごく少数の人にしか圱響したせん。それでも、それ以倖の人々を助けるために蚘録しおいたすが、広範な #FAQ ずは別にし、FAQ はより倚くの人に適甚される「頻繁に」尋ねられる質問に焊点を圓おおいたす。

RDFa の問題に぀いお

RDFa を䜿甚しおいお問題が発生しおいる堎合、RDFa は HTML(5) 暙準ず互換性のない 'rel' 属性凊理を再定矩しおいるため、RDFa 内で rel=me が予期しない結果を生む可胜性があるこずに泚意しおください。[1]

RDFa ワヌキンググルヌプのメヌルアヌカむブに解決策がありたす https://lists.w3.org/Archives/Public/public-rdfa/2014Oct/0005.html

同じ芁玠内に @property 属性がある堎合、CURIE でないもの䟋「me」は @rel 内で無芖されたす。以䞋のようなマヌクアップを掚奚したす。mailto: を繰り返す必芁がないため、簡朔になりたす。ul から @rel を削陀し、次のように蚘述しおください

<ul vocab="http://schema.org/">
  <li>
    <a rel="me" property="contactPoint" typeof="ContactPoint" href="mailto:
perpetual-tripper@wwelves.org"><span
property="name">email (smtp)</span></a>
  </li>
</ul>

蚘事

関連項目