Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/azu/mubook-hon

epub/PDF reader + Notion Sync + Memo
https://github.com/azu/mubook-hon

book epub memo notion pdf viewer

Last synced: 2 months ago
JSON representation

epub/PDF reader + Notion Sync + Memo

Awesome Lists containing this project

README

        

# mubook-hon

[![mubook-hon](https://mubook-hon.vercel.app/icons/icon-256x256.png)](https://mubook-hon.vercel.app)

mubook-hon is epub/PDF reader + Notion Sync + Memo.

![viewer: Ruth A. Shapiro, Manisha Mirchandani and Heesu Jang Pragmatic Philanthropy Asian Charity Explained - CC BY](docs/epub.png)

> epub viewer by [Bibi](https://bibi.epub.link/)

![viewer: Pro Git book - CC BY-NC-SA 3.0](docs/pdf.png)

> PDF viewer by [PDF.js](https://mozilla.github.io/pdf.js/)

![notion-database.png](docs/notion-database.png)

> Notion Database is created by mubook-hon

![Notion Book Page](docs/notion-book-page.png)

> You can write memo to Notion

## Usage

- WebSite:
- Document:

You need to set up Notion before using memo features.

## Features

- Read epub/PDF files on Dropbox
- Support cross browser - Mobile and PC
- Sync progress using Notion on cross devices
- Add memo to Notion with selected text
- Manage book list in Notion

## supported format

- [x] epub
- [Bibi](https://bibi.epub.link/)
- [x] pdf
- [PDF.js](https://mozilla.github.io/pdf.js/) + [react-pdf-viewer](https://react-pdf-viewer.dev/)(use developer license)

## Application mode

You can use as PWA apps.

- [Add & open Chrome apps - Chrome Web Store Help](https://support.google.com/chrome_webstore/answer/3060053?hl=en)
- [Add to Home screen - Progressive web apps (PWAs) | MDN](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Add_to_home_screen)

## Shortcut Keys

- Shift + A: Add memo to Stock
- Shift + S: Save memo to Notion

## Privacy Notices

- Request/Response to Dropbox: No Proxy
- Request/Response to Notion: CORS Proxy
- Notion API does not support CORS
- The default CORS Proxy is defined in [pages/api/notion-proxy](pages/api/notion-proxy)
- You can override it by `localStorage.setItem("USER_DEFINED_NOTION_BASE_URL", "https://your-proxy.test/")`

## LICENSE

MIT (c) azu

This project includes [Bibi](https://bibi.epub.link/).
[Bibi](https://bibi.epub.link/) is licensed under the [MIT License](https://github.com/satorumurmur/bibi/blob/master/LICENSE)

## Acknowledgements

- [Bibi](https://bibi.epub.link/)