无聊的胡言乱语,博客是:
https://joomaen.bit.site
docker run -it -d \
--restart=always \
-e "SUB_STORE_CRON=55 23 * * *" \
-e SUB_STORE_FRONTEND_BACKEND_PATH=/XXXXXxxxxx1234567890 \
-p YOURIP:3001:3001 \
-v /etc/sub-store:/opt/app/data \
--name sub-store \
xream/sub-store
初次使用
接下来,你需要访问一个相对复杂的地址,以进行后端激活和绑定
现分两种情况:
如果你没有使用域名,那么请访问 http://YOURIP:3001?api=http://YOURIP:3001/BACK_END_PASSWORD
如果你绑定了自己的域名,那么请访问 https://sub.example.com?api=https://sub.example.com/BACK_END_PASSWORD
其中,将 YOURIP/DOMAIN
修改为你的服务器IP或域名,将 BACK_END_PASSWORD
修改为你设置的后端 20 位访问密钥
https://miasamoe.xlog.app/sub-store-deploy
https://ztdocs.top/project/sub-store/tutorial/self/
server {
listen 80 ;
listen 443 ssl http2 ;
server_name 235421.xyz;
# 允许跨域请求
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE' always;
add_header 'Access-Control-Allow-Headers' 'Origin, X-Requested-With, Content-Type, Accept' always;
index index.php index.html index.htm default.php default.htm default.html;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
access_log /www/sites/235421.xyz/log/access.log main;
error_log /www/sites/235421.xyz/log/error.log;
location ^~ /.well-known/acme-challenge {
allow all;
root /usr/share/nginx/html;
}
root /www/sites/235421.xyz/index;
error_page 404 /404.html;
if ($scheme = http) {
return 301 https://$host$request_uri;
}
ssl_certificate /www/sites/235421.xyz/ssl/fullchain.pem;
ssl_certificate_key /www/sites/235421.xyz/ssl/privkey.pem;
ssl_protocols TLSv1.3 TLSv1.2;
ssl_ciphers ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:!aNULL:!eNULL:!EXPORT:!DSS:!DES:!RC4:!3DES:!MD5:!PSK:!KRB5:!SRP:!CAMELLIA:!SEED;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
error_page 497 https://$host$request_uri;
proxy_set_header X-Forwarded-Proto https;
add_header Strict-Transport-Security "max-age=31536000";
}

使用 Cloudflare 的 Zaraz 插入 Google Analytics 代码,AdSense 通过自定 HTML 方式在侧边栏插入,也就不用安装 Google 的 Site Kit 插件了。
最近打算学习以下 CAD 的使用,可是换了 mac 很难找破解安装包。最后从闲鱼画了6块多买的。不知道它是什么原理,告诉他邮箱地址就行,然后从官网下载后就可以用我自己的邮箱账户登录激活了。
上学时做课程设计用过 CAD,也是自己摸索着画的,没系统学过,当时老师也没怎么讲,我也没听。后来发现许多工作都对这个有要求,就像趁着闲着下载下来试试。
或许以后都用 AI 了,谁知道呢🤷♂️
将我的 Astro 静态站点 https://astro.joomaen.com 从 Cloudflare Pages 切换到了腾讯云国际版的 EdgeOne Pages ,访问速度确实快了不少。
借鉴韩小韩博客的这篇 腾讯云 EdgeOne Pages 实测对比:能否成为国内开发者的 Cloudflare Pages 最佳平替?,我的这个 Astro 博客主题也是用的他的。
也是将两个都提交上 V2EX 的 Planet 聚合器了
使用 Giscus 评论可以选择性在哪个博客文章下插入代码。不用都插入。
This message is used to verify that this feed (feedId:107700314338039808) belongs to me (userId:72254986268311552). Join me in enjoying the next generation information browser https://follow.is.
我的英文站点Closed Mind托管在Google Blogger上,主要是我写的关于浏览器的博客文章,用AI翻译成英文的。
我还有一个公众号 不只是浏览器迷
,不过公众号很难用,又不支持markdown,还不能插入外链图片,只在有空了将博客同步上去。
之前提到我开通了overcast premium,后来我还是退款了。恰好Pocket Casts放开了网页版和桌面版免费使用,全平台同步是一个吸引我的点。还有小宇宙的开屏广告又没了,我还是暂时就用它吧。尽管我不喜欢,但它还是国内最流畅的播客平台了,还可以发现新的播客频道,这是泛用型客户端做不到的,尽管它也有发现页,但不能个性化推荐,我也不知道这是好还是坏了。
当我在脑中构想小说中所描述的情境时,总是带有一种灰蒙蒙的滤镜,像是在做梦。我总是觉得小说中描述的东西比我在现实中所接触到的要更具有一种梦幻的诗意,仿佛在另一个非常遥远的世界,我作为上帝视角的旁观者,通过小说的描述,间接地俯瞰着这虚拟的世界。
当然其中有的描述和现实很像,提及的事物是相同的,但是一想到现实中的东西我就感觉格格不入了,没有了做梦的感觉。
在AdGuard Home后台配置DoH域名和证书之后,由于无法直接使用443端口,可以将 https://127.0.0.1:20443
反代到和后台配置的相同域名上,这样即使容器映射的端口是20443,依然还是可以直接通过域名/dns-query,不加端口(默认443)来进行DNS查询。
在DNS设置最下面的允许的客户端
处填入客户端id,比如ios
,然后使用 https://domain.com/dns-query/ios
才能进行查询,直接用 dns-query
不会响应,这样可以防止被识别到。
- joomaen.com 主网站 ¥73.59/年
- 235421.xyz 图床等的自定义URL,面板 已经续费了10年
- zyg.im 域名邮箱,GoToSocial ¥48.74/年
- sol.vg 静态博客、或其他 $9.29/年
续费大约需要每年¥190
在用小宇宙听播客很久了,不过它开始有开屏广告了。而且它现在也不是一个泛用型播客客户端了,而是一个平台。尽管它的数据统计、贴纸、评论、还有付费合集或单集我都很喜欢,可我还是想用一个真正的泛用型播客客户端来听免费的播客。
于是我今天买了overcast的premium版。其实免费版也完全够用,只是我想要它的统计数据功能,和一些其他小功能,当然这都不是必须的,overcast最为出众的智能变速功能并不需要premium订阅。或许付钱只是给自己一个用它的理由吧。
我对比了iOS平台的几个泛用型客户端,除了apple podcast,其他都有premium订阅,但是overcast的年费是最便宜的,年付港币118HK$。
之前还有一些APP提供买断制,现在许多都转向订阅制了。开始我还更喜欢买断,现在看来订阅才是更好的模式,对开发者来说无疑是可以获得持久的收益来支持持续的维护更新,对用户来说,一次买断价格一般更贵,但是如果只用一段时间就搁置了,那又会有买了不用的内疚感。而订阅制本身就是只获得一段时间的高级功能权限,之后如果不喜欢,或者发现了更好的,那只需要取消订阅,也没有白花钱了的感觉。
而另一种比如域名这样的唯一标识,尽管没有实体,付费也只是获得使用权,如果一次性买断的话,那么一些好的域名就会被永久占用,只能通过高价购买,订阅制就有一种流动性。
发一个
想利用邮件系统实现类似activity pub的功能