Skip to content

搞英语 → 看世界

翻译英文优质信息和名人推特

Menu
  • 首页
  • 作者列表
  • 独立博客
  • 专业媒体
  • 名人推特
  • 邮件列表
  • 关于本站
Menu

阻止 Mastodon 获取我的笔记的元数据

Posted on 2024-11-19

我正在尝试将我的短/微帖子转向POSSE ,但我不确定的一件事是这些短帖子是否应该链接回源。我对此进行了一项民意调查:

对于发布短帖子的人,您是否链接回来源?看起来有点多余,但也很高兴获得规范来源。

结果是:

是的,我链接回来 29%
不,我不会链接回来 21%
如果它被截断我会链接回来 15%
wtf 是你这个怪人吗 35%

对于某种特定的方式来说,这并不是一场压倒性的胜利,但我得出的结论是我确实想链接回来。然而,我进行民意调查的真正原因正是凯文的回答:

奇怪的是,如果还有帖子的预览,那么你会得到帖子的 POSSE 副本,然后在预览下方显示相同的文本,然后如果你点击,就会再次看到相同的文本。在这种情况下,反向链接会给 POSSE 平台上的读者带来糟糕的体验。

例如,这是一篇简短的文章,其中包含返回源的链接:

Mastodon 上的帖子显示了注释以及图像预览

尽管我对我的开放图形图像感到自豪,但在这种情况下它是多余的[1] 。我们有帖子的内容“嘘!我想要……”,然后是一个大图像,告诉您这是一张便条,然后是发送日期(您也可以从嘟嘟声中知道),然后是相同的内容文本作为 OG 图像“办公桌上的便条…”。然后,如果您单击,您会得到与嘟嘟声相同的文本。这可不行。

我可以将打开的图形图像和数据全部删除,但如果其他人将该页面链接到其他地方怎么办?在那种情况下我会想要它们。因此,解决方案是当指向我的笔记之一的链接被发出时阻止 Mastodon 用户代理获取它们。进入 nginx 配置。

我只希望这适用于以/notes开头的页面,因此我从一个新的location块开始,幸运的是 Mastodon 使用了恰当命名的Mastodon用户代理。

 location /notes {
if ( $http_user_agent ~* "Mastodon" ) {
}
}

我不想完全阻止 Mastodon,所以我返回一个空网页:

 location /notes {
if ($http_user_agent ~* "Mastodon" ) {
+ add_header Content-Type text/html;
+ return 200 '<html><body></body></html>';
}
}

我将其添加到我的 nginx 配置中,并通过更改用户代理( Inspector > More Tools > Network Conditions )在 Chrome 中测试了它,它起作用了 – 我得到了一个空白页面。巨大的成功。但现在没有人可以访问任何笔记页面。我需要更新配置,以便为 Mastodon之外的任何内容提供后备逻辑:

 location /notes {
if ($http_user_agent ~* "Mastodon" ) {
add_header Content-Type text/html;
return 200 '<html><body></body></html>';
}

+ try_files $uri $uri/ /404.html?$query_string;
}

将这一切部署到我的服务器[2]后,像这样的联合注释现在只显示 Mastodon 上的链接,没有标题、描述或图像。

带有指向我的网站的链接的嘟嘟声,没有图像或卡片


  1. 亚当会争辩说它们总是多余的⤾

  2. 你可以在这篇文章中看到我如何在版本控制中保留 nginx 的更改⤾

原文: https://rknight.me/blog/stopping-mastodon-from-fetching-metadata-for-my-notes/

本站文章系自动翻译,站长会周期检查,如果有不当内容,请点此留言,非常感谢。
  • Abhinav
  • Abigail Pain
  • Adam Fortuna
  • Alberto Gallego
  • Alex Wlchan
  • Answer.AI
  • Arne Bahlo
  • Ben Carlson
  • Ben Kuhn
  • Bert Hubert
  • Bits about Money
  • Brian Krebs
  • ByteByteGo
  • Chip Huyen
  • Chips and Cheese
  • Christopher Butler
  • Colin Percival
  • Cool Infographics
  • Dan Sinker
  • David Walsh
  • Dmitry Dolzhenko
  • Dustin Curtis
  • Elad Gil
  • Ellie Huxtable
  • Ethan Marcotte
  • Exponential View
  • FAIL Blog
  • Founder Weekly
  • Geoffrey Huntley
  • Geoffrey Litt
  • Greg Mankiw
  • Henrique Dias
  • Hypercritical
  • IEEE Spectrum
  • Investment Talk
  • Jaz
  • Jeff Geerling
  • Jonas Hietala
  • Josh Comeau
  • Lenny Rachitsky
  • Liz Danzico
  • Lou Plummer
  • Luke Wroblewski
  • Matt Baer
  • Matt Stoller
  • Matthias Endler
  • Mert Bulan
  • Mostly metrics
  • News Letter
  • NextDraft
  • Non_Interactive
  • Not Boring
  • One Useful Thing
  • Phil Eaton
  • Product Market Fit
  • Readwise
  • ReedyBear
  • Robert Heaton
  • Ruben Schade
  • Sage Economics
  • Sam Altman
  • Sam Rose
  • selfh.st
  • Shtetl-Optimized
  • Simon schreibt
  • Slashdot
  • Small Good Things
  • Taylor Troesh
  • Telegram Blog
  • The Macro Compass
  • The Pomp Letter
  • thesephist
  • Thinking Deep & Wide
  • Tim Kellogg
  • Understanding AI
  • 英文媒体
  • 英文推特
  • 英文独立博客
©2025 搞英语 → 看世界 | Design: Newspaperly WordPress Theme