Giter Site home page Giter Site logo

koodo-reader / koodo-reader Goto Github PK

View Code? Open in Web Editor NEW
15.6K 106.0 1.2K 65.27 MB

A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web

Home Page: https://koodoreader.com

License: GNU Affero General Public License v3.0

TypeScript 30.36% HTML 1.26% JavaScript 60.60% CSS 7.66% Dockerfile 0.03% NSIS 0.01% Shell 0.07%
epub reader txt mobi pdf ebook markdown fb2 cbz cbt

koodo-reader's People

Contributors

ahmedelq avatar andercard0 avatar beanvortex avatar dgsmiley18 avatar hacketiwack avatar justinhhorner avatar marciniuk avatar molajusi avatar shubhamsoni2699 avatar singularitti avatar troyeguo avatar vanja-san avatar watchakorn-18k avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

koodo-reader's Issues

koodo reader 导入、打开图书问题

最新版本
可以正常导入图书
打开图书非常之慢 图书文件打开一直处于转圈状态
(可能是文件太大? 我将一些epub格式单行本利用calibre合并后打开 小文件可以正常使用)
使用Starrea打开文件 一秒打开文件

图书导入功能 刷新时间有问题 有时候导入后 需要重启才能看到

从本地导入问题

环境

操作系统:Windows 10
软件版本:1.1.4

问题

点击 从本地导入 后,选择 epub 文件,软件未导入该文件,也未有任何报错

换章/切换全屏时字体或字号恢复默认

网页版
步骤(字体、字号随意):

  • 字体选择simsun,字号23,换章,字号恢复默认。
  • 同上配置,切换全屏或浏览器大小,字体恢复默认
  • 同上配置,然后切换为任意字体并切换回simsun,切换全屏或浏览器大小,字号恢复默认

左侧菜单切换逻辑异常

左侧其他菜单切换到‘’全部图书”,如果打开“自动打开上次阅读的读书”开关,会自动打开上次阅读的读书,个人理解这时应该只是查看全部图书,并不想打开上次阅读的读书

新版本的导入文件大小有了限制

首先十分感谢作者更新了触控模式,我使用该软件的目的就是看漫画,因此文件的大小普遍都超过了20M,最新的版本不支持,我使用旧版本的时候是可以支持我导入40M的漫画的,触控模式中我看epub格式的漫画的时候,感觉画面比非触控模式的小了许多,不知道作者能不能支持一下对漫画的支持,谢谢!

笔记、收藏高亮显示、跳转、分组。

  • 有计划为笔记、收藏添加高亮显示(可选择不同颜色)、添加跳转到原书位置、添加自定义分组吗?
    高亮显示参考
    现在安卓epub阅读器一般都有标注高亮和显示功能,可以直观地看到标注,避免重读的时候重复标注和体会不同时期的**变化。

同时导入多个文件时性能缓慢

使用 windows 客户端,同时导入多个文件时性能缓慢

18本 epub,总计1.5GB,最大500M,100M的有6个,其他的5-100M不等

导入后,先是 CPU 100%,然后占用内存增大,运行一段时间后,CPU降为0,但内存占用大于 3G+,导入文件显示不全,已经导入文件封面没有显示。怀疑正在处理这些文件,但程序好像为假死状态,半小时后没有变化。

这个导入并分析epub的过程是不是集成在一起了?导入一个分析一个,然后做个多线程/进程?

内存占用为什么这么大?

导入备份后刷新,白屏

  • 问题
    备份导入后,界面白屏

  • 过程
    添加一本epub格式书籍,然后备份,删除书籍,重新导入备份,然后刷新,界面白屏。

  • 版本
    0.1.6
    网页版

  • 截图
    image

摘录有些bug

摘录有时候删不掉(点击删除没反应)。有时候划字了却不会显示摘录选项。
image

牛逼plus呀 支持下

使用建议:
(多端进度同步(安卓IOS)
码头安装
多格式:如pdf,mobi,AW3(版权问题?)
登录验证
仅个人主观建议.

更多格式的支持

windows端的阅读器大多只支持部分格式,而且界面不好看。不知道这款阅读器能不能美而全

进度条优化 & 字体优化

当前进度条对于特定文件的优化。

1.zip
此文件为例(请解压)
进度条只能无法精确到每一页。
请对此优化

还有字体的优化
image
参考BookxNote
在设置中可自由调整字体和大小

Need improve Touchmode

Touchmode: ON

  • Could not select text to highlight or take node, it conflict with action navigate to next and prev page.
  • Support swipe left or right to navagate between page (it's hard to determine what action user want to do: swipe to select text or swipe to navigate)

听书功能BUG

在WIN10 x64系统下,使用听书功能,只能听当前页,调试了下发现,src\containers\settingPanel\component.tsx 的handleAudio函数有BUG,文件第72、73行:

    this.props.currentEpub.rendition.next();
    this.handleAudio();

改为:
this.props.currentEpub.rendition.next().then(this.handleAudio);

第69行 if (!this.state.isAudioOn /|| this.props.isReading/) 中的this.props.isReading一直为true, 未跟到什么时机修改这个值,注释后暂时能正常听书。

另外:我升级了electron到11后,使用release模式打包的文件运行时,读取app.asar中的文件报解包错误,降electron版本到10后运行正常。

windows版,怎么翻页啊?

鼠标单击,双击,右击,都没法翻页。
键盘pagedown也没法翻页

想看看帮助,发现没有帮助。

兄弟,你好啊,咱们认识一下呗

你好啊,我们是做Neat Reader,也算是你这个软件的竞品吧。
看到你也在北京,还跟我们做类似的业务,非常开心,也许未来我们可以一起做事。
跨平台电子书阅读器这条路不好走啊,我看你已经做了好几个月了,应该也踩了不少坑了,哈哈。
我们可以先认识一下,如果有机会,未来可以一起共事。(我们可能会拿到教育部的电子教材项目,给全国大学生提供电子化教材软件,届时会扩大团队)

我的微信是huangzhong5690。

导入有问题。

第一次导入63本书只导入成功2本,第二次导入只成功45本,而且有些卡顿。

意外发现了这个,支持下!

不过有几点操作方面的问题,仅作为个人用户提下建议。(以下内容均基于网页版)

  1. 翻页功能,目前试了下。支持的是鼠标滚轮和方向键翻页,不知道有没有支持鼠标点击翻页 或者 干脆滚轮一滚到底的打算 ?

  2. 个人的任务栏是位于桌面右侧的,如果要调节字体大小等就容易误触发任务栏,感觉侧栏触发的边距可以放大一些。

不过总体还是很不错的,之前一直用的 https://www.neat-reader.cn 网页版看epub ,现在感觉可以用 koodo reader替代了。

字体渲染问题

左是AdobePDF的宋体,右为Koodo的宋体(同一字体)。Koodo的宋体看起来比较细锐(看着可能费眼),不够黑。不知道这方面有可能改善吗

image

win10版本操作卡顿

真的感谢作者的努力,让我对于epub文件有了很好的阅读体验也离开了WPS的疯狂弹窗,但对于win10版本的卡顿是显而易见的。加油啊,star奉上了。

建议添加自定义页边距、页眉、页脚功能

全屏阅读的时候页边距觉得有点宽,如果可以自定义就很好了。
另外,页眉、页脚的显示/不显示可以分开设置,因为页脚的页数不太有用,但页眉(当前章节、阅读进度)想保留。

建议在笔记部分也呈现笔记所引用的文字

其实可以考虑将书摘和笔记做成一个东西,或者在笔记部分也呈现笔记引用的原文。不然如果过段时间去看笔记的话,光看笔记不知道笔记对应着什么内容。
最后,感谢开发者,软件真的很好。

win7系统无法打开程序

如题,启动进度条走到100%,但依然一直卡在启动中无法进入程序界面请问是否有解决方法?

图片会展示在俩页

在某些情况下
比如图片太高

配图的一部分会跑到另一页去
看起来很奇怪呢
(单页模式也不行哒 因为没有连续平滑的下滑模式啦)
如果能自适应到一页里展示就好了
(虽然可以点开看)

提点不成熟的小建议

很喜欢这个软件的摘录和笔记功能,是个很棒的阅读软件。但如果能改善一下翻页,向左边滑动那种,并加入平滑过渡效果就好了,还有就是,打开书本的时候,能在同一个页面打开,而不是多开一个页面,这样感觉就会简洁和舒服很多。

CSS 文件内嵌字体

看到 CSS 内嵌 图片可以正常显示
但 CSSl 内嵌字体不能工作

epub.js 的 demo ,都可以正常显示。

对脚注/注释的处理,目录的级别,图片放大

1、似乎目前还不能直接显示脚注,或点击后进行跳转?
希望的实现方式是:鼠标悬停在脚注上时,浮窗显示脚注的内容,挪开鼠标则隐藏。
如果能实现,那基本上功能就齐全了,对我个人来说就解决了在电脑上看epub的痛点了。

2、我发现如果书的目录带缩进的话,最多只能显示两级目录,是有意为之吗,希望改善。

3、希望可以有点击图片进行放大的功能。

自从edge去掉了阅读epub的功能,就一直找一款可以代替的软件,终于让我找到了,感谢开发者的付出。

手机浏览器适配

大佬啥时候能让网页版适配手机浏览器阿 好东西 喜欢的不要不要的

备份与恢复

您好大神,这个可以将备份与恢复功能和坚果云进行联动么?
在(C:\Users\Administrator\AppData\Roaming\koodo-reader)文件夹,创建一个专门的文件夹,例如(C:\Users\Administrator\AppData\Roaming\koodo-reade\backup),在backup文件夹里,创建两个子文件夹(equb、data),可以设置一个选项(自动恢复备份),每次启动后自动,从这两个文件夹校检变化(可以通过时间),若发生变化(即在电脑a上对书籍进行了批注),坚果云会将这个变化同步到登录电脑b中。当电脑b打开软件时,自动恢复备份,此时,电脑a和b就相当于简单的云同步了。
希望大神,能试着去实现此联动。

退出全屏有bug

进入全屏后,如果按键盘键Esc退出全屏后,上方依旧是“退出全屏”,而不是“进入全屏”。
image

有考慮i18n加上繁體中文的支援嗎?

例如 \src\assets\locales\tw\translation.json

{
"Download Demo Book": "下載範例圖書",
"All Books": "全部圖書",
"Recent Books": "最近閱讀",
"My Bookmarks": "我的書籤",
"My Notes": "我的筆記",
"My Digests": "我的書摘",
"My Shelves": "我的書架",
"Sort": "排序",
"Authorizing": "授權中,請稍候",
"Downloading": "下載中,請稍候",
"Uploading": "上傳中,請稍候",
"Import from Local": "從本機導入",
"Backup and Restore": "備份和恢復",
"Search My Library": "搜索我的書庫",
"Card Mode": "卡片模式",
"List Mode": "列表模式",
"Work": "工作學習",
"Entertainment": "休閒娛樂",
"Study": "生活百科",
"Author": "作者",
"Reading Time": "已讀",
"Content": "目錄",
"Bookmark": "書籤",
"Single-Page Mode": "單頁模式",
"Double-Page Mode": "雙頁模式",
"Background Color": "背景顏色",
"Font Size": "字體大小",
"Font Family": "字體",
"Default": "預設",
"Small": "小",
"Medium": "中",
"Large": "大",
"Extra Large": "特大",
"Ultra Large": "超大",
"Reading Option": "閱讀選項",
"Current Progress": "當前進度",
"Exit": "結束閱讀",
"Empty Shelf Title": "書架名為空",
"Enter Fullscreen": "進入全螢幕",
"Exit Fullscreen": "退出全螢幕",
"Add Bookmark": "添加書籤",
"Add to Shelf": "添加到書架",
"New Shelf": "新建",
"New": "新建書架",
"Copy Successfully": "複製成功",
"Cancel": "取消",
"Confirm": "確認",
"Delete": "刪除",
"Delete This Book": "刪除這本書",
"Edit Book": "編輯圖書",
"Edit Successfully": "編輯成功",
"Book Name": "書名",
"Sort by Date": "按添加時間",
"Descending Order": "倒序",
"Ascending Order": "正序",
"Sort by Name": "按名稱",
"Copy Link Successfully": "鏈接複製成功",
"Add Successfully": "添加成功",
"Select": "選擇",
"Coming Soon": "敬請期待",
"Authorize Successfully": "授權成功",
"Authorize Failed": "授權失敗",
"You can turn off this tab now": "您可以關閉此標籤頁了",
"Do you want to backup or restore?": "您想要備份還是恢復?",
"Where is your data?": "您的資料保存在哪裡?",
"Where to keep your data?": "您想把資料存在哪裡?",
"I want to backup": "我要備份",
"I want to restore": "我要還原",
"Backup Successfully": "備份成功",
"Restore Successfully": "還原成功",
"Try refresh or restart": "重新整理後生效",
"Wrong bookmark": "書籤出問題了",
"Last Step": "上一步",
"Next Step": "下一步",
"Go To": "點擊前往",
"Delete from Shelf": "從書架刪除本書",
"Delete Successfully": "刪除成功",
"This action will delete all the notes, bookmarks and digests of this book": "同時刪除本書所有的書籤,筆記,書摘",
"This action won't delete the original book": "僅從此書架中刪除本書,原圖書不受影響",
"From": "來自",
"Duplicate Book": "圖書重複",
"Unknown": "未知",
"Minute": "分鐘",
"Empty": "書籤為空",
"Less": "收起",
"More": "顯示筆記出處",
"Pick Up Color": "選擇顏色",
"Highlight Successfully": "高亮成功",
"Take Notes": "記筆記",
"Collect": "摘錄",
"Highlight": "高亮",
"Copy": "複製",
"Bind": "綁定",
"Token": "憑證",
"Token Info": "請複製以下鏈接到瀏覽器打開,登錄授權後,您將獲得一串代碼,請將代碼填入以下輸入框即可完成綁定",
"Copy Link": "複製鏈接",
"Copy Token": "複製憑證",
"Copied": "已複製",
"Hi! Stranger": "你好啊!朋友",
"Skip": "不再提示",
"Local": "本機",
"Line Height": "行間距",
"Empty Library": "圖書庫為空",
"Click the top-right button to add books": "請點擊右上角的導入圖書按鈕添加圖書",
"Empty Reading Records": "您沒有閱讀記錄",
"Click on any book to read": "點擊任意一本書開始閱讀",
"Empty Bookmark": "您的書籤為空",
"Move your mouse on the top edge of the reader": "在閱讀器界面,將滑鼠游標移至上邊緣處,在彈出的選單欄中添加書籤",
"Empty Note": "您的筆記為空",
"Select any text and click the Add-Note button on the popup Menu": "在閱讀器界面,選中文字後,在彈出的對話框中添加筆記",
"Empty Digest": "您的書摘為空",
"Select any text and click the Collect button on the popup Menu": "在閱讀器界面,選中文字後,在彈出的對話框中點擊摘錄",
"Empty Shelf": "您的書架為空",
"Move your mouse on the top of any book": "將滑鼠游標移動到任意書本上方,在彈出的菜單中點擊加號添加到書架",
"This is a free and open-source Epub reader": "這是一個免費開源的Epub閱讀器",
"Koodo Reader works on multiple platforms with backup and restore support": "Koodo Reader同時支持桌面版和網頁版,您所有的資料都可以導入導出和支持多端同步",
"For better reading experience": "只為最好的閱讀體驗",
"Supports for theme changing, reading history, book managerment, shelf managerment and more": "主題切換,閱讀歷史,圖書管理,書架管理,更多功能等你探索",
"Fluent and easy operation": "簡單流暢的操作方式",
"Move your mouse to the edge of the reader to trigger menu,use mouse wheel and keyborad to switch pages": "鼠標移至邊緣彈出選單,使用滑鼠滾輪或鍵盤的上下左右按鍵控制翻頁",
"Go to Add your first book": "快去添加您的第一本書吧",
"That's all for the tutorial": "介紹完畢",
"Download failed,network problem or no backup": "下載失敗,網路出錯或者沒有找到備份",
"Upload failed, check your connection": "上傳失敗,請檢查網路連接"
}

linux版左右菜单触发困难,页面缩放闪烁异常

操作系统:
OS: Manjaro 20.1.2 Mikah
Kernel: x86_64 Linux 5.8.16-2-MANJARO
Resolution: 1366x768
DE: KDE 5.74.0 / Plasma 5.19.5

下载的appimage.

第一个问题:
触发左右菜单非常的困难,这方面用户交互不明显,滑动触发成功率不高,经常弹不出,有时需要悬浮才会触发,建议交互和提示明显一点,第一次用还以为是没有菜单目录功能的。
第二个问题:
页面缩放功能会闪烁,很难操作,就是那个调1到2页面比例的控件拖动的时候,整个页面闪烁,菜单就不见了,松手还要手动触发菜单,这个功能基本不能用。希望改进。

EPUB格式目录中超过3级无法打开

目录只能点开两级,第三级那> 点开,又返回上一级了,第3、4级根本没有办法打开,试了W*S,N**tReader都是可以正常展开的图书。

建议加上展开所有,收到所有目录的功能,谢谢。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.