Abdullah Atta
d3a7ec6b8c
web: reimplement app lock & web key store
2024-03-12 08:15:23 +05:00
Abdullah Atta
6c868fb589
web: fix indexedDB not getting detected
2024-03-12 08:09:21 +05:00
Abdullah Atta
e75005df89
web: various fixes
2024-03-12 08:09:20 +05:00
Abdullah Atta
6c90653937
web: add support for at rest encryption and app lock
2024-03-12 08:09:03 +05:00
Abdullah Atta
a026eb4a04
web: fix all type errors
2024-03-12 08:03:42 +05:00
Abdullah Atta
6e5c3e83d8
web: use simple transform stream for export progress
2024-03-12 08:03:11 +05:00
Abdullah Atta
a3db77285e
web: fix exporting
2024-03-12 08:03:11 +05:00
Abdullah Atta
2ab7564622
web: fix note history tests
2024-03-12 08:01:37 +05:00
Abdullah Atta
567eb789fc
web: more fixes
2024-03-12 08:00:58 +05:00
Abdullah Atta
aa85b57e75
web: fix many type errors
2024-03-12 08:00:58 +05:00
Abdullah Atta
b3fe79b0a7
web: fix note editor properties
2024-03-12 07:53:23 +05:00
Abdullah Atta
947443b4c7
web: use lazy loading to load attachments
2024-03-12 07:53:04 +05:00
Abdullah Atta
8e6d6e20d7
web: start initial migration to sqlite
2024-03-12 07:52:41 +05:00
Abdullah Atta
0075fde915
web: use new types from core
2024-03-12 07:41:33 +05:00
Abdullah Atta
d628e62302
web: fix app hangs when downloading logs
2024-03-05 14:18:54 +05:00
Abdullah Atta
9fa904e849
web: fix exporting of single note
2024-01-27 21:23:29 +05:00
Abdullah Atta
05cc947cb4
web: fix pdf exports
2024-01-27 21:23:29 +05:00
alihamuh
a20a683b17
web: code refactoring
2024-01-27 21:23:29 +05:00
alihamuh
5fc43c931e
web: added directory paths for exports
2024-01-27 21:23:29 +05:00
Abdullah Atta
674881b873
web: add zip64 support for backups, export & imports ( #4079 )
...
* web: use @zip.js/zip.js for reading zip files
* web: always use zip streams for writing zips
* core: fix types
* theme: update lockfile
2024-01-05 22:05:04 +05:00
Abdullah Atta
afc9b96a11
web: make importer error resistant
2023-12-21 09:08:04 +05:00
Abdullah Atta
233baf78ce
web: handle file picker dialog cancelation
2023-12-19 14:39:45 +05:00
Abdullah Atta
39afa98fce
web: lazily load fs module
2023-11-18 10:17:23 +05:00
Abdullah Atta
8325246a56
web: reduce network check retries to 3
2023-11-17 11:49:52 +05:00
Abdullah Atta
0149d00d64
web: add support for storing attachments in opfs or cache storage
2023-11-16 15:01:48 +05:00
Muhammad Ali
636783335f
desktop: add setting to disable menu bar ( #3728 )
...
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2023-11-16 09:51:01 +05:00
Abdullah Atta
dbe4015655
web: preserve note edited time when exporting
2023-11-02 12:59:47 +05:00
Abdullah Atta
ebc95fcea7
web: make duplicate filenames in attachments unique on download ( #3678 )
...
* web: make duplicate filenames in attachments unique
* Update apps/web/src/utils/streams/attachment-stream.ts
Signed-off-by: Abdullah Atta <thecodrr@protonmail.com >
* web: make attachment filename case insensitive
---------
Signed-off-by: Abdullah Atta <thecodrr@protonmail.com >
2023-10-31 11:35:01 +05:00
Abdullah Atta
f14efd3b1e
web: fallback to blob download if service worker not found
2023-09-15 11:29:40 +05:00
Abdullah Atta
0882c3ecf5
web: use single service worker for everything
2023-09-15 10:23:56 +05:00
Abdullah Atta
ed5a75447f
web: register stream saver service worker on app start
2023-09-14 19:03:15 +05:00
Abdullah Atta
beaace9b54
web: add support for streaming backup creation & restore
2023-09-13 10:23:44 +05:00
Abdullah Atta
6c4672037c
web: do not run sync on file picker closed
2023-09-06 14:49:56 +05:00
Abdullah Atta
44e4722de2
global: fix @notesnook/core direct paths
2023-08-14 09:54:57 +05:00
Abdullah Atta
a5d39a18a7
web: allow custom app title
2023-08-08 13:19:29 +05:00
Abdullah Atta
ceb28f08c5
web: load paddle checkout in test mode during testing
2023-08-05 12:27:10 +05:00
Abdullah Atta
3c575c01ad
web: fix storage for Firefox & Tor private mode
2023-08-05 11:16:18 +05:00
Abdullah Atta
6643fb0d63
web: fix old usage of hooks/useTheme
2023-08-01 18:32:58 +05:00
Ammar Ahmed
622294b807
global: implement the new theme engine ( #2196 )
...
* mobile: theme
* theme: add theme engine
* mobile: migrate app colors to new theme engine
* mobile: fixed some colors
* mobile: fix colors
* mobile: store theme info in store
* theme: `ColorsType` -> `Variants`
* theme: use explicit return type for `useThemeColors`
* theme: add `backdrop` color
* mobile: `const colors` -> `const {colors}
* theme: add default pitch-black theme
* mobile: manage theme state via theme-engine
* mobile: add theme scopes
* mobile: commit
* mobile: fix button width on applock screen
* mobile: fix typings
* mobile: fix theme definition
* web: add partial support for custom themes
only context menus & popups are left.
* theme: add dialog & sheet scopes
* global: sync with master branch and make everything work again
* mobile: fix theme-engine usage in editor & app
* mobile: fix colors
* mobile: fix colors
* mobile: cleanup
* mobile: fix status bar color incorrect on entering foreground
* mobile: fix dark color scheme
* web: move emotion theme provider to @notesnook/theme
* editor: add support for theme enging
* web: adjust hover & focus colors on list item
* mobile: migrate share ext to theme engine
* mobile: fix editor theme provider
* clipper: add support for the new theme engine
* mobile: fix statusbar color on switch from bg
* misc: fix build
* mobile: fix build
* misc: fix colors
* mobile: fix theme colors
* mobile: fix bottom padding
* server: add theme server
* theme: add previewColors
* server: support themes query pagination
* mobile: add client from theme server
* server: reset cache on sync repo
* server: fix types
* server: show ip & port on start server
* server: theme updates
* web: finalize new theme engine on web
* editor: fix build
* global: fix @emotion/react version to 11.11.1
* editor: update katex patch
* web: fix imports
* global: fix @trpc/* versions
* global: a huge set of changes
1. get rid of ThemeVariant. All variants can now be accessed anywhere.
2. remove unnecessary button variants
3. make buttons more responsive
4. implement themes server
* web: add support for theme search and theme switching
* global: update lockfiles
* mobile: fix error
* theme: use vite-plugin-react to start theme server
* web: add support for auto updating themes
* mobile: update theme selector
* mobile: update theme if new verison available
* theme: add `isomorphic-fetch` package
* global: update lockfiles
* web: add theme details dialog
* setup: add scope for themes server in bootstrap script
* web: add production server url
* web: update lockfile
* web: update lockfile
* mobile: remove `react-native-blob-util`
* web: add support for endless scrolling in themes
* web: bring back dark/light mode option in settings
* web: fix colors in places
* theme: add selected variant
* global: use single typescript version across the projects
* web: fix sort & group options not having submenus
* web: apply selected variant where appropriate
* ui: use unique id for all menu items
* config: add ui scope for commits
* theme: export button variant creation fn
* web: fix only 1 theme showing in theme selector
* web: fix navigation item hover & other colors
* mobile: update theme
* editor: fix toolbar group alignments
* editor: set theme provider at app level
* theme: use scope name to get current scope
* mobile: fix color usage in message card
* theme: remove caching
* editor: bring back icons in table menus
* theme: use zustand to manage theme engine state
* web: fix login/signup theming
* mobile: fix webpack build
* misc: remove ThemeProvider usage
* editor: adjust theming and styling of editor toolbar
* mobile: refactor
* editor: fix toolbar group padding everywhere
* web: fix settings sidebar is not scrollable
* web: add loading indicator for themes loading
* mobile: fix warning
* mobile: fix ui issues
* web: fix Loader errors on build
* theme: add getPreviewColors & validateTheme
* theme: fix theme validation
* mobile: load theme from file
* mobile: fix share extension crash
* mobile: rename state
* theme: add sourceURL property
* theme: refactor theme-engine
* web: add support for loading theme from file
* web: improve button hover interaction
* mobile: fix floating button color
* mobile: update theme
* mobile: fix border radius of context menu
* mobile: set sheet overlay color to theme backdrop
* mobile: set sidemenu backdrop to theme backdrop
---------
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2023-08-01 12:07:21 +05:00
Abdullah Atta
5854a3eef5
web: fix service worker to allow Notesnook to behave as a PWA again ( #2905 )
...
* web: make service worker work again
* web: only enable sourcemap during dev
2023-07-12 06:51:14 +05:00
Abdullah Atta
7bfaef82d8
web: debounce page visibility events
2023-07-04 11:11:55 +05:00
Abdullah Atta
a967482c4f
core: init notes with database
2023-07-04 09:43:17 +05:00
Abdullah Atta
f91ada3c48
web: use own kvstore instead of localforage
...
localforage is unmaintained and also has a huge footprint not to mention
the performance issues.
2023-07-04 09:43:17 +05:00
Abdullah Atta
44782d552d
web: make compression async
2023-07-04 09:43:17 +05:00
Abdullah Atta
b8181c4a1b
web: remove leading "/" in zip filenames
2023-06-26 13:44:39 +05:00
Abdullah Atta
55f8a226c8
web: use async zip for faster zipping
2023-06-26 13:14:28 +05:00
Abdullah Atta
533884e534
desktop: make window.os a function
2023-06-23 19:04:34 +05:00
Abdullah Atta
cd792625ac
web: use named imports for icons
2023-06-17 13:36:01 +05:00
Abdullah Atta
9e2f54fd0b
web: use utils from @notesnook/common
2023-06-17 13:36:01 +05:00
ammarahm-ed
fb616a246e
mobile: refactor
2023-06-17 13:36:01 +05:00