Commit Graph

  • d401866fbe ported migration code (no testing yet) azivner 2017-10-15 17:31:49 -04:00
  • e8655a84e2 move API routes into api subdir azivner 2017-10-15 17:09:41 -04:00
  • 597a9063e5 filestore for sessions azivner 2017-10-15 17:07:34 -04:00
  • f2d2dad3d8 fix wrong dates - timestamps are number of seconds, not milliseconds azivner 2017-10-15 16:39:20 -04:00
  • 649dc0fbbb node authentication azivner 2017-10-15 16:32:49 -04:00
  • cc3a621324 backend ported to node.js (work in progress) azivner 2017-10-14 23:31:44 -04:00
  • 14acacf2e9 clicking on links inside tooltip now works too azivner 2017-10-11 21:20:05 -04:00
  • c4ed01128b hover tooltip for internal links azivner 2017-10-11 20:37:27 -04:00
  • 562a071350 escape now closes recent notes (as works in other dialogs) azivner 2017-10-11 19:59:49 -04:00
  • c3462a3d0e scroll to current note now works again! azivner 2017-10-11 19:55:40 -04:00
  • 4a4228cd03 making dialogs wider to accompany deeper hierarchies. Recent changes now display full path of the note azivner 2017-10-11 19:41:45 -04:00
  • a363b43c2b added "jump to note" to header azivner 2017-10-10 20:37:45 -04:00
  • af8b26cbd5 unified naming of IDs in all lower case azivner 2017-10-10 20:19:16 -04:00
  • fb28111288 notecase webapp renamed to trilium azivner 2017-10-10 19:47:46 -04:00
  • c9322465a5 refactored naming to conform to PEP 8 azivner 2017-10-09 19:48:10 -04:00
  • 8a5ff3968b routes separated from the main app file azivner 2017-10-09 19:38:35 -04:00
  • ca87ff9215 consistent usage of arrow syntax instead of anonymous functions azivner 2017-10-09 18:53:11 -04:00
  • 49460dfb8a we should probably try to work on a newer database (assuming changes are mostly additive and backwards compatible) azivner 2017-10-09 16:55:58 -04:00
  • b02f5dac5b basic implementation of DB upgrades azivner 2017-10-09 16:50:36 -04:00
  • 29f50f47b8 added history button azivner 2017-10-09 11:28:56 -04:00
  • 5b3dafd395 added top header azivner 2017-10-06 22:46:30 -04:00
  • b7a5dca803 cleanup of old backup files azivner 2017-10-06 20:39:00 -04:00
  • ee4eca33d4 basic backup implementation (in progress) azivner 2017-10-05 21:43:39 -04:00
  • 9abb97627c fixed link color in recent changes azivner 2017-10-05 20:15:45 -04:00
  • 3a60feae4d doubleclick on the link to note will go there azivner 2017-10-05 20:08:15 -04:00
  • d5320bff0f fixed tree scrolling azivner 2017-10-05 19:28:56 -04:00
  • 29f5a35a1f using Map for grouped changes azivner 2017-10-03 00:02:58 -04:00
  • 8f91b8f5d5 we now add link to exact history revision to recent changes azivner 2017-10-02 23:38:05 -04:00
  • ade9da4a8a recent notes can now both jump and add link azivner 2017-10-01 23:07:32 -04:00
  • 5d4c06a229 fixed sorting of recent changes azivner 2017-10-01 22:47:41 -04:00
  • bd7be9a8fd hiding the search resets filtering, showing gives focus to input box azivner 2017-10-01 09:49:50 -04:00
  • 2e8787ff91 moved search behind tree action button azivner 2017-10-01 08:47:26 -04:00
  • 566008baae cleaned up fuse.js which isn't used anymore azivner 2017-09-30 22:37:25 -04:00
  • 16eb7a0639 moved date functions to utils.js azivner 2017-09-30 22:36:14 -04:00
  • d0cc5f4a5f dates are now stored in UTC and displayed in local time azivner 2017-09-30 22:35:13 -04:00
  • 569f7a392d recording note content and title changes to audit_log azivner 2017-09-30 21:18:23 -04:00
  • 470e1fc19f logout detection - if user is logged out then we redirect to login page azivner 2017-09-30 19:45:57 -04:00
  • 734b45dc67 returning 401 for unauthorized API calls while redirecting to /login for unauthorized page access azivner 2017-09-30 18:38:22 -04:00
  • e28c06ef37 all APIs are not prefixed with /api azivner 2017-09-30 10:05:12 -04:00
  • ff58456332 basic conflict detection based on the audit log azivner 2017-09-29 00:17:28 -04:00
  • a9698d362f basic implementation of audit logging azivner 2017-09-28 23:16:36 -04:00
  • 47d296cf12 on a second thought, we'll display [encrypted] on recent changes when not in secure session azivner 2017-09-27 00:16:55 -04:00
  • 5d531216d9 decrypt note title in the recent changes if in secure session, otherwise omit the change altogether azivner 2017-09-27 00:15:00 -04:00
  • 50b61d30f0 cleanup of old code which used notecase formatting azivner 2017-09-27 00:04:50 -04:00
  • b30bc19bd2 basic recent changes implementation azivner 2017-09-26 23:23:03 -04:00
  • c6472a1c0c fixed alt-m (hiding everything but content) azivner 2017-09-25 21:37:14 -04:00
  • 0ef8da5bad correct formatting of minutes less than 10 (lead zero) azivner 2017-09-25 21:35:02 -04:00
  • c315975995 history content has fixed width to prevent jumping based on size azivner 2017-09-25 21:33:26 -04:00
  • a3425a09ff history fix azivner 2017-09-24 21:06:17 -04:00
  • c12161feba history snaphost time interval is now configurable in settings azivner 2017-09-24 20:50:14 -04:00
  • 08064b181d main layout improvements - whole thing is now limited to 1100px wide (again) azivner 2017-09-24 20:22:07 -04:00
  • 55667d052f better layout for history azivner 2017-09-24 12:09:50 -04:00
  • da17bc6370 removed initial help message - outdated and help will be done differently azivner 2017-09-24 11:52:16 -04:00
  • 398a0bce5e moved message area next to note title azivner 2017-09-24 11:34:16 -04:00
  • 21f49ea7c5 layout conversion to cleaner CSS grid, work in progress azivner 2017-09-23 23:54:38 -04:00
  • d47b2e5d0e after changing encryption timeout in the settings, apply this immediatelly azivner 2017-09-23 10:59:36 -04:00
  • a14257a31c basic functionality of history now working azivner 2017-09-23 10:18:08 -04:00
  • 647bbcaee1 WIP on the dialog for history azivner 2017-09-21 22:20:10 -04:00
  • 8ec2c6c338 api for history azivner 2017-09-20 22:30:11 -04:00
  • 775a943c47 saving history snapshots into new table notes_history azivner 2017-09-20 21:37:21 -04:00
  • 66f4176fe8 autocomplete doesn't show clones and encrypted items (when encryption not available) azivner 2017-09-18 20:48:02 -04:00
  • 9e5fcb8be2 simple custom tokenizer search instead of fuse azivner 2017-09-18 20:07:56 -04:00
  • a36282caf0 parsing links in html to keep references between notes in links table azivner 2017-09-17 21:58:03 -04:00
  • b307907796 package fix azivner 2017-09-17 21:28:04 -04:00
  • a460c40587 tweaking html conversion process azivner 2017-09-17 21:17:04 -04:00
  • d6ffae2035 encrypt and decrypt subtrees (in tree context menu) azivner 2017-09-17 12:46:14 -04:00
  • 52034e0cdc added conversion of notes to html azivner 2017-09-17 11:20:33 -04:00
  • 0fc604e7b4 fixed changing password azivner 2017-09-17 00:18:03 -04:00
  • 1d395badfa password now encrypts random "data key" which is then used for encryption of the actual data azivner 2017-09-16 23:21:46 -04:00
  • fdc668e28b scroll to current note in the tree azivner 2017-09-16 11:37:50 -04:00
  • 4e298d9d85 after changing password, encryption key changed so current encryption session is invalid and needs to be cleared azivner 2017-09-12 23:07:08 -04:00
  • 5b84487aac encryption timeout is now configurable in the db azivner 2017-09-12 23:04:17 -04:00
  • 3e97cdf085 changing password in settings dialog azivner 2017-09-12 22:23:57 -04:00
  • b0957a0c8f change password modularized azivner 2017-09-12 22:09:09 -04:00
  • 8bc1bdd5f7 use generated salts instead of fixed ones azivner 2017-09-12 21:43:24 -04:00
  • b4f9fc3a5e username, password and flask_secret_key are now persisted in database azivner 2017-09-12 21:06:09 -04:00
  • 9787ce432a settings button, dialog with tabs. Change password form, currently without implementation azivner 2017-09-10 23:10:32 -04:00
  • 7c0f89bc95 encrypt / decrypt is now using icons next to note title azivner 2017-09-10 21:33:39 -04:00
  • 19561191f6 fuzzy search azivner 2017-09-10 11:50:17 -04:00
  • 1f19c9cd0d password is loaded on the fly so it's not necessary to restart app for the changes to take place (if no re-encryption is done) azivner 2017-09-09 14:25:35 -04:00
  • c06c837904 password is moved out of config file into separate generated file azivner 2017-09-09 14:21:57 -04:00
  • 22749f252b removed sync code as it's probably not going to happen ... azivner 2017-09-09 14:01:08 -04:00
  • eff67cbf27 login uses my_scrypt to reuse the same scrypt code azivner 2017-09-09 13:57:01 -04:00
  • b83f090486 password change (reencryption) azivner 2017-09-09 13:53:58 -04:00
  • 42c21afa62 more refactoring azivner 2017-09-09 12:34:20 -04:00
  • aad90f016b refactoring - moving stuff to separate files azivner 2017-09-09 12:06:15 -04:00
  • 7c623d9a0b toggling encrypted/decrypted switches tree node status as well azivner 2017-09-08 23:41:29 -04:00
  • 07af2de0f5 encrypted notes are distinguished in the tree by shaded icons azivner 2017-09-08 23:14:42 -04:00
  • adf18132fb if parent note is encrypted, then child note will be created as encrypted as well azivner 2017-09-08 22:43:02 -04:00
  • 9ba958205d frontend now generates two scrypt hashes with different salts - one for verification and one for encryption. Lowered complexity to half to not affect frontend performance. azivner 2017-09-08 20:55:24 -04:00
  • aebcabf77d using global one setInterval instead of scheduling setTimeout after each encryption operation (there can be many of them) azivner 2017-09-06 23:16:54 -04:00
  • fe3d3c1995 note titles are now encrypted as well - plus auto-decryption of note tree and unloading azivner 2017-09-06 23:13:39 -04:00
  • 91245ab5b8 fixed deleting notes azivner 2017-09-06 22:54:20 -04:00
  • a8c576298b encryption code separated into its own file azivner 2017-09-06 22:06:43 -04:00
  • 1bc8a744a6 some tweaking of password input box azivner 2017-09-06 22:03:53 -04:00
  • 5a64eed1dd encryption key has now limited time to live if not used for 10 minutes azivner 2017-09-06 21:56:06 -04:00
  • 2c3df13424 title for encrypt and decrypt notes azivner 2017-09-06 21:43:50 -04:00
  • 16485576c8 bootstrap needs to be included before jQuery UI, otherwise close icon in the dialog will be missing azivner 2017-09-06 21:41:12 -04:00
  • 7bc322f9a1 using globalTree consistently azivner 2017-09-06 21:34:54 -04:00
  • b6007a25e8 fix for note duplication in recent notes azivner 2017-09-06 21:11:19 -04:00