duangsuse::Echo
711 subscribers
4.24K photos
127 videos
583 files
6.44K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
最低要求,今天继续配置 Gitea(我也很想给它写一个 MD 主题啊,明天写 Gekyll
最后说一下 https://gitapk.popf.rip 的配置, #sysadmin

+ 服务器是 Vultr 的 2G VPS,在新加坡的数据中心
+ 被墙了,但 CF 还能用
+ 理论上只能用 80 和 443 端口
+ 支持 IPv6,无论是反代还是 VPS
+ 真正的源服务器还开放了 22 端口,支持密码登录,虽然我这根本登不上,改天关掉(实际上是自装 Arch 所以根本没有 ssh)
+ 源服务器是 ArchLinux 操作系统,日常 -Syu 滚动到最新
+ 安装使用 1.5.0 版的二进制包、PostgreSQL、Systemd 服务、简单配置
+ 没有开额外的反代认证
+ 服务器重启不会使 Gitea 停机,它会自动启动
+ 服务器管理员不会数据恢复,所以小心你们的 comments
+ 服务器日常运行着 gitea、postgresql 和 dhcpcd 服务
+ CloudFlare 是免费版

安装过程可以化简为

pacman -S git postgres wget
git clone # <gitea repo>
wget -o /usr/local/gitea # <gitea bin>
# setup databases
# install systemd service
# make dirs
systemctl enable gitea
systemctl start gitea
GitApk 目前部署了 Fail2ban,但是,目前因为是 CF 转发的原因必须 CF 同步屏蔽才能奏效,目前还不能实现这一点
注意到了 f2b 目前有专门的 CF 支持,正在配置中
本来还可以加上 DoS 防护(甚至可以防无脑瞬时大量请求的小流量 DDoS),但是因为太麻烦而且暂时有 CF 保护就算了
成功
This media is not supported in your browser
VIEW IN TELEGRAM
其实还可以和 Telegram 集成
直接用 Bot API 即可,以后如果有时间了可以做一个
有一点小偏差,不过都有变通方案,主要是 ban 用户通知方面的事情
现在开始替换 Gitea 默认图标和欢迎页面
This media is not supported in your browser
VIEW IN TELEGRAM
接下来要给首页自定义模板,还要创建一个专门的 GeekApk 主题。
终于是今天的工作 😶...
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from duangsuse::Echo
http://42.159.27.85:5050/admin/login.html

有意思的是我还在插件注释里发现了这个,精彩 🌚
荔枝木
澎湃新闻指出红芯浏览器存在过度注释、代码冗余、语言陈旧等问题,更涉嫌在插件保密性上虚假宣传。 ……这说明他们连最起码的代码修改都不会。……一位程序员告诉记者 链接: https://www.thepaper.cn/newsDetail_forward_2355239
现在浏览器插件哪个不支持 ES6 🌚
他们那个注释水平你们应该看看,该有的文档一行没有,没用的注释一大堆,貌似还 GBxxxxx 编码,utf8 会乱码,某个 manifest.json 也不明原因无法解析,估计是编码问题
JSON 注释更是把我的 VSCode 搞得一片红,我改了好半天
保密上就是 localStorage,这点他们注释得很齐全
至于 workspace.xml,我只能说这人根本不会开发插件,根本就是在瞎搞,一点不用心,写得代码用格式化器 reformat 一下就好看许多

真·改代码都不会,要不然我绝对是复制 99.9% 的 Chromium 代码,然后 0.1% 自己写的蒙混过去,起码没人逆向就不会被察觉
自定义包括这些:

1. 替换默认用户头像为灰色 Android 头像
2. 渲染生成将会在 apks/ 下呈现,由 WebHooks 驱动 Gekyll 在本机渲染并部署到本地
3. 添加三个额外链接,分别指向应用树渲染生成视图、关于、Telegram 频道
4. 让 header 默认呈现绿色
5. 替换主页
6. 提供 GeekApk 用户信息和包树预览额外 tab
7. 将 Gitea 默认图标替换为 Android 版的 Gitea 图标

https://github.com/geekapk-r/geekapk.org/blob/master/templates/index.rhtml
https://github.com/geekapk-r/geekapk.org/blob/master/templates/about.rhtml