Features:
- 支持Windows、Linux、MacOS。支持卷轴、下拉、翻页等多种模式。
- 支持图片文件夹与.rar、.zip、.tar、.cbz、.cbr、.epub压缩包。
- 局域网的手机或平板设备,可扫描二维码阅读。
- windows支持拖拽压缩包到comi.exe(或快捷方式)上打开。
安装:
手动下载
在 Releases页面 ,下载最新版文件,放到系统PATH。
Linux MacOS 一键安装脚本
# 需要curl与tar,文件将安装到/usr/local/bin/
bash <(curl -s https://raw.githubusercontent.com/yumenaka/comi/master/get_comigo.sh)
# 如果你设置了golang环境,也可以这样安装:
go install github.com/yumenaka/comi@latest
用法:
comi [flags] file_or_dir
# more
comi --help
特性与 Todo:
- 多文件支持
- 网页书架
- 优化打开速度
- 新一代图片格式支持(heic avif)。
- 图片自动裁边,分割、拼接单双页。
- 网页端:分享功能
- 网页端:显示QRCode
- 网页端:多种展示模式
- 网页端:服务器设置
- 网页端:HTTPS加密
- 网页端:显示服务器信息
- 网页端:上一章、下一章,快速跳转。
- websocket通信(参考)
- 访问权限设置,账号系统
- log记录
- 设置中心,设置热重载
- CPU、内存占用、状态监控
- 用户系统、访问密码,流量限制等
- 文件持久化,meta文件,阅读历史与统计。
- 网页端:滚动模式最大页数(分页)。
- 网页端:内置帮助文档。
- 网页端:浏览器快捷键。
- shell 互动(https://github.com/rivo/tview )
- 子命令,download rar2zip
- 支持rar压缩包密码。处理损坏文件,扩展名错误的文件,固实压缩文件(7z)。更准确的文件类型判断。
- 崩溃后恢复,恶意存档处理。
- 编写测试
- 命令行交互
- 调用第三方API
- 挂载smb、webdav
- 文件管理
- 更新提示
- 移动客户端(Android,iOS)
- 跨平台GUI(react naitive or flutter?)
Special Thanks:
mholt 、spf13 disintegration 、 Baozisoftware 、 markbates and more。
License
This software is released under the MIT license.