web: add support for standard notes importer

This commit is contained in:
Abdullah Atta
2026-07-22 13:12:41 +05:00
parent d63ce5a213
commit 4d65be7902
7 changed files with 118 additions and 1450 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -18,7 +18,7 @@
"@lingui/react": "5.1.2",
"@mdi/js": "7.4.47",
"@mdi/react": "1.6.1",
"@notesnook-importer/core": "^2.4.5",
"@notesnook-importer/core": "^2.5.0",
"@notesnook/common": "file:../../packages/common",
"@notesnook/core": "file:../../packages/core",
"@notesnook/crypto": "file:../../packages/crypto",

View File

@@ -8,16 +8,19 @@ The following steps will help you import your notes from Standard notes easily.
1. Open Standard Notes app on Desktop or visit [https://app.standardnotes.org](https://app.standardnotes.org) and login to your account.
2. Select all your notes, right click, and select `Export`.
3. Open the Notesnook (app or desktop).
4. Go to `Settings > Notesnook Importer` and select `Standard Notes` from list of apps.
3. In the Export dialog, set export format to "HTML" and embedded files to "Export separately".
4. Open the Notesnook (app or desktop).
5. Go to `Settings > Notesnook Importer` and select `Standard Notes` from list of apps.
![](/static/standard-notes-importer/3.png)
5. Drop the .zip file you exported earlier from Standard Notes in the box or click anywhere to open system file picker to select the backup.
6. Drop the .zip file you exported earlier from Standard Notes in the box or click anywhere to open system file picker to select the backup.
![](/static/standard-notes-importer/4.png)
6. Once importing completes you should see all your notes in Notesnook. If you face any issues during importing, [report it on github](https://github.com/streetwriters/notesnook).
7. Once importing completes you should see all your notes in Notesnook. If you face any issues during importing, [report it on github](https://github.com/streetwriters/notesnook).
## Supported formats
- [x] Text files
- [x] Authentication notes
- [x] Super notes (all formatting supported)
- [x] Authentication notes (as tables)
- [x] Spreadsheets
- [ ] Tags
- [x] Code & markdown files
- [ ] Tags & organization

View File

@@ -44,6 +44,7 @@ navigation:
- path: importing-notes/import-notes-from-plaintext-files.md
- path: importing-notes/import-notes-from-colornote.md
- path: importing-notes/import-notes-from-upnote.md
- path: importing-notes/import-notes-from-standardnotes.md
- path: export-notes-from-notesnook.md
- path: backup-and-restore-notes-in-notesnook.md

View File

@@ -10,7 +10,7 @@
"hasInstallScript": true,
"license": "GPL-3.0-or-later",
"dependencies": {
"@notesnook-importer/core": "^2.4.5",
"@notesnook-importer/core": "^2.5.0",
"@notesnook/common": "file:../common",
"@notesnook/intl": "file:../intl",
"@notesnook/theme": "file:../theme",
@@ -980,14 +980,14 @@
"dev": true
},
"node_modules/@notesnook-importer/core": {
"version": "2.4.5",
"resolved": "https://registry.npmjs.org/@notesnook-importer/core/-/core-2.4.5.tgz",
"integrity": "sha512-7Oqkw07CykwC/xzGrC6St4C/87QmXqK8UtmSxwE05fpz8DWoKEviJSWFa5fKY52umTphGvmtY23252dZ9J9EJg==",
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/@notesnook-importer/core/-/core-2.5.0.tgz",
"integrity": "sha512-NaStLjp/ov/WEQZthmYZ0LTxVvk90kB6lWJaA4fz3hIrGxxAJlX5QLfc/L69l5ZPVv1TouMXLlFD6WP7koPX2Q==",
"license": "GPL-3.0-or-later",
"dependencies": {
"@notesnook-importer/enex": "^2.3.5",
"@notesnook-importer/storage": "^2.3.5",
"@notesnook-importer/znel": "^2.3.5",
"@notesnook-importer/enex": "^2.4.0",
"@notesnook-importer/storage": "^2.4.0",
"@notesnook-importer/znel": "^2.4.0",
"@stablelib/chacha20poly1305": "^1.0.1",
"@streamparser/json": "^0.0.10",
"@zip.js/zip.js": "^2.7.32",
@@ -1028,9 +1028,9 @@
}
},
"node_modules/@notesnook-importer/enex": {
"version": "2.3.5",
"resolved": "https://registry.npmjs.org/@notesnook-importer/enex/-/enex-2.3.5.tgz",
"integrity": "sha512-0+08XVhsQQFoEUrar3k07DuTluNho/FHxJ25n/DT+ug8kVraHHVqI40a2P9h8bW8iWxYs02Zq1n+N2uTv5qb+g==",
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/@notesnook-importer/enex/-/enex-2.4.0.tgz",
"integrity": "sha512-DefPCH8D+pRarOeZtIwHOMB/CidtzOIdo2qbBPkQW3Uh685zEx81RlrCYtC/765HXUOKQlHLDNuNebRLPljkeg==",
"license": "GPL-3.0-or-later",
"dependencies": {
"base64-js": "^1.5.1",
@@ -1043,15 +1043,15 @@
}
},
"node_modules/@notesnook-importer/storage": {
"version": "2.3.5",
"resolved": "https://registry.npmjs.org/@notesnook-importer/storage/-/storage-2.3.5.tgz",
"integrity": "sha512-orvSK0XIcqlmiWmjQ3RzS3qZp7viBdCpAloX557Ml200LMSMGDsOtofYNv5IYllBETnqApERLPQaUzBSuviuvA==",
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/@notesnook-importer/storage/-/storage-2.4.0.tgz",
"integrity": "sha512-AUnr5cfG0q4hduNNDJ/M6SiPPAWLlbUpBQ/0qNM5wPVGFY7C2z0NzKGJY7tTTB7L4t9IABOw6g5yutj68dkOVw==",
"license": "GPL-3.0-or-later"
},
"node_modules/@notesnook-importer/znel": {
"version": "2.3.5",
"resolved": "https://registry.npmjs.org/@notesnook-importer/znel/-/znel-2.3.5.tgz",
"integrity": "sha512-s1kTA3EQ5OswBc0RvWnWgIm6/mIWvnh3iWmcOJcApIqhDwQziEkYiS+UMfuY9nOUyIWtepMe/WJ0Odk15uah9w==",
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/@notesnook-importer/znel/-/znel-2.4.0.tgz",
"integrity": "sha512-EM3yLZvvvbAPgkze82RyrFaArtdKUTp6m7IzDy7ySraDXdXfFGC8YeP9FcDkNfCrxzhPpkPwIsvHQw54QyKLGg==",
"license": "GPL-3.0-or-later",
"dependencies": {
"base64-js": "^1.5.1",

View File

@@ -30,7 +30,7 @@
},
"license": "GPL-3.0-or-later",
"dependencies": {
"@notesnook-importer/core": "^2.4.5",
"@notesnook-importer/core": "^2.5.0",
"@notesnook/common": "file:../common",
"@notesnook/intl": "file:../intl",
"@notesnook/theme": "file:../theme",