10万颗星星的夜晚 - r0k1s#i

10万颗星星的夜晚

Posted on 1月 18, 2026

夜里,你要抬头仰望满天的星星,我的那颗实在太小了,我都没法指给你看它在哪儿。这样倒也好,我的星星,对你来说就是满天星星中的一颗。 所以,你会爱这满天的星星… 所有的星星都会是你的朋友

趁着几天假期,我把使用 ActivityPub 协议的每一个独立小站都做成了一颗星星。

这些孤独的星星相互连接,形成星座、星系、星云,共同构成了联邦宇宙。

宇宙潮汐来去,有些星星一直明亮耀人,有些星星诞生又湮灭,还有一些隐在深空、不愿被陌生的旅人打扰,粗粗估算,所有这些加起来也许有 10 万颗。

也因为这个项目又基于13 年前 Google 团队的 Michael Chang 根据真实天文数据做的艺术可视化 100,000 Stars , 我就给它起名叫作 Fediverse With 10 k Stars。

造一片银河吧

最初的想法很简单,就是改改数据映射到旧的天文数据里,就已经能达到 80%想要的效果,但那样就会是个好看但有点无聊的作品。

为了不那么无聊,除了对原项目做了一些前端工程现代化的改造,我决定从原点开始生成联邦宇宙专属的天文数据。

首先宇宙的中心定为三颗主星,选择了当前联邦宇宙人口数前三的三颗,又刚好是三种不同的联邦软件。

整个空间分布采用了类银河系的结构,根据同类软件的实例数量分类分层。

主要分化成了 5 条主旋臂 (对数螺线),从主臂分叉出来的若干分支旋臂,还有许许多多随机分布的星际尘埃。

以2016 年11 月23 日,mastodon. Social 的创建日期,做为宇宙大爆炸的时间原点。

每颗星星的类型、温度、亮度等,大致以实例年龄(和时间原点的差距)、实例人数、活跃度做为基准,加入了一些域名等的哈希扰动。具体算法这里就不再赘述,项目中有详细的文档。

远景的星系图,沿用了原项目用的NGC 1232,是一座位于波江座(Eridanus)的中间螺旋星系(Intermediate Spiral Galaxy),因其极其对称且壮丽的结构,常被称为「上帝之眼星系」(Eye of God Galaxy)。

近景的星空盒背景用了 NASA 2020年发布的 Deep Star Maps 2020 ,包含了17 亿颗恒星,人类历史上恒星覆盖率最高的单体视觉模型。

数据来源

感谢 FediDB 提供的 API,以及 Minoru 提供的实例清单,此列表尊重 robots. Txt 和实例规则。

为了隐私和探索的乐趣,没有做搜索功能。

后续的计划

联系了 FediDB 的开发者 [email protected],近期会开放 bulk data 的获取。

开放之后计划每个月拉取、更新一次数据,这个页面的星星也会随着真实的联邦宇宙而不断生长和消亡。

其他

关于联邦宇宙本身,如果想要了解更多,可以阅读 20-XXV: Fediverse ⁂ Odyssey

在这个10万颗星星的夜晚,请随意宇宙漫步吧。

💬 Comments

You can use your Fediverse account to reply to this post.