changelog.md

v0.4.1 beta
  • 2025-04-02 11:06:54

    • 添加MFA验证
    • 移除autoindex功能
  • 2025-03-02 20:38:21

    • 修改布局
    • 添加配套小工具,windows下右键快速转换图片为base64(使用base64会损失可读性,对于小图片也不失为一种选择)
  • 2025-02-07 14:53:46

    • 样式修改,合并、移除、精简大部分样式
    • 页面布局修改
    • 页面解析逻辑更改,目录描述文件解析逻辑修改
    • 部分执行逻辑更改,针对大数据量文件解析速度有所改善
    • 移除prism.js
    • setting页面布局修改
    • 删除p_underline扩展
    • bugfix
update: 2025-04-02
v0.3.5.1 beta
  • 2024-12-11 15:36:39

    • 添加addition apps
  • 2024-11-22 15:33:08

    • 完善应用帮助文档
    • 结构调整
    • bugfix
  • 2024-11-14 14:21:39

    • 布局修改
    • 应用由MyDocumentView改名为Hyper
    • 静态资源重新整合
    • 升级部分python库版本
    • bugfix
  • 2024-10-16 17:19:05

    • 部分样式
    • 部分逻辑
  • 2024-09-25 13:02:02

    • 个人banner配置移至个人setting配置文件
    • 个人card配置移至个人setting配置文件
    • 修改部分函数执行效率,添加部分缓存
    • bugfix
  • 2024-08-26 13:57:24

    • 部分样式
    • 修改部分用户自定义逻辑
    • 修改部分逻辑
    • 开放部分free用户权限
    • 修改部分用户配置数据,由数据库改为配置文件
  • 2024-08-19 13:07:35

    • 修改应用授权验证方式
  • 2024-03-12 13:45:06

    • 添加用户的公共目录,用户在自己根目录创建public文件夹,此文件夹所有内容既可以被匿名查看,而且会存在于/explorer列表中
    • 去除ftp功能,用户文档只可以通过git存放,用户配置git地址后,文档系统定期拉取,用户只需要维护git即可,不再支持ftp,sftp,nfs这些方式管理文档,如果不想使用git,可以使用内置的文件管理工具
    • bug fix
update: 2024-12-11
v0.3.4 beta
  • 2024-01-10

    • 完成类似codepen在线html/css/js编辑器,即在markdown文档内使用特定标签填入html/js/css即可
  • 2023-11-13

    • 用户注册
    • 用户信息由自定义类转移为数据库
    • 用户管理,用户根据角色进行个性设置
    • 优化性能,目前请求时间保持在300ms以内,可以查看FAQ效率说明部分
    • 修改timeline样式
    • 修改axios请求时的遮挡,添加渐入渐出动画,修改loading样式
    • 去除内置ftp,使用第三方ftp,使用ftp控制文件数及空间大小,app只负责统计及文档部分
    • 去除磁盘统计
    • 去除文件监控,在异步多进程的情况下效果不佳,且影响性能,用处且不大
    • 结构修改与bug fix
update: 2024-01-10
v0.3.3 beta
  • 2023-11-01

    • 由于文档系统是基于文件的,文件的修改只能依靠文档的自定义元数据,或记录在文档内,添加记录文档事件功能,会记录文档的创建,修改,删除事件事件
    • bugfix
  • 2023-10-27

    • 用户(pro)可以添加自定义js与css文件
  • 2023-10-26

    • autoindex folder
    • bugfix
  • 2023-10-17

    • 使用纯真ip库社区版,自行实现IP过滤功能,替换geoip2 (geoip2数据库文件已不再更新)
  • 2023-10-10

    • 优化全文搜索,提供两种方式

      • whoosh,建立索引,查询速度快,高亮关键字
      • simple,文件内容遍历,查询速度随文件数量增长而涨价

      经测试,在小型服务器内(比如1c1g,阿里云轻应用服务器),使用whoosh建立索引时会产生较大的IO及CPU使用,会使系统hang住,并且建立索引失败,所以此时建议使用simple模式

  • 2023-10-09

    • 登录后跳转问题
    • 超级管理员在切换用户后自动跳转至之前访问受限页面
    • 禁用客户端缓存
    • bug fix
  • 2023-09-28

    • 修改验证码逻辑,由于没有使用redis,使用内存方式,线程不能保证100%安全,有几率导致一直验证错误的情况,至此使用第三方缓存
    • bug fix
  • 2023-09-27

    • 完善日志功能
  • 2023-09-19

    • 将全部内置与文档无关的应用全部移除,分离为独立应用,不再内嵌到应用中
  • 2023-08-18

    • 增加切换用户功能,如果是超级管理员角色,可以直接从用户列表中切换至其它用户(此功能的产生是由于工作中需要在个人账号与工作账号来回切换,或打开两个隐私窗口,十分不便)
  • 2023-07-30

    • 部分样式修改
    • 更精细的内置应用权限划分
      • 内置应用包括:

阿里云工具 小型工具 大型工具
rds列表,白名单添加 nginxproxy验证工具 podman管理
redis列表,白名单添加 随机密码 docker管理
ecs列表 代码注释格式化 远程任务管理
账户余额 cron验证 elasticsearch管理
短信统计 rgb转filter portforward端口转发管理
lb列表 bash颜色输出 nginxproxy管理
ssl列表 htpasswd生成 cron管理
阿里云价格计算器 favorite搜藏夹 代码片段管理工具
- systemd脚本生成器 -
  • 2023-07-25

    • 部分样式修改
    • bug fix
  • 2023-07-14

    • 改为多用户模式🎉
      • 由单个根目录进行权限区分,修改为多用户自己独占自己根目录,用户与用户分离
      • 个性化配置不再由管理员定义,管理员只做基础配置,密码,FTP,用户权限等必要配置,用户自己在home目录下创建配置文件即可
    • 最大project限制
    • 最大文件数量限制 (磁盘配额实现)
    • 磁盘总大小限制 (磁盘配额实现)
update: 2023-11-01
v0.3.2 beta
  • 2023-07-13

    • 使用Flask-session将session由client改为server端存储
    • 配置文件单独分离出一个子配置文件给session使用
  • 2023-07-11

    • 阿里云短信统计添加图表展示
  • 2023-06-28

  • 2023-05-26

    • 添加在线编辑功能,由于大部分语法均为自定义语法,标准markdown解释器无法解析,也无法直观显示预览
  • 2023-04-28

    升级后端组件

  • 2023-04-25

    添加若干集成工具builtin_tools

  • 2023-03-21

    • 修改页面模态框逻辑
    • 修改部分展示样式
  • 2023-01-27

    • 内容根据用户权限设置可见,而不是可见,访问后返回403
    • 取消黑名单,单一使用白名单
    • 加入一个"主题主页"的功能
    • 阿里云工具使用旧版api重写
update: 2023-06-28
v0.3.1 beta
  • 2023-01-12 09:47:37

    • 添加日志功能,自记录,包含cgi的access内容,与nginx,systemd,supervisor,gunicorn等独立
    • 修改p_underline样式的问题,在table更规整
    • note可以自定义title,不再固定
    • 修改tooltip样式
    • 添加目录大小统计
  • 2023-01-02 21:19:12

  • 2022-11-28 19:04:36

    • 不再依赖文件后缀来判断文件类型,读取文件magic字符来判断文件
    • 音视频支持
  • 2022-11-11 10:28:07

    • 新增自动备份支持
  • 2022-11-09 10:44:55

  • 2022-10-17 15:17:40

    • 修改部分样式,优化代码
    • 升级markdown解析器 2.0 -> 3.0,升级重写所有自定义插件
    • 开启html压缩,修改于Flask-HTMLmin,针对存在mermaid的页面不压缩
    • 使用内部avatar生成器,哈希头像或文字头像,不再使用外部API
    • 再一次支持xlsx,在线预览编辑与导出
    • 再一次支持docx,在线预览
update: 2023-01-12
v0.3.0 beta
  • 2022-10-09 16:52:30

    • 去掉http basic认证,使用登录界面,使用cookie,7天
    • 新增emoji
  • 2022-09-22 11:51:21

    • 新增yes标记功能
  • 2022-09-08 16:09:15

    • 修复bug,二次认证之后图片二次加载问题,二次认证不再验证图片路径
  • 2022-08-29 13:40:09

    • 新增部分内置工具
    • 新增部分阿里云工具
  • 2022-08-23 15:07:24

    • 新增部分内置工具
  • 2022-08-20 16:18:27

    • 文件目录图标
    • 针对无后缀文件处理
  • 2022-08-07 14:55:56

    • 新增地理位置过滤,只允许CN
  • 2022-08-03 15:40:33

    • 针对文档内部非静态目录中的图片文件,flask limiter 无限制
    • 针对private ip ,flask limiter 无限制
  • 2022-07-24 21:56:14

    • 添加flask limiter
  • 2022-06-07 23:08:55

    • 完善逻辑
    • 更换图标
  • 2022-05-16 15:27:21

    从0.28版更换UI,裁剪功能,完成所有基础功能

update: 2022-10-09
v0.2.8 alpha
  • 2022/05/04

    • 针对tag的颜色,构建一个专门的颜色列表,为了更通用,为每个颜色创建了一个css类,没有使用css变量,以便其他地方也可使用
  • 2022/04/29

    • 修改配置文件,部分使用独立配置文件,部分使用flask config
    • 去掉office onlie view
    • 修改header message样式
  • 2022/04/13

    • 去除timeline之前的jquery插件,改为手写
    • markdown支持jinja2渲染
  • 2022/04/03

    • 部分独立配置文件由ini改为yaml
    • 添加一个3D模式
    • 改变了toc样式
    • 去掉无用的js代码
    • 优化结构
    • 去掉导航的锚点跟随
  • 2022/02/23

    • 全面修改了导航菜单结构,内容暂时没有填充
    • 修改了toc样式
    • 为additional里的下拉菜单采用点击弹出,里面的二级菜单采用hover弹出
    • 修改部分样式
    • 添加一个字体
  • 2022/02/21

    • 去掉默认的index介绍页面,改为展示每个目录的文件列表
  • 2022/02/15

    • 支持脑图
  • 2022/02/09

    • 调整部分结构
    • 修改部分样式
    • 添加了一个起始页面
    • nav部分内容移至起始页,使用一样的存储结构,nav的megamenu部分暂时留空
  • 2021/12/29

  • 2021/11/25

    • 关于theme,由之前每个theme一个css改为,一个css,里面颜色及重要布局都改为css变量
  • 2021/11/10

    • 调整部分结构
    • 修改部分样式
update: 2022-05-04
v0.2.7 alpha
  • 2021/10/6

    • 过长的代码片段,将会隐藏
    • 部分样式修改
    • 左侧文件列表固定最大高度100vh
    • 修改部分样式
  • 2021/10/2

    • 支持切换目录,类似于多个版本文档的目录切换,文档放置更灵活
    • 后端代码进一步精简
    • 移除内容搜索,效率太低,没有意义
update: 2021-10-06
v0.2.6 alpha
  • 2021/7/22

    发现不同网络对字体CDN站点的访问效果不同,联通对https://www.font.im/非常快,而移动(cmcc)竟然无法访问,故不再使用CDN,全部放在服务器上。

  • 🎨 个性化theme,添加了若干,不只是简单的颜色改变,部分组件样式也随之更改,可以点击site theme查看

    0.2.8 移除,以后会重新加入

  • 🥳 左侧导航添加文件筛选,此筛选的是文件标题,不是文件内容,效率不高,但可用

  • 代码内颜色可预览

  • 关于文章元数据中多个创作者的显示

update: 2021-07-22
v0.2.5 alpha
  • file组件
  • tab组件
  • 去除Flask-HTTPAuth扩展,改为手写
  • 带图标的tag标签
  • image list组件
  • timeline组件
  • 修改二次认证逻辑
  • 添加本地文件加密方式
  • 解决tabtimelinemermaid存在空白换行问题
  • 解决文档添加、移除后需要重启服务的问题,现可以动态添加移除文档
  • html压缩,flask-htmlmin
  • gzip压缩,flask-gzip
  • 修改部分css样式
update: 2021-06-15
v0.2.4 alpha
  • online editor
  • 右上角badge
  • 左侧目录可以无限嵌套,即根目录文件可以无限深度
  • 优化js代码,提高效率,减少冗余
  • 添加flask-caching,对jinja2模板进行缓存
  • webamp (https://github.com/captbaritone/webamp)
update: 2021-05-30
v0.2.3 alpha
  • 2021/4/23

    • 增加正文嵌入视频文件
    • 修改了大部分样式
    • 针对左侧导航(目录结构)增加二级导航,可以更加细分内容,不必再在一级导航中显示过长
    • 对前端库文件,插件,基本不需要修改的js,css进行压缩合并,使用flask-assets
    • 字体使用cdn,不再本地引用
    • 增加remarkjs,使用markdown编写ppt
    • webssh (可选功能)
    • office onlie preview
  • 2021/4/20

    • 添加夜间模式
    • 针对shell脚本文件,增加一键下载,一键下载执行快捷命令行
  • 2021/4/18

    • 添加toolbar,提供一些快捷功能(阅读模式,dark theme,pdf导出)
    • 添加文章的timesago
    • todo : css for dark theme
  • 2021/4/11

    • 添加robots.txt
    • 修改404
  • 2021/3/2

    • 内置了ftp服务,可以根据用户开放路径,对文档进行上传/删除,可根据需要开启或关闭功能
    • 图表显示(实验)
  • 2021/2/28

    • 添加keyboard功能
  • 2021/2/27

    • nav样式修改
  • 2021/2/25

    • codepre>code使用JetBrainsMono字体
    • 修复文章引用图片bug,对外部地址引用会被处理为本地的情况
    • 添加command line功能,基于prism.jscommand line
    • 添加message box功能,可收缩message组件
  • 2021/2/23

    • toc实现锚点跟随,手写,未使用插件
    • 移除了几乎所有svg图标,使用 iconfont(material design icons)代替,访问时不需要再请求大量的svg图片资源
  • 2021/2/21

    • 修改布局,toc目录改为右侧 fix,去掉了container的两侧空白布局,右侧toc暂时还不能跟随内容
    • svg图标统一更换成阿里巴巴的iconfont
update: 2021-04-23
v0.2.2 alpha
  • 2021/2/18

    • 添加html不转义功能,可在config.py打开或者关闭功能
  • 2021/2/17

    • 修改notes样式
    • 优化代码结构及逻辑,减少冗余
  • 2021/2/15

    • 导航资源作为公共资源,只要登录用户,都可以进行查看与下载,只有左侧受授权影响
  • 2021/2/12

    • 去除office预览,因为docxpptxxlsx是分别使用了三个不同的开源项目,展示并不统一,应该使用统一的后端在线预览工具,这里移除,只提供下载
update: 2021-02-18
v0.2.1 alpha
  • 2021/2/2

    • 添加导航,导航的存放形式与文档一致,目的是存放一些工具类文档、文件,不必混在左侧 sider 里
    • 优化代码结构
update: 2021-02-02
v0.2.0 alpha
  • 2021/2/1

    • 添加scrollProgress,无意中在其他站点看到此效果,底部可以看到 scroll 百分比
  • 2021/1/31

    • 重写了block quota默认返回样式
  • 2021/1/24

    • 集成ngprocess,页面加载进度条,为了美观而已
  • 2021/1/23

    新增

    • 集成mermaid
    • 去除flask-htmlminhtml 压缩扩展,否则mermaid无法使用
  • 2021/1/22

    新增

    • 支持搜索,并非全文索引,使用简单的文件搜索
  • 2021/1/20

    删除

    • 删除materialize css,使用bulma css替换,优化结构
    • 删除 api 接口语法,准备使用 fastapi 替代,或去掉此功能
    • 删除 theme,不再允许使用其他 theme
    • 修改了大部分的样式
update: 2021-02-01
v0.1.0 alpha
  • 2021/1/10

    新增

    • 用户权限划分,用户根据不同的用户组只能查看授权文件夹中的文件内容,由于使用的是http basic auth,所以左侧列表对没有授权的文件夹不做隐藏处理

    修改

    • 使用 videojs 替代了 html5 基础的视频播放,支持 m3u8(整体放入即可,ts 文件不会显示在左侧导航中),封面使用同名jpg格式图片即可
    • 修改了 mimetype,把自己写的 mimetype 类型支持使用 python 标准库代替
  • 2021/1/9

    修改

    • 使用 viewjs 替代了默认框架的图片预览
  • 2021/1/7

    新增

    • pptx 可在线预览
  • 2020/12/29

    新增

    • xlsx 可在线预览(现阶段,只读模式)
  • 2020/12/23

    使用less重写基本样式

  • 2020/12/21

    新增

    • pdf 可在线预览
    • 单个 html 可以嵌入文档显示
    • docx 可在线预览

    修改

    • 关于路径安全
    • 关于 http 安全,添加部分头信息
  • 2020/12/18

    添加api文档显示功能(beta)

  • 2020/12/16

    新增

    • 文字拷贝
    • 文字颜色
    • kv 值(用来自定义元数据,可以在前、后端根据元数据进行页面修改)

    修改

    • markdown 解析从自定义覆盖,改为自定义插件
    • todo(插件重写)
  • 2020/12/14

    针对文档添加"上一篇、下一篇"

  • 2020/12/13

    添加 limit 扩展,限制访问频率

  • 2020/12/12

    添加代码块样式,可以根据喜好自行设置

  • 2020/12/11

    针对 markdown 中图片显示问题,规定 markdown 中要插入的图片,在同目录中以-起始,这样就不会出现在左侧导航栏,而被认作为一个单独的图片文档显示,由于没有做特别的筛选,现阶段所有以-开始的文件都会被隐藏显示,但是可以访问

  • 2020/12/4

    添加 docker 部署方式,修复我的 toc 插件小问题

  • 2020/11/19

    针对自定义语法tip,warning,danger,note,内部内容允许使用其他 markdown 语法,而不是转义显示

  • 2020/11/13

    完成所有基本功能

update: 2021-01-10