Aoang's Blog

岁月在电波中流淌,人生在音乐中升华

项目

Aoang's Avatar 2020-03-25

  1. 1. 博客
  2. 2. Wiki
  3. 3. 分布式短链接系统
  4. 4. Shadowsocks 高可用服务平台
  5. 5. GoTODO
  6. 6. TrackerServer
  7. 7. Telegram Web 中文本地化

博客

很久之前有过部署在虚拟空间的 WordPress 博客,然后先后尝试过 Typecho、Emlog、Z-Blog、Ghost。
换来换去,发现自己一直在重复一个流程,安装、配置、自定义、折腾、放弃,然后在这个过程中还丢失了部分文章。
后来尝试在 GitHub Issues 上撰写博客,然后获取 GitHub Issues 的内容呈现出来,不过做出一个半成品后放弃了。
用网页呈现不如直接去看 Issues,但是这样访问起来就又比较麻烦了。

在用 Hexo 之前还尝试过 Jekyll,但是没找到合意的主题。
虽然博客建立了很久,但文章一直都没迁移过来。文章还需要校对、修正。

Wiki

用来记录学过的东西,不记下来总是容易忘记,然后又跑去搜索,比较浪费时间。
记录下来之后应该会好很多吧,有什么要查要找的,直接看看就好了。

最近才开始整理资料、撰写,进度较为缓慢,不过总会慢慢写完的。

分布式短链接系统

无聊的作品,不过用途颇为广泛。
说的是短链接系统,其实就是索引 ID 的生成与访问,这种系统几乎很多企业内部都有。

比如,最近 bilibili 的 AV 号升级为 BV 号,AV 号是十进制数字,BV 是大小写字母加数字。
不过 bilibili 的视频等信息都需要审核,审核过了才会发放 BV 号,可能不存在同一时间高并发的情况。

设计这个系统还是很有意思的,但还有很多细节需要完善。
比如 k8s 熔断降级、Docker 容器化等运维方面的细节,这些都不在内容范围内。
可能等 Wiki 完善了,再去给它加进去,

Shadowsocks 高可用服务平台

应用于某免费机场,平台会用于根据用户的 IP 来判断物理位置、运营商、出口线路等信息,
根据信息来进行调整节点集群的进出口、线路的上下行节点。

比如,每个省份都有一个中转线路,用户都连接中转线路。那么有一个用户想使用香港节点。
那么经过算法的调整,最终的线路可能会是 用户所在地 -> 深圳 -> 香港。
如果是日本呢?用户所在地 -> 上海 -> 日本。

GoTODO

这是一个用 Go 写的 Todo List,属于半成品。
前端只有一个简陋的 Web 端和 Telegram Bot 端,两者都能对任务进行增删改查。
Bot 多了定时通知、任务急需完成通知、过期通知等的功能。

后期还可以接入 IFTTT、FCM、Trello,还有导出为表格等等功能。

等完善的差不多了就开源吧。

TrackerServer

和名字一样,它就是一个 Tracker Server,它可以用于公开,也能用于私有,也就是 PT。

写这个东西的目的最开始是想写一个 PT 站点,因为各大 PT 站都是用的古老的程序。
不过这个计划目前在我的 Todo List 优先级很低,同优先级的任务有很多很多,不知道会不会有机会完成它。

Telegram Web 中文本地化

接手的项目,考虑写一个 CI 来完成自动化部署。