Tool

Revanced Step

ReVanced 去掉APP里烦人的广告喵!

前言

一年前,有一个 Vanced YouTube 项目,通过修改 U2B 的 APK 包来免除广告,得到和 YouTube Premium 一样的体验——然后这个项目就被律师函了,现在项目已经关闭,只有两个付费广告拦截插件了喵。

Using traefik as proxy in docker

使用 Traefik 作为前端反代替换 nginx

前言

Traefik 是一组 go 写的网络代理,不过这次我们只用它 Proxy 这一部分来替换 nginx 作为网页前端反代使用喵~(其实它还可以作为 HAProxy 的替换喵)

优点:

Zfs Tips

ZFS Tips for Home NAS

Automatic Mount when Boot

事实上,ZFS 现在已经通过设置多个 systemd .service 和 .target 来开启自动挂载功能。1


sudo systemctl enable zfs-import-cache.service
sudo systemctl disable zfs-import-scan.service
sudo systemctl enable zfs-mount.service
sudo systemctl enable zfs-share.service
sudo systemctl enable zfs-zed.service
sudo systemctl enable zfs.target

Automatic Share with Samba using sharesmb property

  1. 安装并配置 Samba , 关键是要在 /etc/samba/smb.conf 里配置好 [global] 部分2
[global]
...
   usershare path = /var/lib/samba/usershares
   usershare max shares = 100
   usershare allow guests = yes
   usershare owner only = no
  1. 建立 /var/lib/samba/usershares 目录,并设置权限:
sudo mkdir -p /var/lib/samba/usershares
sudo chmod +t /var/lib/samba/usershares
  1. 启动或者重启 Samba 服务:
sudo systemctl restart smbd.service
  1. 自动设置 ZFS dataset 分享:
sudo zfs set sharesmb=on /tank/volume

Transform Stickers to Misskey

前言

Misskey 是一个类似长毛象的去中心化微博喵~

因为建站相对容易(推荐 Docker Compose 方式),所以咱拿来作为预防 Twitter 被 Elon Musk 收购后可能出现审查问题的后备解决方案喵~

但是 Misskey 有少量的适配工作没做好,目前使用 WebP 格式的动画 Sticker 无法正常导入,所以作为 Walk around , 转换成 APNG 来解决这个问题喵~

PoserShell Tips

PoserShell Tips

安装软件包管理器

个人推荐使用 Scoop 包管理器,下面很多提及指令都可以通过 Scoop 直接安装喵~

# Fix policy
Set-ExecutionPolicy RemoteSigned -scope CurrentUser

# Install
iwr -useb get.scoop.sh | iex

增加常用 Linux Shell 命令

scoop install aria2 sudo which git nvm

美化 Shell

推荐安装 Oh my posh 来进行美化(虽然它还可以用来做更多的事情喵)

将 Ghost 存储的博文导入到 Hugo 中

前置需求

本脚本使用 Node.js 写成,所以需要一个起码支持 ES6 module 的 Node 即可正常运行喵~

使用方式

  1. 新建一个目录;
  2. 将下列 文件列表 里的文件变成磁盘上的文件;
  3. 进入该目录, 执行 npm i 安装依赖库;
  4. 执行 node .\index.mjs your-path-to\ghost.db [export_path] 即可喵~

已有功能

  • 自动生成 YAML 格式的 Front Matter;
  • 导出 Ghost 的 Tags 并写入 Front Matter;
  • 自动格式化日期(时区是写死的东八区要注意喵!)
  • 自动过滤标题转义符进行转义
  • 按照 YYYY-MM\slug.md 的格式存储,不会一次性在目录下弄出大量文件也避免文件名冲突喵~

文件列表

index.mjs