Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/huksley/dropbox-paper-import

Imports documents from SQLite3 db into Dropbox Paper
https://github.com/huksley/dropbox-paper-import

Last synced: 16 days ago
JSON representation

Imports documents from SQLite3 db into Dropbox Paper

Awesome Lists containing this project

README

        

# Import docs to Dropbox Paper

This home project imports notes.db SQLite3 db to Dropbox paper.
For example Xiaomi MIUI Notes app keeps docs in this format.

Run with

```
yarn
DROPBOX_ACCESS_TOKEN=token NOTE_DB=folder/note.db FOLDER_ID= node .
```

It creates docs in format `[id] YYYY-mm-dd doc contents...` so it can check which were already uploaded afterwards.
Run script multiple times to upload not yet uploaded documents.

## Bad experience with Dropbox Paper API

- API slow
- No way to filter by parent_folder_id when downloading/getting docs
- No ID of document?!
- On creating document, API sometimes throws 500 Internal Server Error but still creates doc
- No declaration of API limits (requests/second)
- No way to set doc metadata (id, etc, custom)
- No way to set title but somehow it is automatically generated?
- Downloading slow, list fetching (pagination) slow
- After deleting docs from UI they are still available on API

## Bad experience with Dropbox Paper UI

- No import
- No export
- No way to delete multiple notes
- No way to move multiple notes to folder
- Archiving folder does not archive docs in it (At least it should ask!?)
- Slow
- Deleting slow
- Inconsistent behaviour for selecting multiple docs (Shift-click)
- Delete button unexpectedly disabled (You must be owner of folder) when autoselecting all docs in folder
- No keyboard navigation