GithubHelp home page GithubHelp logo

pacexy / flow Goto Github PK

View Code? Open in Web Editor NEW
1.2K 10.0 85.0 4.02 MB

Browser-based ePub Reader.

Home Page: https://flowoss.com

License: GNU Affero General Public License v3.0

JavaScript 7.47% Shell 0.02% TypeScript 64.03% CSS 0.82% Dockerfile 0.65% MDX 27.00%
epub-reader nextjs react reactjs typescript epub reader pwa

flow's People

Contributors

pacexy avatar renovate[bot] avatar sapjax avatar sedationh avatar vitorgalvao 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

flow's Issues

增加功能以便翻译软件的使用

1.问题
本人在使用贵软件时同时使用翻译软件取词查询会同时显示两个弹窗,非常影响使用体验
2.建议
在设置中增加新选项
【】选中文字时不显示弹窗(可以配合第三方软件取词翻译 ,如有道词典,再次右击选中的文字才会显示弹窗)
3.感谢,希望可以采纳意见

网盘同步问题

image
Screenshot 2023-05-07 025331
网盘同步下来的书籍文件不能够打开,好久之前就出现的问题,如果可以,请尽快修复,我喜欢这款网页端软件。阅读方便,颜值也舒适

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • chore(deps): update dependency @tailwindcss/line-clamp to v0.4.4
  • chore(deps): update dependency @types/file-saver to v2.0.7
  • chore(deps): update dependency @types/node to v17.0.45
  • chore(deps): update dependency jsdoc to v3.6.11
  • chore(deps): update dependency tsup to v5.12.9
  • chore(deps): update dependency webpack-cli to v3.3.12
  • chore(deps): update dependency webpack-dev-middleware to v3.7.3
  • chore(deps): update dependency webpack-dev-server to v3.11.3
  • fix(deps): update dependency @github/mini-throttle to v2.1.1
  • fix(deps): update dependency @literal-ui/core to v0.0.14
  • fix(deps): update dependency @literal-ui/hooks to v0.0.9
  • fix(deps): update dependency @literal-ui/next to v0.0.4
  • fix(deps): update dependency @material/material-color-utilities to v0.2.7
  • fix(deps): update dependency @types/react-highlight-words to v0.16.7
  • fix(deps): update dependency dayjs to v1.11.10
  • fix(deps): update dependency dexie to v3.2.5
  • fix(deps): update dependency dexie-react-hooks to v1.1.7
  • fix(deps): update dependency recoil to v0.7.7
  • chore(deps): update babel monorepo (@babel/cli, @babel/core, @babel/plugin-proposal-export-default-from, @babel/plugin-proposal-export-namespace-from, @babel/preset-env, @babel/runtime)
  • chore(deps): update dependency @changesets/cli to v2.27.1
  • chore(deps): update dependency babel-loader to v8.3.0
  • chore(deps): update dependency eslint to v8.57.0
  • chore(deps): update dependency eslint-config-prettier to v8.10.0
  • chore(deps): update dependency eslint-plugin-react to v7.34.0
  • chore(deps): update dependency esno to v0.17.0
  • chore(deps): update dependency karma to v5.2.3
  • chore(deps): update dependency karma-chrome-launcher to v3.2.0
  • chore(deps): update dependency karma-sourcemap-loader to ^0.4.0
  • chore(deps): update dependency mocha-loader to v5.1.5
  • chore(deps): update dependency next-transpile-modules to v9.1.0
  • chore(deps): update dependency prettier to v2.8.8
  • chore(deps): update dependency rollup to v2.79.1
  • chore(deps): update dependency rollup-plugin-typescript2 to v0.36.0
  • chore(deps): update dependency tailwindcss to v3.4.1
  • chore(deps): update dependency tailwindcss to v3.4.1
  • chore(deps): update dependency terser-webpack-plugin to v3.1.0
  • chore(deps): update dependency type-fest to v2.19.0
  • chore(deps): update dependency typescript to v4.9.5
  • chore(deps): update dependency webpack to v4.47.0
  • chore(deps): update pnpm to v7.33.7
  • fix(deps): update dependency @xmldom/xmldom to ^0.8.0
  • fix(deps): update dependency babel-loader to v8.3.0
  • fix(deps): update dependency clsx to v1.2.1
  • fix(deps): update dependency core-js to v3.36.0
  • fix(deps): update dependency dropbox to v10.34.0
  • fix(deps): update dependency jszip to v3.10.1
  • fix(deps): update dependency next-seo to v5.15.0
  • fix(deps): update dependency react-highlight-words to ^0.20.0
  • fix(deps): update dependency react-icons to v4.12.0
  • fix(deps): update dependency rehype-pretty-code to v0.13.0
  • fix(deps): update dependency shiki to v0.14.7
  • fix(deps): update dependency valtio to v1.13.2
  • fix(deps): update mdx monorepo to v2.3.0 (@mdx-js/loader, @mdx-js/react)
  • fix(deps): update nextjs monorepo to v12.3.4 (@next/bundle-analyzer, eslint-config-next, next)
  • chore(deps): update dependency @types/react to v18
  • chore(deps): update dependency @typescript-eslint/eslint-plugin to v7
  • chore(deps): update dependency babel-loader to v9
  • chore(deps): update dependency documentation to v14
  • chore(deps): update dependency eslint-config-prettier to v9
  • chore(deps): update dependency esno to v4
  • chore(deps): update dependency husky to v9
  • chore(deps): update dependency jsdoc to v4
  • chore(deps): update dependency karma to v6
  • chore(deps): update dependency karma-webpack to v5
  • chore(deps): update dependency lint-staged to v15
  • chore(deps): update dependency mocha to v10
  • chore(deps): update dependency next-transpile-modules to v10
  • chore(deps): update dependency prettier to v3
  • chore(deps): update dependency rimraf to v5
  • chore(deps): update dependency rollup to v4
  • chore(deps): update dependency rollup-plugin-dts to v6
  • chore(deps): update dependency terser-webpack-plugin to v5
  • chore(deps): update dependency tsup to v8
  • chore(deps): update dependency type-fest to v4
  • chore(deps): update dependency typescript to v5
  • chore(deps): update dependency webpack to v5
  • chore(deps): update dependency webpack-cli to v5
  • chore(deps): update dependency webpack-dev-middleware to v7
  • chore(deps): update dependency webpack-dev-server to v5
  • chore(deps): update node.js to v20 (node, @types/node)
  • chore(deps): update pnpm to v8
  • fix(deps): update dependency clsx to v2
  • fix(deps): update dependency next-seo to v6
  • fix(deps): update dependency next-translate to v2
  • fix(deps): update dependency react-icons to v5
  • fix(deps): update dependency shiki to v1
  • fix(deps): update dependency swr to v2
  • fix(deps): update dependency use-local-storage-state to v19
  • fix(deps): update dependency uuid to v9 (uuid, @types/uuid)
  • fix(deps): update mdx monorepo to v3 (major) (@mdx-js/loader, @mdx-js/react)
  • fix(deps): update nextjs monorepo to v14 (major) (@next/bundle-analyzer, eslint-config-next, next)
  • 🔐 Create all rate-limited PRs at once 🔐

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

docker-compose
docker-compose.yml
dockerfile
Dockerfile
  • node 16-alpine
npm
apps/reader/package.json
  • @github/mini-throttle ^2.1.0
  • @literal-ui/core 0.0.13
  • @literal-ui/hooks 0.0.8
  • @literal-ui/next 0.0.3
  • @material/material-color-utilities ^0.2.0
  • @next/bundle-analyzer 12.1.6
  • @sentry/nextjs ^7.12.1
  • @types/react-highlight-words ^0.16.4
  • babel-loader 8.2.5
  • clsx 1.1.1
  • dayjs ^1.11.2
  • dexie 3.2.2
  • dexie-react-hooks 1.1.1
  • dropbox ^10.32.0
  • file-saver ^2.0.5
  • jszip ^3.10.1
  • next 12.3.4
  • next-seo 5.4.0
  • nookies ^2.5.2
  • react 18.0.0
  • react-cool-virtual 0.7.0
  • react-dom 18.0.0
  • react-focus-lock ^2.9.1
  • react-highlight-words ^0.18.0
  • react-icons 4.3.1
  • react-photo-view ^1.1.2
  • react-polymorphic-types 2.0.0
  • react-use ^17.4.0
  • recoil 0.7.2
  • swr ^1.3.0
  • tilg ^0.1.1
  • use-local-storage-state ^18.1.1
  • uuid ^8.3.2
  • valtio 1.6.0
  • @tailwindcss/aspect-ratio 0.4.2
  • @tailwindcss/line-clamp 0.4.2
  • @types/file-saver ^2.0.5
  • @types/node 17.0.22
  • @types/react 17.0.43
  • @types/uuid ^8.3.4
  • autoprefixer 10.4.4
  • next-pwa 5.6.0
  • next-transpile-modules 9.0.0
  • postcss 8.4.12
  • tailwindcss 3.2.0
  • type-fest 2.12.2
apps/website/package.json
  • @literal-ui/core 0.0.13
  • @literal-ui/hooks 0.0.8
  • @literal-ui/next 0.0.3
  • @mdx-js/loader 2.1.1
  • @mdx-js/react 2.1.1
  • @next/bundle-analyzer 12.1.6
  • babel-loader 8.2.5
  • clsx 1.1.1
  • gray-matter 4.0.3
  • next 12.1.5
  • next-seo 5.4.0
  • next-translate ^1.6.0
  • react 18.0.0
  • react-dom 18.0.0
  • react-icons 4.3.1
  • react-use ^17.4.0
  • rehype-pretty-code 0.3.0
  • shiki 0.10.1
  • @literal-ui/plugins 0.0.3
  • @tailwindcss/aspect-ratio 0.4.2
  • @tailwindcss/line-clamp 0.4.2
  • @types/node 17.0.22
  • @types/react 17.0.43
  • autoprefixer 10.4.4
  • m3-tokens 0.0.3
  • next-transpile-modules 9.0.0
  • postcss 8.4.12
  • tailwindcss 3.2.0
  • type-fest 2.12.2
package.json
  • @changesets/changelog-github 0.4.4
  • @changesets/cli 2.22.0
  • @typescript-eslint/eslint-plugin 5.19.0
  • cross-env 7.0.3
  • eslint 8.13.0
  • eslint-config-next 12.1.5
  • eslint-config-prettier 8.5.0
  • eslint-plugin-react 7.29.4
  • esno 0.14.1
  • husky 7.0.4
  • lint-staged 12.3.7
  • prettier 2.6.2
  • prettier-plugin-tailwindcss 0.1.8
  • rimraf 3.0.2
  • rollup 2.72.1
  • rollup-plugin-dts 4.2.1
  • rollup-plugin-typescript2 0.31.2
  • tsup 5.12.7
  • typescript 4.6.3
  • npm >=7.0.0
  • node >=14.0.0
  • pnpm 7.10.0
packages/epubjs/package.json
  • @types/localforage 0.0.34
  • @xmldom/xmldom ^0.7.5
  • core-js ^3.18.3
  • event-emitter ^0.3.5
  • jszip ^3.7.1
  • localforage ^1.10.0
  • lodash ^4.17.21
  • marks-pane ^1.0.9
  • path-webpack 0.0.3
  • @babel/cli ^7.15.7
  • @babel/core ^7.15.8
  • @babel/plugin-proposal-export-default-from ^7.14.5
  • @babel/plugin-proposal-export-namespace-from ^7.14.5
  • @babel/preset-env ^7.15.8
  • @babel/runtime ^7.15.4
  • babel-loader ^8.2.3
  • documentation ^13.2.5
  • eslint ^8.0.1
  • jsdoc ^3.6.7
  • karma ^5.0.9
  • karma-chrome-launcher ^3.1.0
  • karma-mocha ^2.0.1
  • karma-mocha-reporter ^2.2.5
  • karma-phantomjs-launcher ^1.0.4
  • karma-sourcemap-loader ^0.3.7
  • karma-webpack ^4.0.2
  • mocha ^7.2.0
  • mocha-loader ^5.0.0
  • raw-loader ^4.0.2
  • terser-webpack-plugin ^3.0.3
  • tsd-jsdoc ^2.5.0
  • webpack ^4.43.0
  • webpack-cli ^3.3.11
  • webpack-dev-middleware ^3.7.2
  • webpack-dev-server ^3.11.0
packages/internal/package.json
  • @types/react 17.0.43
  • @types/react-dom 18.0.0
packages/tailwind/package.json
  • tailwindcss ^3.2.0

  • Check this box to trigger a request for Renovate to run again on this repository

navigation

I setup the PWA on a Chromeos tablet. However, there was no way to navigate (turn pages). I could not find any touch input that would change the page. Is that planned?

rendering HTML of book without the use of Iframe

Is it possible for the epub renderer to directly render the epub inline without it injecting the src into the iframe? Iframes come with limitations that setting the innerhtml of a dom element to the content of the epub can circumvent them.

I have changed the rendition constructor to the inline mode but because of numerous errors from the flow reader, I believe this has never been intended. I wonder if there is any way this be achieved

Unable to read EPUB file.

After opening EPUB file, it shows nothing. When I look at the Table Of Contents every chapter is displayed correctly but it shows blank when clicked on chapters. I have attached a EPUB file. Since github does'nt supports uploading EPUB file, I have renamed .epub file extension to .zip
Peter Hollins - The 80-20 Learner.zip

希望支持竖排书阅读

现在竖排书没法正常分页,找了很多软件都不支持竖排书,希望电脑上也能有软件可以看竖排书。

一些字型相關的功能請求

  1. 請求添加 WOFF2 字型支援。WOFF2 的壓縮率較高,文件體積更小,更適合加入 ePub 中;
  2. 請求當 ePub 內嵌字型與系統字型重名时,優先調用內嵌字型。因為內嵌在文件中的字型文件可能會有一些微小的修改,如修改個別 glyph,優先調用系統字型可能與 ePub 作者的意願相悖;
  3. 請求移動端不強制覆蓋的正文(<p></p> 標籤)的 CSS 字型設定。一些情況下,ePub 作者會在 CSS 中指定 <p></p> 標籤的字型,例如在幼兒讀物中會將正文設置為楷體字型、在一些比較有時代感的書籍中,會將正文設置為 Georgia 等比較有時代感的舊式數字字型,故不適合強制覆蓋為黑體。

How to use Dropbox?

I sync flowoss with dropbox account, but I don't know how to read from dropbox content.

I tried to copy ebooks to both dropbox's flow app folder (created by flow app with permission) and ebooks folder out side. But I could not find it on the flow app.

Please guide me, thanks!

如何云盘同步

绑定dropbox后,没有进行同步,账号页面显示需要激活订阅,想问下如何开启同步?

手机Firefox无法导入

点导入虽然会弹出窗口,选择文件后没反应
版本: firefox-121
系统: android10

触屏支持

问题比较小众,今天在Surface上使用了一下,发现左右、上下滑动无法翻页。
安卓手机可以正常翻页,Windows端的触控就有点不太对劲。

Add routes

Having a URL with a route would allow resuming the open book upon refresh, support browser bookmarking, and ease in sharing

(Request) Please add TTS support and more font support.

(Request) Please add TTS support and more font support.

Came across your site randomly when searching for a better epub reader and loved it but font and TTS seems to be needed.

If possible, try to add more cloud support esp., onedrive and google drive or local backup and import. And more support for other extensions like mobi, azw, html (offline webpage), mht, mhtml and opml formats.

Thanks.

支持自定义字体?

以后在字体选择中会不会支持本地/云端的字体?会比现有的默认字体只能在浏览器设置中更改更方便

Option to disable hold touch behavior on mobile.

Current behavior:
The app on mobile behaves different when holding the screen.

Problem:
This functionality is interfering with the read aloud function on Microsoft Edge for mobile.

Fix suggestion:
Add a option to disable this on settings.

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.