zadam
4e31af8c84
set password WIP
2021-12-29 23:19:05 +01:00
zadam
972f2f40bf
share improvements/cleanup
2021-12-23 12:54:21 +01:00
zadam
2b017a956e
store in CLS only entity change IDs instead of whole records
2021-09-16 15:02:20 +02:00
zadam
5c4369206a
optimized content hash computation using raw queries
2021-07-24 12:04:48 +02:00
zadam
b660238a40
backend import unification
2021-06-29 22:15:57 +02:00
zadam
439ef4a8cb
moved becca to top level source dir
2021-05-17 22:09:49 +02:00
zadam
42510fda5c
renamed also cache files/modules
2021-04-16 23:01:56 +02:00
zadam
f7e86c5be0
renamed noteCache into becca
2021-04-16 23:00:08 +02:00
zadam
4311834d75
reload note cache if transaction rollback is detected
2021-04-14 22:57:45 +02:00
zadam
79c5645964
various javaDoc improvements
2021-04-07 22:01:52 +02:00
zadam
392a00ac17
sync status widget
2021-03-21 22:43:41 +01:00
zadam
5b72b577b8
delete notes preview dialog WIP
2021-03-14 22:54:39 +01:00
zadam
88d04772c4
make sure the CLS entity changes are cleared after roll backed transaction, #1736
2021-03-12 23:48:14 +01:00
zadam
2c755bcc38
don't fail (immediatelly) when sql insert doesn't return lastInsertRowid, #1665
2021-02-27 21:09:13 +01:00
zadam
cdc2721ac1
DB migration fixes
2020-12-16 20:58:43 +01:00
zadam
199d89c1a6
optimizations and fixes
2020-12-11 15:24:44 +01:00
zadam
0ac42608f7
faster tree loading of many notes at once #1480
2020-12-10 21:27:21 +01:00
zadam
5d500de527
performance monitoring on frontend in dev environment
2020-08-30 22:29:38 +02:00
zadam
53b39e2e82
many changes related to #1192 :
...
- use CSS contain wherever possible to reduce subtrees of forced reflows
- reduced dependency between note and note_contents updates which will reduce number of updates to components
- optimization of "many rows" querying
2020-08-16 22:57:48 +02:00
zadam
0ecb2f3662
WIP
2020-07-09 23:59:27 +02:00
zadam
f117ae4915
fix sending sync rows via WebSocket after transaction is committed
2020-06-21 13:44:47 +02:00
zadam
c34a9b96e4
further simplification - now using better-sqlite3 native transaction API
2020-06-21 13:33:56 +02:00
zadam
f0acfaf147
simplification of transaction handling
2020-06-21 13:15:36 +02:00
zadam
5f699cc28c
converted most dynamic SQL queries into prepared statement to avoid excessive statement caching
2020-06-20 23:24:34 +02:00
zadam
969f31dde2
fixed backup and anonymization with better-sqlite3
2020-06-20 23:09:34 +02:00
zadam
027afab6b1
fix DB setup
2020-06-20 21:42:41 +02:00
zadam
6207203b35
wip
2020-06-20 13:18:03 +02:00
zadam
88348c560c
syncification
2020-06-20 12:31:38 +02:00
zadam
f745e21e0d
use better-sqlite3
2020-06-17 23:03:46 +02:00
zadam
00faf758e8
fixes and polish
2020-06-15 17:56:53 +02:00
zadam
e0b4b369dc
transaction handling fixes
2020-06-14 00:35:53 +02:00
zadam
5d47c2b23e
opening transactions only on write operations which enforces exclusive lock only there to improve concurrency, custom handling of sync request timeouts, #1093 , #1018
2020-06-13 10:23:36 +02:00
zadam
13f9d037dc
safer backup to file using VACUUM INTO + possibility to explicitly ask for backup now
2020-05-29 21:55:08 +02:00
zadam
4f50864ec8
better UX when deleting notes - focus in note tree is moved to the next/previous note
2020-05-12 13:40:42 +02:00
zadam
647790885d
downgrade sqlite3 library which has issues with electron build
2020-05-03 21:27:24 +02:00
zadam
61167f6646
make sure to close sqlite connection on exit
2020-04-14 22:15:55 +02:00
zadam
08606f7d88
Merge remote-tracking branch 'origin/stable'
...
# Conflicts:
# src/services/sync_table.js
2020-03-14 12:58:47 +01:00
zadam
3fa3e912a4
not sending ping to clients after every sync addition, only after commit which significantly speeds up imports
2020-03-14 12:39:55 +01:00
zadam
eeedb91ef7
sync are sent upon DB commit
2020-01-31 22:32:24 +01:00
zadam
35cd7f3261
optimization of recursive CTE attribute query
2019-12-01 13:29:39 +01:00
zadam
8c3e2e5eb7
better placement of slow query detection
2019-12-01 12:51:47 +01:00
zadam
2af86927b0
added flag for the erased notes
2019-11-01 22:09:51 +01:00
zadam
75ef766649
fix retrieving "many rows", closes #525
2019-05-13 20:40:00 +02:00
zadam
4bdcf32475
repository now uses upsert instead of insert/replace
2019-03-25 22:06:17 +01:00
zadam
8414d97ffa
improve logging a little bit
2019-02-27 22:15:52 +01:00
azivner
6c62ab7a52
removing logging params for slow queries
2019-01-15 19:36:04 +01:00
azivner
de14e808c7
logging of slow queries (currently >= 200ms)
2018-11-01 11:18:54 +01:00
azivner
073300bbcd
#98 , working sync setup from server to desktop instance + refactoring of DB initialization
2018-07-22 19:56:20 +02:00
azivner
bd66b8a1c8
fix issue with limitation of number of SQLite parameters (999) which caused problems when loading tree which was too expanded
2018-05-30 20:28:10 -04:00
azivner
b0c6d52461
can't rollback transaction multiple times
2018-04-10 20:28:02 -04:00