Blogger引入google的code-prettify实现代码高亮 查看相关主题: blogger 最早的时候, 我是用 CSS定义blockquote来实现某种意义上的显示代码 . 这两天, 看到一个推荐google的code-prettify项目的博客 https://www.shushen.xyz/ 就想到怎么把这个引入到 blogger 里面来. Read more »
Linux 命令行 curl 用POST方法 调用图床系统 API 添加二进制文件 查看相关主题: shell Url-Shorten-Worker 之前, 我们利用pastebin系统实现了用API添加文本文件 . 如果我们想保存二进制文件, 要怎么办呢? 这里, 我们利用图床系统imghost. Read more »
用FetchRSS制作国外主机测评zhujiceping的RSS [续:学习CSS选择器] 查看相关主题: RSS 在上一篇, 我们 使用FetchRSS的服务, 制作了zhujiceping的RSS . 但是, 在使用过程中, 发现在RSS阅读器中怎么也更新不到结果. Read more »
白嫖worker 自建短链服务 Url-Shorten-Worker 显示短链的二维码QRcode 查看相关主题: 开发 Url-Shorten-Worker worker 参考233boy的二维码工具. https://233boy.github.io/tools/qr.html 其中用到的二维码JS是 https://cdn.jsdelivr.net/gh/lrsjng/jquery-qrcode@0.18.0/dist/jquery-qrcode.min.js 并依赖 jQuery https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js 修改index.html. 在现有的短链文本框后再增加一个生成QRcode的按钮. 然后在现有的短链这一行与长链这一行之间, 添加一个div作为二维码的占位. 按下按钮的时候, 就生成二维码, 填充到那个占位的div里面. Read more »
用FetchRSS制作国外主机测评zhujiceping的RSS 查看相关主题: RSS 以前 用Feed43制作国外主机测评zhujiceping的RSS 可惜后来没了. 可能是因为RSS现在已经是一个小众圈子, 而服务器的代价又不小. 现在又有了一个 FetchRSS 的服务, 功能和原来的Feed43类似, 操作页面还友好了一些. http://fetchrss.com/rss/6614a5c5737dae52134807346614a59f0175012da513ef53.xml Read more »
白嫖worker 自建短链服务 Url-Shorten-Worker 支持中文 支持emoji 查看相关主题: 开发 Url-Shorten-Worker worker 需求 有朋友反馈, 如果短链自定义为中文, 就不行. 测试一下. 在管理页面中添加 "中文短链" 查询 KV 库, 添加正确. 在浏览器中测试, 报错不存在. Read more »
v2rayN-3.29-VLESS 支持 tlsHello分片 查看相关主题: 开发 v2rayN-3.29-VLESS 需求 最近 wss 的翻墙方式被GFW针对SNI阻断了. 大家发现设置tls hello 分片能解决此问题. shadowrocket已经支持. 那么, 怎么在v2rayN里面进行设置呢? Read more »
搭 Docker版 Sub-Store订阅转换专家 带 http-meta 实现 集合订阅 测延迟 排序 筛选 生成新订阅 定时任务上传Gist 需求 https://github.com/2dust/v2rayN/issues/4247/ 有人希望在 v2rayN 中添加自动测延迟, 再自动切换服务器的功能. 我觉得, 如果节点很多(比如到处搜集免费节点的人, 节点总数有可能成千上万), 那么这个测速+筛选的工作不应该由翻墙客户端来做, 应该由一个单独的实体来做. 我找了一圈信息, 最终决定用 Sub-Store 完成这个任务. 搭 Docke版 Sub-Store 教程 https://surge.tel/22/2953/ Docker镜像的说明 https://hub.docker.com/r/xream/sub-store 我也记录一下自己的操作 安装 Docker curl -fsSL https://get.docker.com | bash -s docker 运行 Sub-Store 镜像 docker run -it -d --restart=always -e "SUB_STORE_BACKEND_SYNC_CRON= 55 23 * * * " -e SUB_STORE_FRONTEND_BACKEND_PATH=/ TQg8veJHzYt38utxXtav -p 127.0.0.1:3001:3001 -v /root/sub-store-data:/opt/app/data --name sub-store xream/sub-store:http-meta * 其中, TQg8veJHzYt38utxXtav 是你的后端API秘密路径, 你应该自己生成一个随机的, 足够长的字符串, 不要直接使用我的这个. 55 23 * * * 表示同步任务每天 23:55 执行. 如果你想每小时的第55分钟执行一次, 那么使用 55 * * * * 你可以 查看 docker 的运行状态, 确认sub-store运行起来了. docker stats * 如果你是在自己的 电脑 上面搭, 那么, Docker环境用你自己习惯的方式. 需要注意, 镜像为 xream/sub-store:http-meta 如果没带上 http-meta 那么镜像中就没有 http-meta, 那么就不能测速... Read more »
v2rayN-HY2 能正常使用 总功能列表在 这篇分析 里. 我们现在实现第 7 项 能正常使用 首先要在 v2rayN.exe 同目录下放一个支持 hy2 的 v2ray 内核. 写本文时, 最新版本 v5.21.0 https://github.com/v2fly/v2ray-core/releases/tag/v5.21.0 下面, 开始处理代码. 打开主窗口 .cs 文件的设计器 找到菜单项, 双击, 打开菜单项 "设定为活动服务器" 的响应函数 一路走读代码, 遇到函数就 F12 跳进去. 最终看到 V2rayConfigHandler 模块的 GenerateClientConfig 函数. 然后我们需要在 outbound 函数里面 添加 生成 hy2 内容的逻辑. 抄一下原来的 Trojan 的流程框架, 把 hy2 相关的数据处理一下. 从配置文件上看, hy2 的参数, 要写在 streamSettings 里面. 所以我们还要继续修改 boundStreamSettings 函数. 跳进去一看, 对不同的 network, 相应地生成不同的 streamSettings. 也是照着其它的逻辑框架, 实现 hy2 的处理. 为了照样子抄呢, 还要新增一个结构 Hy2Settings 看一下其它的 Settings 定义在哪里, 鼠标点在 QuicSettings 上, F12 跳转到定义. 原来在 V2rayClientConfig 模块里. 我们也照样子抄一个结构. 这个结构是和配置文件的json结构相对应的. 对比观察一下. 进一步的, 在配置文件的json结构中, hy2Settings 是 streamSettings 的子元素. 那么在 C# 的数据结构定义中, 也要给 StreamSettings 类(结构) 添加一个 Hy2Settings 数据成员(子元素). 进一步的, 请你注意到, C# 中数据成员的命名, 要和 json 结构中的 key 名称完全一致. 这是和 C# 中将 数据结构 序列化为 Json 结构的规则有关. 跑起来看看. 报了一堆错. 似乎是启动命令有问题. 继续走读代码, 找到了... Read more »
用 Cloudflare worker 抓取 喷嚏网 浮世汇 生成 RSS 前言 我喜欢看 喷嚏网「浮世汇」 和 「图卦」 但是一直以来使用的RSS feed都不稳定, 时好时坏. 于是想自己建一个跑在 cloudflare 的 worker上. 面向Agent开发 Hermes 对接 grok-4.5 下面的引用框里面都是我发给Agent的自然语言 我要创建一个 cloudflare 的 API token, 这个 token 有最大的权限, 可以用来创建各种小权限的 API token. 告诉我应该怎样一步一步操作. * 我的agent跑在VPS上, 所以我只能这么干. 遇到问题可以截图发给Agent问应该点哪里. 如果你的Agent跑在你自己电脑上, 你让Agent自己操作电脑的浏览器就行了. 你应该创建这么一个API token 关键注意权限 Account.API Tokens, User.API Tokens 这个cloudflare token 有 Account.API Tokens, User.API Tokens 的权限 cfut_************************************************ 在你自己的 .env 文件中保存好 新建一个 cloudflare worker , 测试能否获取 这个页面的内容 https://www.dapenti.com/blog/blog-responsive-new.asp?subjectid=184&name=xilei Agent返回的结果看起来正常 我现在需要你通过 这个 worker 生成 RSS 输出 一会儿Agent就完成了 用浏览器和RSS软件试了一下, 正常. 接下来, 做一些优化. 改造为定时触发 生成RSS, 定时每天0:00生成. 生成的RSS结果保存在KV中, 每次访问从KV中读取结果. 全文 HTML + 短 description (500字) 条数降到 10 篇全文 ======== 完 Github https://github.com/crazypeace/rss-worker Read more »