v2.0的特性列表
-
安装指引页面
- 判断是否首次安装
- 引导填写必要信息
- 生成本地配置并保存
- 安装界面允许配置更多选项(中文套装?)
-
私人图书馆模式(需密码进入)
- 一个欢迎页面
- 允许配置提示文字
- 输入访问密码
- 提交后生成私密cookie记住信息
- 并在所有接口中都要校验这个cookie
- CSRF防刷
- 支持图形验证码(低优先级)
-
本地用户注册功能
- 一个用户注册页面
- 邮箱注册
- 注册确认
- 修改密码
- 重置密码
- 关联社交网络账号
-
书籍管理能力
- 支持批量书籍导入(选定服务器目录/预处理/执行导入)
- 支持书架
- 支持更多元数据插件(amazon.cn) #33
- 考虑默认集成douban-rs-api ?
- 批量更新元数据(需要有个表格确认页?) #67
-
后台管理页面
- 新设计一个配置管理页面
- 对社交登录管理(开启哪些登录方式/对应的APIKEY)
- 是否允许本地用户注册
- 管理用户列表
- 权限管理(管理员/上传/浏览/下载)
- 网站功能设置(SMTP/豆瓣API等)
- 主页定制(网站名称、外链、公告)
-
细粒度权限(用户级别)
- 在登录页面时检查用户级别的权限
-
支持OPDS
- 将claibre官网库中的opds功能移植回来
- 继续优化静读天下的处理
-
新的社交登录方式
- 支持微信登录
-
站点美化
- 404页面
- 5xx页面
- 星星的样式太大太丑
- 支持语言选项(Englist)
- 启动时强制生成新的index.html(解决标题不一致问题)
- 优化kindle推送时的大小限制 #82
- 搜索时自动补全(模糊匹配书籍) #38
-
技术优化
- vueJS重构
- 动静态分离
- 书籍下载支持CDN(防盗链)
- 异常邮件告警
- 增加单元测试覆盖率
- 自动集成:接入Tarvis CI
- 自动化测试:接入coverall.io
- SQLITE数据库性能问题 #123
- [ ]