zjcqoo 6 лет назад
Родитель
Сommit
4605fafddb
5 измененных файлов с 76 добавлено и 3 удалено
  1. 13 0
      .BUG
  2. 60 0
      .TODO
  3. 1 1
      i.sh
  4. 1 1
      log-svc/backup.sh
  5. 1 1
      upload.sh

+ 13 - 0
.BUG

@@ -0,0 +1,13 @@
+* iOS Safari 无法播放 youtube 视频
+
+* GBK 脚本乱码
+
+* android chrome 视频全屏无法播放
+
+* google.com 无法登陆
+
+* 126.com 登录框无法显示
+
+* taobao.com 登录框无法显示
+
+* tmall.com 登录页崩溃

+ 60 - 0
.TODO

@@ -0,0 +1,60 @@
+# 需解决的问题
+
+----
+
+THIS WEEKEND:
+
+* 节点切换后缓存无法命中
+
+* 资源加载失败后尝试其他线路
+
+* 文件下载取消,SW 仍在传输
+
+* cookie 过期后从内存中删除
+
+* 需要记录每个 CDN 静态资源的版本号
+
+* cookie 持久化,容量限制
+
+* localStorage 数据存储在内存中,同步到 indexDB,容量限制
+
+----
+
+* 支持 blob:, about:, data:, javascript: 等 uri 资源
+
+* DOM 属性不用 MutateObserver 替换,在 SW 中对 HTML 数据进行替换。改进 DOM hook
+
+* JS 处理不用正则,在 AST 层面实现(hook location, postMessage, self, parent, top)
+
+
+# 需添加的特征
+
+* 域名/url/网页内容 黑名单、白名单策略
+
+* HTML/JS 替换模块(支持流模式,webassembly 实现)
+
+* 测试案例完善
+
+* 支持 hsts。同时将 tld 列表独立存储,减少脚本体积
+
+* cosr 资源扫描器
+
+* 对 CDN 资源的 HTML/JS 离线处理
+
+* 支持同源策略模拟
+
+* Permission API hook
+
+* 程序托盘界面
+
+* 首页界面改进,增加设置等功能
+
+* 请求优先级 qos
+
+* 支持原始网页的 service worker
+
+* 根据流量费用限制带宽
+
+* 登陆认证功能
+
+* 反向模板引擎

+ 1 - 1
i.sh

@@ -159,7 +159,7 @@ install() {
   fi
 
   if [ -d server ]; then
-    backup="$INSTALL_DIR/bak/$(date +%Y_%m_%d_%H_%M_%S)"
+    local backup="$INSTALL_DIR/bak/$(date +%Y_%m_%d_%H_%M_%S)"
     warn "当前 server 目录备份到 $backup"
     mkdir -p $backup
     mv server $backup

+ 1 - 1
log-svc/backup.sh

@@ -5,7 +5,7 @@ SVC_DIR=/home/jsproxy/server
 LOG_DIR=$SVC_DIR/nginx/logs
 
 LOG_FILE=$LOG_DIR/proxy.log
-LOG_SIZE=$(( 32 * 1024 * 1024 ))
+LOG_SIZE=$(( 128 * 1024 * 1024 ))
 
 ERR_FILE=$LOG_DIR/error.log
 ERR_SIZE=$(( 1 * 1024 * 1024 * 1024 ))

+ 1 - 1
upload.sh

@@ -5,7 +5,7 @@ HOST=etherdream.com
 NODE=(
   aliyun-hk-0
   aliyun-hk-1
-  aliyun-hk-2
+  aliyun-hk-3
   aliyun-sg
 )
 for v in ${NODE[@]}; do