Commit Graph

50 Commits

Author SHA1 Message Date
Abdullah Atta
06833bcac9 editor: make sure editor font settings apply to all nodes 2023-04-18 00:30:40 +05:00
Abdullah Atta
6812d3552a web: fix svg logo in splashscreen 2023-02-20 15:23:52 +05:00
Abdullah Atta
be65594e54 web: update pwa metadata 2022-10-20 15:29:29 +05:00
Abdullah Atta
d907d4f0ea web: improve content loader animation colors 2022-10-20 14:08:41 +05:00
Abdullah Atta
d81f5dba65 refactor: migrate to theme-ui from rebass 2022-08-31 07:26:27 +05:00
thecodrr
ac9c15d6bc feat: finalize more of the new editor 2022-06-06 06:51:28 +05:00
thecodrr
ded47d3827 feat: show custom pwa install notice 2022-01-08 14:28:50 +05:00
thecodrr
30f4b7a29d fix: setup a complete webmanifest for pwa compat 2021-12-06 14:32:26 +05:00
thecodrr
9eeccc44d2 fix: move dummy p tag offscreen 2021-12-06 12:59:16 +05:00
thecodrr
84983f2d3e feat: finalize ne checkout/upgrade dialog ui 2021-11-20 16:36:22 +05:00
thecodrr
45d33d90f6 refactor: improve app startup perf many times 2021-10-23 10:58:44 +05:00
thecodrr
60300c2da1 chore: upgrade packages and improve build perf 2021-10-22 00:00:19 +05:00
thecodrr
7dfb12d2e1 feat: initial work 2021-09-15 02:16:27 +05:00
thecodrr
362745f31c feat: make splash screen & app window follow theme 2021-08-02 20:44:56 +05:00
thecodrr
cb2ece1236 feat: improve email confirmed ui 2021-07-29 14:38:28 +05:00
thecodrr
191636ebb0 fix: properly load fonts 2021-07-25 11:35:20 +05:00
thecodrr
2756972065 perf: load local fonts instead of google fonts 2021-07-18 16:38:18 +05:00
thecodrr
0094b132bc feat: change default font to Open Sans 2021-07-17 00:12:59 +05:00
thecodrr
a3cb526f66 fix: cross-browser consistent heights & widths 2021-07-08 11:10:11 +05:00
thecodrr
733a3535c1 refactor: minor changes 2021-06-17 08:43:13 +05:00
thecodrr
917ca829cb fix: paddle checkout not opening due to csp 2021-06-01 16:09:39 +05:00
thecodrr
1acd205838 feat: add analytics domain to csp 2021-05-28 21:27:59 +05:00
thecodrr
3a30d57ae8 feat: expose protected ipcRenderer to renderer process 2021-05-28 21:27:59 +05:00
thecodrr
3a8d25a240 fix: analytics not working on desktop app 2021-05-28 21:27:59 +05:00
thecodrr
c6615e8b85 feat: remove sentry and track only the first visit 2021-05-28 21:27:52 +05:00
thecodrr
f43d6fee3c feat: improve electron app build 2021-05-28 21:26:11 +05:00
thecodrr
30c0cf3d01 feat: add taking too long notice 2021-05-28 21:26:11 +05:00
thecodrr
83a8c06e8f fix: properly generate service-worker 2021-05-28 21:26:11 +05:00
thecodrr
84fb3acda8 feat: add meta tags for app 2021-05-28 21:25:34 +05:00
thecodrr
eb06e7fe9a feat: add electron app support 2021-05-28 21:25:34 +05:00
thecodrr
47c753c828 perf: inline and compress logo.svg 2021-02-17 12:46:34 +05:00
thecodrr
bd151e61b1 perf: move splash screen to index.html 2021-02-17 02:13:13 +05:00
thecodrr
36104f2dfb feat: change app icon 2021-02-06 10:42:08 +05:00
thecodrr
a67278f1b5 fix: new version updated notice 2021-01-09 15:25:01 +05:00
thecodrr
d7ba99ca36 feat: add basic analytics 2021-01-09 11:30:15 +05:00
thecodrr
4a9df5baf6 feat: remove custom font, use default system font 2021-01-02 15:01:55 +05:00
thecodrr
40df62d905 fix: a lot of navigation crashes 2020-11-26 11:45:21 +05:00
thecodrr
1b29d5aa28 fix: saving locked note not working 2020-11-18 02:45:59 +05:00
thecodrr
6f2723a211 feat: change font to Poppins 2020-11-10 15:08:19 +05:00
thecodrr
5518e18e4d fix: use cdn to get sodium.js 2020-10-26 21:33:48 +05:00
Abdullah Atta
c0a99427d9 test: setup E2E Tests (#161)
* test: intialize testing environment

* test: add an example test for reference

* test: add simple navigation test

* some initial tests

* some changes

* name and other small changes

* permanently delete a note

* permanenlt delete a note

* test: improve test readability

I have added different id builders for building test ids. They make the tests more readable and fluent.

* test lock a note

* test add a note to notebook

* test favorite a note

* test pin a note

* test: further improve test readability

basically I refactored some frequently performed actions into helper functions

* test: check for presence of toast

* test: properly test pinned note

* test: increase tests reliability

* test: fix all tests

* perf: load 2co script & fonts when needed

* ci: initialize e2e gh test runner

* ci: do not run npm ci

* test: fix lock note test for all browsers

* ci: fix playwright tests

* ci: fix yaml syntax error

* ci: no need to use custom ssh-agent action for eslint

* test: improve lock a note test

* ci: add GH_DEPLOY_KEY env in eslint.yml

* test: check for state: "visible" in isPresent

* test: do not check for toast in lock a note test

* test: log crypto error to console

* test: skip "lock a note" test for now until further investigation

* ci: only run tests on firefox & chromium

* fix: fix useMediaQuery for WebKit browsers

* ci: try webkit once again

* properties tests

* test tag a color /properties

* test: run some tests sequentially and independently

* test: reenable all tests

* fix: user only able to type on character in title box

* test: skip lock/unlock tests in CI

* test edit a notebook

* test: fix all tests

* test: fix and add more notebook tests

* test: do not only run edit topics test

* test: make sure all notes tests pass

* test: skip add note to notebook tests for now

* test: make sure all tests pass

Co-authored-by: alihamuh <alihamuh@gmail.com>
2020-09-28 14:31:45 +05:00
thecodrr
eac78e1a61 perf: improve list rendering performance
fundamentally, we have done 3 things:
1. move out rendering of menu per item to a global component so it renders only once
2. ditch react-virtuoso and migrate to react-window
3. make all items of predictable size and give that size to react-window List

Combining all three, the performance while scrolling and initial rendering shoul improve by almost 50%.
2020-09-17 13:36:47 +05:00
thecodrr
04e94b1d74 feat: add user upgrading 2020-05-27 10:19:35 +05:00
thecodrr
5d11c5cc86 ui: change dark theme text color to #d33 2020-05-11 15:11:24 +05:00
thecodrr
ee75f4ca11 chore: add branding 2020-04-26 12:13:03 +05:00
thecodrr
214c4ac6e4 feat: add app name 2020-04-15 00:31:10 +05:00
thecodrr
7f4674359f ui: fixes for dark theme 2020-04-06 10:59:52 +05:00
thecodrr
b2afb53d2a fix: make app run on edge 2020-02-20 10:43:58 +05:00
thecodrr
0b60f2b9a6 feat: add code highlighting in quilljs 2020-01-29 18:10:47 +05:00
thecodrr
181dc4d60b Initial commit from Create React App 2019-11-15 01:24:28 +05:00