Skip to content

Latest commit

 

History

History
305 lines (305 loc) · 10.5 KB

Todo.md

File metadata and controls

305 lines (305 loc) · 10.5 KB

Todo

- 主要功能基本完成,告一段落
- 后面偶尔修修 Bug,欢迎提交 Issue
- Porject 的坑有时间再填
- Thanks for using.

Project

- 说明文档 [1.0 基本完成,优化中...]
- 使用 JSON 重构 Lists 数据结构
- download process(cb)
- Backup 备份导出/导入(lists/store)
- minishell 上传/下载文件(编辑?)
- 文件编辑器(component || libery)
- 多语言 [一个可能永远不填的坑..., start ready...]

Done

- [x] $evui 增加支持插入 script
- [x] EFSS 目录支持使用 $HOME/~ 变量
- [x] 添加定时任务订阅功能
- [X] EFSS 删除文件/文件管理模块(初版完成)
- [x] 默认启动方式更改为 PM2
- [x] 增加在前端网页显示通知的功能
- [x] 优化通过 token 访问 webUI(绕过 IP 屏蔽)
- [x] 实现自定义通知
- [x] $evui 实现基础的前后端数据交互
- [x] $evui 通过脚本生成图形 UI
- [x] @grant silent/quiet
- [x] rules 301 -> 307
- [x] runJSFile Promise 化
- [x] bark 自定义服务器
- [X] 限 IP 访问后台管理页面
- [x] efss upload file test 0.1
- [x] 添加 bark/serverchan 通知
- [x] docker arm64/arm32 0.1 (test)
- [x] dockerfile.arm test
- [x] webUI logs better
- [x] context require better
- [x] context request bug fix
- [x] windows downloadfile dest bug fix
- [x] runjs addContext.rename to save
- [x] efss file info
- [x] downloadfile dest better
- [x] exec/js env -e/-c bug fix
- [x] file directory list
- [x] efss 上线
- [x] jsmanage test run js rename
- [x] exec/shell ls bug fix
- [x] feed notify better
- [x] context notify bug fix
- [x] schedule task promise finished better
- [x] add store get type random
- [x] logger alignhead & webUI better
- [x] mock js body bug fix
- [x] vm context 添加变量 __home
- [x] string.js 优化,sString/sJson
- [x] store.put type 优化
- [x] context sType bug fixed
- [x] exec callback finishflag
- [x] wbhook runjs env
- [x] 30x 重定向优化(bug fix)
- [x] utils sType Object type detect
- [x] webUI store 相关优化
- [x] store.put type a (添加内容)
- [x] store.get bug fix
- [x] Todo.md 显示优化
- [x] 添加 exec 执行日志
- [x] webhook taskadd
- [x] exec commandSetup
- [x] res.end number bug fixed
- [x] webhook runjs post rawcode
- [x] wbhook better tip
- [x] remove 1024->2048 move/tip
- [x] webUI better finally hideloading
- [x] task runjs type bug fixed
- [x] js require bug fixed
- [x] store put/get type/data
- [x] mitmhost.list save bug fixed
- [x] default useragent list
- [x] mock log bug fixed
- [x] log put subfolder bug fixed
- [x] runstatus push bug fix
- [x] JS push bug fix
- [x] file.path join->resolve
- [x] jsmanage searsh/filter js
- [x] example exec 多语言(python/sh).js
- [x] runJS return promise
- [x] ctrl+s save js
- [x] task runjs -e env
- [x] exec -e env -c cwd
- [X] (P)script, (sub)folder->JSFile/Shell(.js/.sh)
- [x] 自签证书附加 p12 格式
- [x] webhook remote JS forece downloads(rename)
- [x] script 子目录保存获取
- [x] docs Advanced.md
- [x] webUI cookie/jsmanage 优化
- [x] minishell >/space/prevent 问题
- [x] docs webhook
- [x] 定时任务 exec file.sh
- [x] rename runjs to script
- [x] minishell dispatch logic
- [x] js notify to ifttt
- [x] mock move to jsmanage
- [x] docs js/webhook 填坑
- [x] webhook put/post
- [x] runJSFile remove fs/path
- [x] utils/file.js jsfile.get/put
- [x] wbtask list.get/put/post
- [x] feed homepage set
- [x] JSTEST 0/false bug fix
- [x] webUI minishell/message 优化
- [x] 引入 cheerio, 增强 JS 对 html 的处理
- [x] config save bug fix
- [x] setting eAxios timeout/proxy/usagent
- [x] utils list.get/put
- [x] webUI message 优化/bug fix
- [X] (P)去 antd vue
- [x] a-icon component
- [x] $message 替换
- [x] log component
- [x] eAxios proxy 设置
- [x] remove a-layout
- [x] a-icon 合并
- [x] 任务日志 清空 button
- [x] myAxios 优化
- [ ] [cancelled]anyproxy 替换,使用其他库或原生代码,增强可定制性
- [x] mock request 通过内部 proxy
- [x] config 单独 js/合并
- [x] axios 封装 0.1
- [x] mock to JS
- [x] request 模拟 mock 1.0
- [x] $HOLD request reject(直接返回)
- [x] webhook taskinfo 调整
- [x] webUI remove antd menu
- [X] (P)自签证书自定义生成 1.0
- [ ] (cancelled)JS 管理定时任务 $task.add/start/stop
- [x] task run log
- [x] filter list 添加 IP-CIDR
- [ ] (cancelled)mongoDB 或者 其他 nosql 数据保存
- [X] (P)TGbot 日志删除 远程JS 任务列表
- [x] minishell onmessage
- [x] logger 优化
- [x] web UI 优化
- [x] RUNJS 相关设置
- [x] JS 运行优化
- [x] tg bot status
- [x] 取消多规则匹配
- [x] 远程 JS
- [x] $hold 添加 header(转文本编辑)
- [x] hold_label 调整
- [x] $HOLD overflow/header delete/url
- [X] (P) $HOLD. hold返回结果到前端页面进行编辑
- [x] tg bot 日志查看
- [x] $hold timeout/req
- [x] default list 添加 hold
- [x] $hold web ui/title
- [X] (P)内存使用优化 [progressing..., done.了吧..]
- [x] wbstore 统一
- [x] axios header 默认 user-agent
- [x] $hold 初测试
- [x] cfilter 优化
- [x] 任务列表 运行/总数
- [x] context req 优化
- [x] webhook start/stop task
- [x] webhook task info
- [x] logs permission denied fix
- [x] package 精简
- [x] textarea 网线
- [x] uploadjs 优化
- [x] webhook deletelogs/get status
- [x] mitm 开启/关闭 全部
- [x] webrunjs to webhook
- [x] setting homepage
- [x] websocket 断开 status 显示
- [x] JS 文件列表刷新
- [x] require './xxx'
- [x] 停止任务 出错 fixed
- [x] 初始 lists/jsfile 添加
- [x] overview jsrunstatus
- [x] $request/$response 测试运行 错误提醒
- [x] exec 编码 fix
- [x] cat/type regex
- [x] recver ready 调整
- [x] setTimeout/setInterval context
- [x] exec cross platform 简单命令转化
- [x] exec 取消 iconv 编码转换
- [x] minishell cd command 问题
- [x] websocket 单独端口取消
- [x] websocket recver readystatus
- [x] websocket reconncet ready 重载
- [x] minishell history
- [x] shell cd
- [x] websocket clientID(euid)
- [X] (P)mini shell 1.0
- [ ] lists 订阅(订个锤子,用 JS 和定时任务代替)
- [x] exec cwd
- [x] recver muti
- [x] config_port 整理
- [x] runstatus 修复
- [x] 订阅更新 单个添加
- [x] JSLISTS push 重复的问题
- [x] 说明文档前 备注更新日期和版本
- [x] logger 日志调整取消
- [x] logger 全局日志调整分离
- [x] exec stream 同步/片断 输出
- [x] exec to ondata
- [x] contextBase class 化
- [x] feed.ifttt
- [x] store delete
- [x] overview logs/feed
- [x] 服务器端 websocket 优化(setInterval)
- [x] webUI collapse/logo
- [x] context __dirname
- [x] webws 终极优化
- [x] setting.vue feed 优化
- [x] task.md(exec)
- [x] webws connecting 细节优化
- [x] webrecv 优化 基本完成
- [x] context @exec
- [x] reconnect 逻辑优化
- [x] exec task cb
- [x] js.md 说明文档(@exec/@feed 等)
- [x] feed 不更新问题
- [x] // @require  nodejs module 0.1
- [x] web websocket 分离
- [x] websocket 重连后 message 续传
- [x] 任务 exec 类型
- [X] (P)overview 显示 precess 内存使用
- [x] websocket 自动重连
- [x] websocket 延时加载问题
- [x] initdata 整理
- [x] 远程 runjs token 设置
- [X] (P)代码规范化(尽量) [done?, progressing...]
- [x] 网页添加 docs 链接
- [x] js 远程运行/token  :/runjs?token=2223sdd&fn=test.js
- [x] task time 默认值自动调整
- [x] web #tag 直达
- [x] 任务初始化 ifttt 不通知的问题
- [x] webmodule.js 拆分
- [x] 代码规范化初步(尽力了)
- [x] vue websocket 移动到最上层
- [x] 清除 logs 部分/全部
- [x] webmodules task 移动到 task
- [x] websocket 断连问题
- [x] random repeat
- [x] 定时任务 时间合理检测
- [x] mitm host 子域名通配符(*)
- [x] JS context 添加 feed 通知 $feed
- [x] feed 一定时间内(1 min)合并通知
- [x] 自动启用 rootCA 证书
- [x] JS context 分离为 module
- [x] task stat
- [x] mitm *
- [x] 任务 运行 log 返回
- [x] 客户端 websocket
- [x] logger 添加 cb(websocket)
- [x] list 更改 重载
- [x] logger level 统一管理
- [x] antd 精简
- [x] vue 分拆重构
- [x] web UI
- [x] config 配置对象
- [x] mitmhost.list
- [x] schedule repeat 无数次
- [x] 任务执行不影响原始任务数据
- [x] utils 内容整理
- [x] schedule 任务多元化
- [x] clog 前缀自定义,多参数输入  .header
- [x] clog 级别控制 .debug, .info, .error
- [x] logger 库初级
- [x] runJSFile Post/Get cb 处理
- [x] axios callback/response 处理
- [x] surger/qx $request/$response 兼容
- [x] 单个域名 对应 user-agent
- [x] rootCA 清空
- [x] js 编写 默认模板
- [x] filter.list 编辑
- [x] help 页面(延迟加载)
- [x] 设置页面 help
- [x] 保存规则下移
- [x] rule.list 编辑
- [x] 保存规则去空,去无对应 js
- [x] js 手动编写
- [x] js 内容查看管理
- [x] filter.list 生成
- [x] js 删除
- [x] menu lists (小图标)(请求信息查看/保存列表/。。。)
- [x] rule.list 订阅(更新hook)(rewrite)
- [x] js 远程下载
- [x] 根证书只同步,不上传
- [x] js 文件上传
- [x] 同步证书/清空历史已签发证书