V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
探索世界的好奇心万岁
yzyjim
V2EX  ›  分享发现

去中心化社交网络 Mastodon(长毛象)的介绍与使用全面详解

  •  3
     
  •   yzyjim · 2019-03-05 11:58:16 +08:00 · 12785 次点击
    这是一个创建于 1365 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看了下 V2EX 里相关的讨论不多,玩的人也少。因此在这里整理了一篇更全面的详解。欢迎讨论 /指正!

    Mastodon 是什么?

    Mastodon 是一种开源的、在线、自托管的去中心化社交媒体和社交网络服务。它允许任何人在网络中托管他们自己的服务器节点,并且其各种单独操作的用户群在多个不同站点(称为“实例”)之间联合。 这些实例作为联合社交网络连接,允许来自不同实例的用户无缝地相互交互。Mastodon 是更广泛的 Fediverse 的一部分,允许其用户也与支持相同协议的其他平台上的用户进行交互,例如 PeerTube,Misskey,Friendica 和 Pleroma。

    可以看看:

    Mastodon 和微博有什么区别?

    1. 去中心化

    Mastodon 具有与 Twitter 或微博类似的微博功能,与它们截然不同的是,它不是集中托管的。每个用户都是特定的独立操作实例的成员。用户发布称为“ toots ”(嘟嘟)的短消息供其他人查看,并可以调整他们每个帖子的隐私设置。具体的隐私选项可能因站点而异,但通常包括私信、仅关注者可见、公共可见但不在公共源中列出、以及公开可见并发布到公共源。

    形象地来说,整个长毛象网络由上千个实例组成,这些实例相互连接,最终形成了一个庞大的网络,就像是一个巨大宇宙。每一个服务器都是宇宙中的一个星系,用户就是每个星系里的行星。

    intro.png

    2. 永不消失的社交网络

    微博、Twitter、Instagram 等由企业创办的社交软站,一旦倒闭,社交软站就会完全消失。相比之下,即使在长毛象的庞大网络中有一个服务器停止了运营,而这个网络依然存在。可以说,长毛象就是永远都不会消失的社交网络。

    你可以随时导出自己的账户并转移到其他实例中,无需担心因为实例运营者的问题导致的数据丢失。

    加入自己喜欢的实例

    由于 Mastodon 是自托管的去中心化社交网络,所以用户需要自己决定加入哪一个实例。实例之间的帐号并不通用。

    加入哪个实例呢?这取决于用户自己的需求:

    • 有些实例有自己的话题,例如 mastodon.technology 就是个聊科技的社群;
    • 有些实例的用户众多,方便与更多的人社交,例如著名的 cmx.im 和烧饼大佬的 acg.mn
    • 另有些实例人数过多,服务卡顿,所以选择人少些的实例也可能会是更好的选择。

    但不管你入驻了哪个实例,均可以看到其他实例的跨站时间线,与整个长毛象宇宙的用户互动。

    这是我自己新建立的实例 —— o3o,感兴趣的话欢迎入驻 https://o3o.ca

    Mastodon 的官网上,也列出了一些世界各地的实例,可以根据自己的语言来搜索喜欢的实例。

    listofinstances.png

    创建 Mastodon 账户

    以 o3o 为例,在首页 https://o3o.ca 的注册表单输入自己想要的用户 ID (之后不可变更)、邮箱和密码。点击注册后,你的邮箱将会收到一封邮件,如果没有收到,打开垃圾邮件文件夹查看。如果垃圾邮件里也没有,请联系站长。

    在长毛象宇宙中,用户的 ID 由自己的用户名和实例名组成。比如你的 ID 是 myname,那你在实例本站范围内的 ID 是@myname,在跨站时的 ID 为@[email protected]。如果其它实例的用户想要关注或者 @你,那么他们便需要搜索@[email protected]来找到你。

    o3o 的注册界面:

    reg.png

    Mastodon 的界面

    这是登录后的界面:

    ui.png

    刚开始使用时,对于 Mastodon 的操作界面可能会感到陌生,但使用一会儿后,很快就能上手了。

    发布框

    最左侧的面板中,你可以发布自己的“嘟嘟”(类似推特的推文)。

    • 每个嘟文可以插入 4 张图片或视频。
    • 发布框底下的地球图标中,你可以选择哪些用户可以看到你的嘟文。
    • 和推特类似,你可以在嘟文中使用#符号,来标注出一个话题。话题名称后面打上空格。
    • 发布框底下有个“ CW ”按钮,意为 Content Warning,用于在其他用户预览你的消息时隐藏一些可能引起不适或者剧透的内容。
    • o3o.ca 的发布框里新增了萌萌的 AUG 表情包,相比默认表情包,发布时有更多可爱的表情选择啦!

    posttoot.png

    主页

    中间的主页面板中,会出现你已经关注的用户的嘟文。

    时间轴

    右侧的面板中,有本站时间轴跨站公共时间轴,你可以发现其他用户的嘟文。

    • 本站时间轴里,包括了同一实例内的所有人的公开嘟文。
    • 跨站时间轴里,除了同一实例内的所有人的嘟文,还包括了与本实例的用户关注的的其他实例用户的嘟文。

    timeline.png

    搜索用户

    比如你要搜索的 ID 是 hername,那你在实例本站范围内的 ID 是@hername,在跨站时的 ID 为@[email protected]其他实例的域名

    同样地,比如你自己的 ID 是 myname,入驻在 o3o.ca 实例上,如果其它实例的用户想要关注或者 @你,那么他们便需要搜索@[email protected]来找到你。

    转发嘟文、收藏

    每条用户的嘟文下面,都有两个按钮:

    • 循环形状按钮:点击一下即可转发这篇嘟文
    • 五角星形状按钮:收藏这篇嘟文,也类似于微博里的“赞”

    repost.png

    intro2.png

    搭建自己的实例

    手里有服务器,想搭建自己的实例吗?

    安装 Mastodon 实例有两种方式:手动安装与 Docker 安装。我的搭建环境为 AWS Lightsail Ubuntu 18.04 ,尝试使用 docker 安装总是出现各种类型的 error,遂放弃,改用手动安装。其实手动安装的过程并不如想象中的复杂,官方教程的步骤写的十分详细。

    如果你也想搭一个,可以参考这篇官方教程,使用 Ubuntu 18.04 系统搭建。

    • 搭建前,强烈建议建立 SWAP 虚拟内存。安装过程会耗费大量 RAM,如果没有 SWAP,有很大的概率安装进程会被 kill,导致安装失败。
    • 安装前可以在 Sendgrid 或 Mailgun 或其他邮件服务商处申请一个 API,准备好 SMTP 信息,用于日后给用户发送通知邮件。SMTP 信息在安装时填入或安装后编辑设置参数文件即可。

    参考链接:

    V2 的帖子之后不能编辑,所以如果有写错要修正的话,可能会更新在我的博客里。

    第 1 条附言  ·  2019-03-05 14:35:50 +08:00
    图好像挂了 (╯︵╰) 可以直接去我的博客看
    https://blog.ysoup.org/tech/Mastodon.html
    第 2 条附言  ·  2019-03-23 11:23:26 +08:00

    做了几张poster:

    o3o.ca_1.png o3o.ca_2.png o3o.ca_3.png o3o.ca_4.png

    23 条回复    2019-07-01 10:49:54 +08:00
    c4f36e5766583218
        1
    c4f36e5766583218  
       2019-03-05 12:38:26 +08:00
    观望中...
    pod
        2
    pod  
       2019-03-05 12:48:12 +08:00
    曾经注册过 pawoo 找图,不过圈子都是外国人偏多甚至全部都是外国人,交流有障碍就渐渐不玩了
    yzyjim
        3
    yzyjim  
    OP
       2019-03-05 12:57:48 +08:00
    @pod 是啊,中文的圈子也就那几个,不过在逐渐增多
    JackieMe
        4
    JackieMe  
       2019-03-05 13:01:05 +08:00
    cmx 都已经著名了么😂
    livc
        5
    livc  
       2019-03-05 13:02:36 +08:00 via iPad   ❤️ 1
    这种社交产品其实挺有意思,它很像微博和贴吧的综合品:继承了微博的信息流方式,而每个实例可以是一个 topic,可以类比一个贴吧。

    目前的账号在不同实例的转移应该还不完善。
    nutlin
        6
    nutlin  
       2019-03-05 13:04:24 +08:00 via iPhone
    @JackieMe cmx 现在应该是人数最多的中文实例了吧
    JackieMe
        7
    JackieMe  
       2019-03-05 13:29:25 +08:00
    @nutlin 但是全站时间线每天的嘟文可以 10min 刷完😂
    orangeade
        8
    orangeade  
       2019-03-05 13:32:17 +08:00
    分布式 Twitter,挺有意思的
    66beta
        9
    66beta  
       2019-03-05 13:36:47 +08:00 via Android
    直接上圈子吧,开车了
    pod
        10
    pod  
       2019-03-05 13:51:41 +08:00
    @yzyjim 有什么比较好玩的圈子推荐吗?
    dimlau
        11
    dimlau  
       2019-03-05 14:15:53 +08:00
    以实际运营的角度来说,
    推荐什么样的服务器配置?
    nutlin
        12
    nutlin  
       2019-03-05 14:16:08 +08:00   ❤️ 1
    @pod 中国人多的是 https://cmx.im
    楼主自己开的实例是 https://o3o.ca
    p 站开的 https://pawoo.net 日本人比较多
    https://joinmastodon.org/ 可以在这里按照主题搜所有实例
    yzyjim
        13
    yzyjim  
    OP
       2019-03-05 14:21:04 +08:00
    @dimlau 看你运行实例的目的和需求了,人越多对配置的需求越高。建议至少 1GB 内存起步,选靠谱的 KVM VPS 商家(我用的是 AWS )。安装前配置 1~2GB 的 SWAP 避免安装失败。
    haddy
        14
    haddy  
       2019-03-05 14:50:46 +08:00
    如果想搭实例,但又觉得耗费太耗费资源或者搭建太复杂的话,也可以用楼主提到的 Pleroma。兼容 Mastodon,但占用比较低。依赖比 Mastodon 少,只有 Elixir + PostgreSQL,因此搭建过程也比较简单。
    rogwan
        15
    rogwan  
       2019-03-05 15:02:21 +08:00 via Android
    跨站两次 @@看着有点累赘
    dimlau
        16
    dimlau  
       2019-03-05 15:30:03 +08:00
    @haddy #14 找了一下,几乎没有中文实例。
    hugedeffing
        17
    hugedeffing  
       2019-03-05 16:37:49 +08:00
    不要推了吧--推了几年了,还是没人用,且不说现在都是黄图,国内没办法推广。哪怕做大了,以后也过不了审,政策不允许……
    trafficMGR
        18
    trafficMGR  
       2019-03-05 18:59:51 +08:00 via Android
    长毛象太重了,麻雀虽小但五脏俱全。不知道有没有这样的系统~
    haddy
        19
    haddy  
       2019-03-05 21:03:29 +08:00
    @dimlau 如果你是要搭实例,有没有别的中文实例在我看来并不重要,因为它与 Mastodon 兼容,可以连到用 Mastodon 的中文实例上。如果你不是要搭实例,你可能不需要关心这个…
    CRight
        20
    CRight  
       2019-03-05 21:35:57 +08:00 via Android
    @hugedeffing 用这个不就是为了躲避审查吗
    mingyun
        21
    mingyun  
       2019-03-05 22:17:39 +08:00
    为什么打不开
    yzyjim
        22
    yzyjim  
    OP
       2019-03-06 02:38:21 +08:00
    @mingyun 哪个打不开?
    no1guangming
        23
    no1guangming  
       2019-07-01 10:49:54 +08:00
    已加入....
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1197 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 21:11 · PVG 05:11 · LAX 13:11 · JFK 16:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.