Abdullah Atta
a2dd96d64b
editor: add support for simple checklists
2024-02-20 13:51:47 +05:00
Abdullah Atta
7e886b787e
core: refactor test setup & use better-sqlite-multiple-cipher
2024-02-19 16:34:03 +05:00
Abdullah Atta
e032852632
crypto: move libsodium & sodium-native to peer deps
2024-02-07 13:40:17 +05:00
Abdullah Atta
930fadeae4
global: update lockfiles
2024-02-05 22:21:14 +05:00
Abdullah Atta
c2791f2bbf
core: implement new high perf indexed based grouping
2024-02-05 22:21:14 +05:00
Abdullah Atta
eb9f99dc4b
web: implement virtualized search for all items
2024-02-05 22:21:14 +05:00
Abdullah Atta
a0f8666b7a
core: optimize bson objectid generation & add benchmarks
2024-02-05 22:21:14 +05:00
Abdullah Atta
70ef954de5
core: migrate everything to sqlite
2024-02-05 22:21:14 +05:00
Abdullah Atta
608761ee0d
core: migrate all database writes to sqlite
2024-02-05 22:21:14 +05:00
Abdullah Atta
c1594c1687
core: convert everything else to typescript
2024-02-05 22:21:14 +05:00
ammarahm-ed
fe2fc26bc0
mobile: migrate to typescript
2024-02-05 22:21:14 +05:00
Abdullah Atta
ee6a515683
core: convert almost everything to typescript
2024-02-05 22:21:14 +05:00
Ammar Ahmed
7c4a6f1e17
global: update deps
2024-01-27 23:06:24 +05:00
Abdullah Atta
0879c3b4d6
core: fix formatting of single spaced paragarphs in markdown exports ( #4186 )
...
* core: update showdown library to support single spaced paragraphs
* core: add tests
* core: update showdown library
2024-01-27 18:59:35 +05:00
Abdullah Atta
a442677e91
editor: fix loading of images that have wrong mime type
2024-01-27 16:06:04 +05:00
Abdullah Atta
3211e7a149
global: update lockfiles
2024-01-05 21:54:06 +05:00
Abdullah Atta
060fa25814
core: support underline when exporting as md ( fix #3990 )
2024-01-05 20:53:14 +05:00
Abdullah Atta
f487e9f7e2
global: update lockfiles
2023-09-15 15:06:27 +05:00
Abdullah Atta
9ab7e722e0
core: port fixes for sync issues from typescript branch
2023-09-13 10:23:44 +05:00
Abdullah Atta
7f7c1e6b93
core: use linkedom and node-fetch for tests
2023-09-06 09:40:24 +05:00
Abdullah Atta
8447c2150b
core: improve sync fetch performance
2023-09-04 13:16:22 +05:00
Abdullah Atta
84004c4d73
global: update lockfiles
2023-08-25 14:30:41 +05:00
Abdullah Atta
d384aa9dcf
core: use isolated storage for each test for more reliability
2023-08-14 09:54:57 +05:00
Abdullah Atta
26e233d3eb
global: update lockfiles
2023-08-14 09:54:57 +05:00
Abdullah Atta
7f1184736c
core: use isomorphic-fetch
2023-08-14 09:54:57 +05:00
Abdullah Atta
e4c8e7a0c5
core: download prismjs languages before tests
2023-08-14 09:54:57 +05:00
Abdullah Atta
7c2b0c5947
core: start migrating core to typescript & vitest
2023-08-14 09:54:57 +05:00
Abdullah Atta
4bab279345
global: fix conflicting package versions across subprojects
2023-08-01 20:39:16 +05:00
Abdullah Atta
5a5e072fb4
global: update all lockfiles
2023-08-01 10:42:07 +05:00
Abdullah Atta
387aeab319
core: bump version to 7.4.1
2023-08-01 09:33:28 +05:00
Abdullah Atta
efba05291d
global: update lockfiles
2023-07-25 12:31:41 +05:00
Muhammad Ali
75e62a3fac
core: pre-render math & code blocks before HTML export
2023-07-25 08:09:27 +05:00
Abdullah Atta
72a25dcf34
global: get rid of lerna
2023-07-06 11:14:04 +05:00
Abdullah Atta
cc97b8beed
global: update package-lock.json
2023-05-27 16:14:12 +05:00
Abdullah Atta
04b62f4e53
misc: update package-lock.json
2023-05-27 16:14:12 +05:00
ammarahm-ed
4b5526dffd
mobile: fix text exports
2023-04-17 22:43:56 +05:00
Abdullah Atta
3ff34a5c82
core: use official html-to-text lib instead of fork
2023-04-17 18:09:29 +05:00
ammarahm-ed
1fdede5518
core: add getFileNameWithExtension utility
2023-03-21 09:59:45 +05:00
Abdullah Atta
fb8e3a2364
core: update showdown to 3.0.1.alpha.2
2023-02-09 13:24:18 +05:00
Abdullah Atta
c37aec07bb
global: update package lock files
2023-01-06 17:44:07 +05:00
Abdullah Atta
22871d8baf
core: use the new login flow in all tests
2023-01-06 17:44:07 +05:00
Abdullah Atta
07ebbf622d
core: add mockdate package
2023-01-05 22:01:01 +05:00
Abdullah Atta
5e6caa7273
core: use upstream htmlparser2 instead of in-house
...
This is mostly because I am not 100% certain about how stable our own
optimized version is. While it does perform a lot better, there is
significant risk that things might break in production. To avoid
that, I am replacing it with the upstream version which is much more
heavily tested.
2022-11-23 14:58:34 +05:00
Abdullah Atta
8f5ebe315e
core: use client given compression module
2022-11-11 17:01:01 +05:00
Abdullah Atta
fa6e88a0b0
Merge branch 'master' into new-html-parser
2022-11-10 17:02:32 +05:00
Abdullah Atta
eacbbe2ad8
core: use html-to-text library for better text conversion
2022-11-10 17:00:11 +05:00
Abdullah Atta
205373dca3
core: use htmlparser2 for html rewriting
...
This replaces DOMParser with htmlparser2 which is much, much faster.
How much faster? 80%. This new implementation can parse at 50mb/s
which is insane! The old one could only do 5-10mb/s
We still haven't gotten rid of the DOMParser though since HTML-to-MD
conversion still needs it. This will be done soon though by using `dr-sax`.
This uses a custom implementation of htmlparser2 instead of the default
one which is 50% faster.
2022-11-10 15:16:13 +05:00
Abdullah Atta
e25d4a3039
global: update qclone to 1.2.0
2022-10-19 12:10:31 +05:00
Abdullah Atta
b63ba7c842
core: install @streetwriters/showdown from npm
2022-10-19 11:39:07 +05:00
Abdullah Atta
d42f617d0f
core: fix md export for notes with codeblocks
2022-10-18 17:31:31 +05:00