近日项目介绍:哔哩哔哩 - 瓦尔基里

本贴最后更新于 219 天前,其中的信息可能已经事过景迁

后端源代码地址:https://github.com/lixiang810/bilibili-valkyrie
前端尚未开发,且可能以包括但不限于浏览器插件、油猴脚本、独立网页的形式存在。如果乐意开发,也可以仿照后端里的测试代码写一下。

请以包括但不限于 star / watch / fork / pr / 点赞 / 回复的方式鼓励我。


谨以此纪念我在 2021 年 6 月 11 日被 B 站永久封禁的 6 位数 UID 大号。

该项目旨在提供一个第三方的关注 / 订阅功能,以在被封号的情况下对自己希望关注的 B 站用户进行关注 / 订阅。


名称由来:

valkyrie,音译“瓦尔基里”,意译“女武神”。瓦尔基里是挪威和日耳曼神话中奥丁的侍女们的名字。她们骑着马与“狂猎”一道出巡,或者化作天鹅飞向战场,为瓦尔哈拉殿堂(Valhalla)收集阵亡的武士。

为项目取这个名字,一是因为《命运石之门》系列中冈部伦太郎的抵抗组织是这个名字,石头门为“瓦尔基里”附上了反抗的意味,这与我想表达的内容不谋而合。二是因为其本来的面貌:为瓦尔哈拉殿堂收集英灵,就像“订阅 / 关注”一样(笑)。当然,我的中二情结也是原因之一——上一个项目叫“诸神黄昏”(Rangarok,宿舍签到系统),上上个项目叫“纳吉尔法”(Naglfar,即纳斯卡移民局采用的系统),都是北欧神话中的事物。


GNU 基金会在这一点上说得好:

当软件厂商不再提供软件,转而提供服务时,他们在造就更广泛的集权。

帐号被 B 站封禁的我,无法进行关注操作,这是因为什么呢?这是因为关注信息等一系列数据的计算过程不在我的计算机或服务器上运行,因而不受我的控制。因此,一个很简单的思路就是把这个计算过程转到我的设备上运行,从而部分恢复自己的权利。而 B 站的 api 文档是比较完善与简明的,这为我开发这一项目提供了基础。

Screenshot20210619at182746lixiang810bilibilivalkyrie.png

6 月 12 日-19 日共七天的开发过程,粗略估计其中手写码量在八千行上下。平均一天一千行,不知在刚入门的业余开发者中算是个什么水平。


api 存在一个积重难返的问题,即:为了禁止第三方使用 api,老版本的官方客户端也会一并失效,这就使得 B 站暂时没有关闭各类第三方 api 文档中提到的 api(而且官方也还在继续使用)。因此,项目的开发算是比较顺利的。

  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    143 引用 • 832 回帖
  • 哔哩哔哩
    19 引用 • 133 回帖 • 2 关注
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    135 引用 • 266 回帖 • 457 关注
  • TypeScript
    19 引用 • 12 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...