="" MEMOS_ACCESS_TOKEN="" MEMOS_VISIBILITY="" MASTODON_INSTANCE="" MASTODON_ID="" SKIP_MASTODON_REPLY = SKIP_MASTODON_REBLOG= HOME_DIR=~ FILE_PATH=$HOME_DIR/.mastodon_memos_id.json 查找 Mastodon ID: https: acct=USERNAME MASTODON_ID="" # 跳过回复和转嘟 SKIP_MASTODON_REPLY=true SKIP_MASTODON_REBLOG=true # 获取当前用户的 limit=1&exclude_replies=${SKIP_MASTODON_REPLY}&exclude_reblogs=${SKIP_MASTODON_REBLOG}" # Mastodon 最新 LATEST_MASTODON_ID" == "$LOCAL_MASTODON_ID" ]; then echo "Mastodon no updated, skipping..."
Mastodon 官方运营的实例是: https://mastodon.social/ Misskey 的热度也很高,也很适合二次元用户。 有趣的生态 # 长期更新 Mastodon 时间轴嵌入网站 # 源码: idotj/mastodon-embed-timeline GitHub Mirror 在您的网站上嵌入 Mastodon 时间线 Mastodon-powered Blog Comments( Web Archive) 作者介绍了一种新鲜的做法,将 Mastodon 社交网络用作网站评论。 PS:《 长毛象 Mastodon / GoToSocial 做博客评论系统》- 恐咖兵糖 Mastodon Token 生成器 # 源码: takahashim/mastodon-access-token 仅用 6 个文件部署联邦实例 # 源码: rothgar/static-mastodon 这篇文章的作者介绍道:他用 6 个文件部署了一个 Mastodon 实例。
="" MEMOS_ACCESS_TOKEN="" MEMOS_VISIBILITY="" MASTODON_INSTANCE="" MASTODON_ID="" SKIP_MASTODON_REPLY acct=USERNAME MASTODON_ID="111136231674527355" # 跳过回复和转嘟 SKIP_MASTODON_REPLY=true SKIP_MASTODON_REBLOG = */ ]]; then MASTODON_INSTANCE="$MASTODON_INSTANCE/" fi CONTENT_URL="${MASTODON_INSTANCE}api/v1/accounts /${MASTODON_ID}/statuses? [ "$LATEST_MASTODON_ID" == "$LOCAL_MASTODON_ID" ]; then echo "Mastodon no updated, skipping..."
Mastodon参照维基百科Mastodon是一个自由开源的去中心化的分布式微博客社交网络。 On Mastodon, users can publish anything they want: links, pictures, text, video. with users from another one, including non-Mastodon software that implements ActivityPub)! Mastodon 文件存储总览首先介绍下 Mastodon 默认会在本地存些啥资源,这里先把对接在 COS 上的文件目录贴出来图片如图所示,Mastodon 会创建四个文件夹,accounts、cache S3_ALIAS_HOST=mastodon-<rm>.picbj.myqcloud.comS3_FORCE_SINGLE_REQUEST:兼容 Mastodon 应用程序,设置为 true这样就算是改好了配置文件最后
图片图片拉取Mastodon镜像拉取镜像及下载docker-compose.yml文件mkdir -p /home/mastodon/mastodoncd /home/mastodon/mastodondocker 图片对于docker pull mashirozx/mastodon,也可以通过docker管理器=》镜像管理=》获取镜像的对话框中填入 mashirozx/mastodon进行拉取,效果一样……图片配置 Mastodon在/home/mastodon/mastodon文件夹中创建空白.env.production文件touch .env.production在当前目录下用root权限运行以下语句docker-compose (Y/n)你在用DOCKER运行Mastodon嘛? Of course! 长毛象实例最简搭建法论Mastodon搭建小记如何利用Docker搭建Mastodon实例(一):基础搭建篇 - 技术小白搭建Mastodon站点指南Mastodon丨CentOs7下搭建长毛象实例原文链接请查看
拉取Mastodon镜像 拉取镜像及下载docker-compose.yml文件 mkdir -p /home/mastodon/mastodon cd /home/mastodon/mastodon 对于docker pull mashirozx/mastodon,也可以通过docker管理器=》镜像管理=》获取镜像的对话框中填入 mashirozx/mastodon进行拉取,效果一样…… 配置 Mastodon 在/home/mastodon/mastodon文件夹中创建空白.env.production文件 touch .env.production 在当前目录下用root权限运行以下语句 然后马上创建.env.production nano .env.production 将复制下来的内容粘贴进去 启动Mastodon 启动Mastodon docker-compose up -d 长毛象实例最简搭建法论 Mastodon搭建小记 如何利用Docker搭建Mastodon实例(一):基础搭建篇 - 技术小白搭建Mastodon站点指南 Mastodon丨CentOs7下搭建长毛象实例
表情包仓库 下载 .tar.gz 后缀的四个文件 表情前缀需要增加前缀,emoji.tar.gz 须加上 bili_emoji_ 前缀,剩下三个须加上 bili_ 前缀 然后在docker管理器找到mastodon
本篇文章是使用 Mastodon 搭建个人信息平台的第一篇内容,我将聊聊在容器环境中搭建 Mastodon 的一些细节。 Mastodon 所在主机网络规划 我希望 Mastodon 各个组件在能够通讯、必要的服务能够使用 Traefik 进行服务注册,提供 Web 访问的前提下,还能和主机上其他的容器服务在网络层面相互隔离 =mastodon" - "POSTGRES_PASSWORD=mastodon" logging: driver: "json-file" options: 触发这个问题的原因在 https://github.com/mastodon/mastodon/issues/3221 中有被披露,不过社区并没有给出好的解决方案。 Mastodon 应用启动后的第一个界面 点击登录,使用我们刚刚创建应用配置时的账号邮箱和初始化密码即可完成应用登陆,开始对 Mastodon 的探索啦。
rbenv必须为单个Linux用户安装,因此,首先我们必须创建Mastodon将运行的用户为: adduser --disabled-login mastodon 然后,我们可以切换到mastodon用户 切换到乳齿象用户: su - mastodon 使用 git 下载 Mastodon 的最新稳定版本: git clone https://github.com/tootsuite/mastodon.git env.production 您现在已经完成了乳齿象用户,因此请切换回root: exit 设置 nginx 从Mastodon目录中复制nginx的配置模板: cp /home/mastodon/live 设置 systemd 服务 从 Mastodon 目录中复制 systemd 服务模板: cp /home/mastodon/live/dist/mastodon-*.service /etc/systemd 服务: systemctl daemon-reload systemctl enable --now mastodon-web mastodon-sidekiq mastodon-streaming
本篇文章是使用 Mastodon 搭建个人信息平台的第二篇内容,我将聊聊在容器环境中搭建 Mastodon 后的一些应用调整和问题修复。 这篇文章或许同样是你能够找到的为数不多的关于如何在容器环境中搭建和优化 Mastodon 服务的内容。 简单定位,可以看到页面中输出资源的逻辑在 https://github.com/mastodon/mastodon/blob/main/app/javascript/mastodon/components docker cp app-web-1:/opt/mastodon/app/javascript/mastodon/components/media_gallery.js . 不过 Mastodon 官方也好,社区也罢,并没有针对 Mastodon 做服务运行状况检查,所以这里我们针对 Sidekiq 做一个简单的健康检查,保障服务能够在极端情况下自动恢复即可。
一、Mastodon的概念与背景 1.1 什么是Mastodon Mastodon是一个开源的、去中心化的微博客平台,它允许用户创建自己的社交网络节点(称为"实例"),并与其他实例上的用户进行互动。 三、Mastodon的核心功能 3.1 去中心化社交网络 Mastodon的核心功能是构建去中心化的社交网络,主要包括: 实例创建与管理:任何人都可以创建和管理自己的Mastodon实例 跨实例互动 源代码: git clone https://github.com/mastodon/mastodon.git cd mastodon 配置环境变量: cp .env.production.sample 七、Mastodon与其他社交平台的比较 7.1 与中心化平台的比较 Mastodon与传统的中心化社交平台相比,有以下几个关键区别: 特性 Mastodon Twitter/X Facebook 架构 参考文献 Mastodon官方文档: https://docs.joinmastodon.org/ Mastodon GitHub仓库: https://github.com/mastodon/mastodon
Mastodon 是一种开源、分布式的社交网络平台,以其强调去中心化、用户隐私和自主控制而引起了广泛的关注。 在本文中,我们将深入探讨如何使用 Mastodon,以及如何通过 Docker 轻松部署自己的 Mastodon 实例,让您能够体验到这一去中心化社交媒体平台的强大功能和优势。 :setup 上一步执行成功,会启动db和redis两个容器,同时会提示你输入域名(先别输),先进到db容器创建一个给mastodon用的数据库,如下创建一个用户和数据库,名称都是mastodon,密码为空 psql -U postgres CREATE USER mastodon CREATEDB; create database mastodon owner mastodon encoding UTF8 下载官方代码 git clone git@github.com:mastodon/mastodon.git 根目录有个.env.production.sample文件,改名为 .env.production
在 Mastodon 和 Bluesky 上运行机器人 要在 Mastodon 上托管机器人,你可以使用专门用于机器人的服务器——尽管我目前发现唯一一个开放注册的服务器是 mastodon.bots—— 我关注的一个机器人,never obsolete,运行在主要的 Mastodon 服务器 mastodon.social 上。(稍后详细介绍专门的机器人服务器!) 永不过时的Mastodon机器人。 至于处理 Mastodon API,Bohacek 说这很容易。 “特别是对于 Mastodon 来说,创建机器人帐户非常容易,”他在回复我的 Mastodon 查询时写道。 Mastodon:稳定的机器人平台,但也存在风险 由于 Mastodon 比 Bluesky 存在的时间更长,因此它已经围绕机器人建立了一个可靠的生态系统。 在最近的Mastodon升级——Mastodon 4.3于10月发布——之后,它达到了某种危机点,他表示这“导致了他的服务性能显著下降”。
不止于 X:Swift 社区拥抱 Mastodon 和 Bluesky 在 2 月 21 日,Swift 社区正式在 Bluesky 上开设了官方账户[4],同时在其早在 2022 年就创建的Mastodon 自 Twitter 私有化以来,大量用户开始寻找替代平台,其中 Mastodon 和 Bluesky 成为了主要的选择。 这一立场获得了众多开发者的认同,也在一定程度上促使 Swift 社区加快了开通 Mastodon 和 Bluesky 账户的步伐。
我们来一起搭一个mastodon吧! 手把手的新手教程! Mastodon(又称长毛象或万象)是一个免费开源的去中心化的分布式微博客社交网络。 源码 这里我计划把mastodon文件放在 /root/mastodon 文件路径下,你也可以自行修改 git clone https://github.com/tootsuite/mastodon.git /redis:/data restart: unless-stopped mastodon-web: image: tootsuite/mastodon env_file: 的引导安装mastodon cd /root/mastodon docker-compose run --rm mastodon-web bundle exec rake mastodon:setup 7.正式运行mastodon 这一切都弄好之后就可以运行mastodon啦!
Medium 宣布将推出 Mastodon 实例 据悉,Medium 日前宣布将推出 Mastodon(长毛象)实例 me.dm。 这些社区,也就是所谓的 Mastodon 实例。在加入 Mastodon 时,用户需要选择一个社区作为自己的大本营。而相互对话的各实例集合就被称为“Fediverse”。 Mastodon:去中心化的范例 有些网友评论说,Mastodon 也不是真正的去中心化,因为跨实例用户分布遵循类似 Zipf 的模式。 Mastodon 有助于保持互联网去中心化的另一个证据,就是用户可以轻松在不同实例间往来迁移。很多新用户在选择 Mastodon 实例时犹豫不决,传统社交网络明显没这方面问题。 )与 Mastodon 实例会话。
Mastodon 是一个很好的开源、去中心化的社交网络。 我每天都在使用 Mastodon,通过它的网页界面使用 Mastodon 可能是最常见的方式(尽管因为开源,它有许多不同的交互方式,包括基于终端的应用和移动应用),但我更喜欢专门的应用窗口。 $ mkdir ~/NativeApps cd ~/NativeApps 为 Mastodon 创建一个应用程序 我将首先为 mastodon.technology 创建一个应用。 $ cd Mastodon-linux-x64 chmod +x Mastodon 现在,执行 ./Mastodon 就可以看到你的 Linux 应用启动了! /Mastodon-linux-x64 Exec=/home/tux/NativeApps/Mastodon-linux-x64/Mastodon Icon=/home/tux/NativeApps/Mastodon-linux-x64
大家奔向的新平台主要是一个叫做“Mastodon”的App。 据Mastodon创始人统计,自10月27日以来,该App已涌进至少50万新用户,总用户数相比原来翻了一番。 Mastodon是个什么App? Mastodon成立于2016年,由一位名叫Eugen Rochko的德国软件工程师开发。 这位创始人很年轻,1993年出生。 因为喜欢免费软件,以及对推特用起来越来越不满意,23岁的时候他就写了这个Mastodon。 Mastodon的意思是“乳齿象”,这是一种已经灭绝的类似大象的生物。 谈到Mastodon的使用感受,在英国德蒙福特大学研究计算机和社会责任的Catherine Flick表示,比起推特,Mastodon更私密、更适合交流。 他很早就注册了Mastodon,虽然只填了个用户名。 就在两周多前推特被正式收购以后,他也正式在Mastodon上活跃起来了。
picture mastodon/mastodon[1] Stars: 44.2k License: AGPL-3.0 picture Mastodon 是一个免费、开源的社交网络服务器,基于 ActivityPub 用户可以在 Mastodon 上关注朋友并发现新朋友,并且可以发布链接、图片、文字和视频等内容。 所有的 Mastodon 服务器都能互操作成为联邦网络 (来自不同服务器的用户之间能够无缝通信,包括实现了 ActivityPub 协议的非-Mastodon 软件)。 相关链接 [1] mastodon/mastodon: https://github.com/mastodon/mastodon [2] nolimits4web/swiper: https://github.com
第一天演示的亮点是被 Meta 员工 Peter Cottle 的演示 所掩盖,该演示展示了 Threads 如何连接到 Mastodon。 使用这项技术(它同样基于 Mastodon 软件),组织可以为自己的主题创建一个“社区服务器”。 这有望成为 Mastodon 管理员 急需的审核服务,其中许多管理员都是兼职(且基本上无偿)运行实例的。 该小组有一个网站、GitHub 项目、Mastodon 实例 和 Matrix 论坛(类似于 Discord 小组)。 正如 Ernst 在 Mastodon 上评论的那样,"显然,FediForum 现在是联邦宇宙中的时间衡量标准。"