Demonstration Only for now, see Limitations
Frontend for this app is built with Flutter Web, hosted on Firebase, with Cloud Functions + Cloud Firestore as backend.
Follow instrunctions on the web page, the app will extract clippings from My Clippings.txt
file, under documents
folder of Kindle devices, and create one Evernote note for each clipping.
This repo is still being worked on, may has situations not handled properly:
- Evernote API Rate Limits, importing large number of clippings may be interrupted
- Cloud Functions Execution Timeout, importing large number of clippings may be interrupted (Fixed)
- Multilingual Kindle clippings, may cause bugs in clipping parsing or note creation
You will have to:
- Config your own Firebase project
- Get your own Evernote API key
Create two configuration files:
Start debug server:
# hosting emulator
yarn serve
# functions emulator
cd functions && yarn serve
Deploy Cloud Functions & Firebase Hosting:
# hosting deployment
yarn deploy
# functions deployment
cd functions && yarn deploy