Skip to content

Latest commit

 

History

History
59 lines (46 loc) · 1.51 KB

plan.md

File metadata and controls

59 lines (46 loc) · 1.51 KB

master plan

wip

  • 读文件加锁
  • 指定port
  • release增加version,aur判断此文件
  • gitea镜像

short-term

  • edit时候文件不存在,自动创建
  • 重启改为signal
  • 多source直接嵌套进列表
  • 记录pid/port,先检查这两个
  • 预留一个接口调用,获取重要信息
  • 用代理爬词库
  • use hash as cache file's name for long query
  • json储存所有查过的单词最后访问时间

Long-term

  • 引入stardict源
  • 增加服务端
  • 自动更新UA数据
  • 加入词库设置,供选择词库大小

low priority

  • --update下载之后缓存,避免重复下载
  • cli替换为cobra
  • source数据 分为base-sourse & web-source
  • 刷数据,去掉音标[]
  • server增加信号处理,做一些善后处理like删除文件
  • 检测配置保存时间变化的基础上再加上内容判断?
  • not found list记录查询时间,超时删除
  • not found和索引都加入服务端缓存,benchmark比较直接查本地和tcp通信的速度
  • AUR收尾工作
  • move default log to cache dir

BUG

  • --status shows port and pid of dead daemon
  • disable pager on Debian/MacOS

Risk

  • 实际文件名 不改的时候的process_name,增加同时校验kd和当前文件名

low priority

  • (action) linux 386

写入release介绍

架构选择:

  • 常用的64位Intel/AMD选择amd64
  • 32位选择386
  • Mac m1/2/3芯片选择arm64架构
  • 注意区分amd64和arm64

如果没有你所使用的平台/架构,请提交issue反馈

如果下载受阻,请前往gitee备份页面