Commit Graph

  • 9ec5d2a708 Change code to double-quotes. Tom Hacohen 2020-08-05 09:45:36 +0300
  • 1327279816 Update dependencies and adjust code accordingly. Tom Hacohen 2020-08-05 09:37:40 +0300
  • cf9b6f5904 Prefetch: change the type of value prefetch accept. Tom Hacohen 2020-08-04 17:44:57 +0300
  • a613a32628 prefetch: fix handling of the prefetch param. Tom Hacohen 2020-08-04 15:59:31 +0300
  • e385aa8f20 Chunks: use a prefix of the chunk for a subdirectory. Tom Hacohen 2020-08-04 15:37:07 +0300
  • 393b85d3ca Chunks: move to reside under the collection. Tom Hacohen 2020-08-04 15:19:45 +0300
  • 1d5baece1e Chunk uploading: implement properly using a custom Parser. Tom Hacohen 2020-08-04 13:42:28 +0300
  • 11001ed62c Chunk serializer: fix bad error invocation. Tom Hacohen 2020-08-04 13:17:48 +0300
  • 0fc92b46a7 Edit pages: remove UNSAFE componentsWillReceiveProps. Tom Hacohen 2020-07-30 11:18:55 +0300
  • e38181a8ae Journal: only show change log, not the items. Tom Hacohen 2020-07-30 10:50:12 +0300
  • f6af96ace6 Permissions: workaround DRF bug and expose exception code. Tom Hacohen 2020-07-30 10:17:26 +0300
  • c0575cb64c Exceptions: have correct code/status_code for every error. Tom Hacohen 2020-07-30 10:13:24 +0300
  • 04231ebfe5 Views: fix issue with iterators sometimes returning the wrong type. Tom Hacohen 2020-07-25 09:30:40 +0300
  • a1bdea6290 Contact notes: display notes as multiline text. Tom Hacohen 2020-07-23 11:26:23 +0300
  • 9c129e5731 Collection erializer: make the item a child instead of trying to merge them. Tom Hacohen 2020-07-22 11:31:08 +0300
  • 384e12e1ba
    Change 'copy' to 'duplicate' and switch to more appropriate icon (#149) ramzan 2020-07-20 17:02:51 +0000
  • 2b43463fb0 Implement Event copying. Ramzan 2020-07-17 15:18:17 -0400
  • 205d7a3e1b Prevent autoRefresh from running when editing an item Ramzan 2020-07-17 19:31:21 -0400
  • eb199c53c3
    Contact edit: allow editing of name field rather than fn field. ramzan 2020-07-17 05:44:07 +0000
  • 96029a0f0c
    Check if the item exists before rendering the page ramzan 2020-07-17 05:41:49 +0000
  • ad6ac59c4f Task list: support infinitely deep task hierarchies. Tom Hacohen 2020-07-16 15:38:14 +0300
  • 484825b1db TaskList: cleanup a bit. Tom Hacohen 2020-07-16 13:21:28 +0300
  • 6ea7bd79cf Task list: implement 1-level task hierarchy. Tom Hacohen 2020-07-16 13:07:25 +0300
  • 3d6ba634ce Disallow + in usernames. Tom Hacohen 2020-07-16 10:40:30 +0300
  • a7268443ca Add support for a modifying the chunk storage location Tom Hacohen 2020-07-13 17:08:36 +0300
  • c9463cadba Add support for a custom user creation function. Tom Hacohen 2020-07-13 16:20:46 +0300
  • e41f8455f2 app settings: rename the get user queryset func setting name. Tom Hacohen 2020-07-13 16:08:46 +0300
  • 46b4f08afa Signup: use the get_user_queryset function when checking if user exists. Tom Hacohen 2020-07-13 16:03:34 +0300
  • af86d877f2 Signup: use the shorthand version of setting an unusable password. Tom Hacohen 2020-07-13 15:40:14 +0300
  • a39617cf2e Make sure usernames are case insensitive on lookup Tom Hacohen 2020-07-13 15:26:05 +0300
  • 5c2f4d96ad app settings: cache all the properties rather than recalc every time. Tom Hacohen 2020-07-13 14:35:31 +0300
  • f9add36f18 Add support for custom user filtering. Tom Hacohen 2020-07-13 14:30:18 +0300
  • 3680bd53b1 Views: change according to DRF best practices. Tom Hacohen 2020-07-13 14:26:39 +0300
  • 9ea01d4d93 CollectionMemberSerializer: change the user field to be read only. Tom Hacohen 2020-07-13 11:15:42 +0300
  • 2547fb9ae7 Contact: show a contact's photo if available. Tom Hacohen 2020-07-12 17:22:27 +0300
  • 41a03e9d3b Invitation: fix the checks making sure you can't invite yourself. Tom Hacohen 2020-07-12 13:23:45 +0300
  • 9f1bfceda7 Increase token ttl to 30 days. Tom Hacohen 2020-07-12 11:27:47 +0300
  • 7ec45434ba User: make username case insensitive (and save original styling). Tom Hacohen 2020-07-12 11:11:33 +0300
  • 9a518b3907 Chunks: add error handling for chunks having content or not existing. Tom Hacohen 2020-07-10 09:29:19 +0300
  • fae15fe420 Views: clean up how we use serializers and remove integrity_errors catch-alls. Tom Hacohen 2020-07-10 09:27:34 +0300
  • 86c5d711a6 Chunk upload: item.uid can never be None so use it directly. Tom Hacohen 2020-07-10 09:09:11 +0300
  • e8e859fa6a Add README. Tom Hacohen 2020-07-08 17:45:50 +0300
  • 2d4410ef36 Add license file. Tom Hacohen 2020-07-08 17:45:44 +0300
  • ee23707fff Debug reset: put the whole request in a transaction. Tom Hacohen 2020-07-05 15:43:37 +0300
  • cc163d27af Add settings and configuration to run the etebase app. Tom Hacohen 2020-07-05 15:04:24 +0300
  • 08c4aa9d43 Add .gitignore. Tom Hacohen 2020-07-05 15:09:46 +0300
  • 4aa3daaa97 Create a new django project. Tom Hacohen 2020-07-05 14:57:38 +0300
  • f69c3a327c Revert "django_etebase: make migration generic and not depend on myauth." Tom Hacohen 2020-07-05 13:15:42 +0300
  • 985f39930b Debug page: support printing all entries. Tom Hacohen 2020-07-05 12:45:09 +0300
  • cf4513a05b Log entries: show the entry uid. Tom Hacohen 2020-07-05 12:38:18 +0300
  • d4ca0a3ec4 Errors: append in bulk rather than 1 by 1. Tom Hacohen 2020-07-05 12:28:26 +0300
  • 06e4e4a5d3 Rename addError action to fix fetch count. Tom Hacohen 2020-07-05 11:58:30 +0300
  • de07f76c92 Implement an auto refresh function that calls fetchAll every minute if the user is online and logged in. Ramzan 2020-07-04 18:18:34 -0400
  • b394484f3c Implement an undelete function to mass-undelete changes. Tom Hacohen 2020-07-03 16:35:19 +0300
  • 728ac6124f Enable eslint for type definitions and fix issues. Tom Hacohen 2020-07-02 14:46:28 +0300
  • 616052ecc5 Improve journals page look and feel. Tom Hacohen 2020-07-02 14:15:14 +0300
  • 7fe2cd1f60 Change default collection names from 'Default' to be descriptive Tom Hacohen 2020-07-02 13:20:31 +0300
  • 64753586e3 Clear recurrence options when changing freq. Tom Hacohen 2020-07-02 09:12:51 +0300
  • 9400abdbf4 Revert "reset options if freq changes" Tom Hacohen 2020-07-02 09:04:26 +0300
  • 2b8fa751b7 Revert "when using multiple select must have and array with default values" Tom Hacohen 2020-07-02 09:04:23 +0300
  • 7595be4df7 when using multiple select must have and array with default values Tal Leibman 2020-07-01 20:16:22 +0300
  • f64169385e reset options if freq changes Tal Leibman 2020-07-01 19:53:06 +0300
  • fb8f3ff574 Task/Event: enable word wrapping for decsriptions. Tom Hacohen 2020-07-01 09:40:35 +0300
  • f147f4ae58 Serializers: allow encryptionKey to be null. Tom Hacohen 2020-06-29 15:31:29 +0300
  • 3dfceb63b1 Views: move the base64 encoding to the renderers. Tom Hacohen 2020-06-29 14:50:06 +0300
  • 2880673e27 drf_msgpack: add code to parse/serialise msgpack Tom Hacohen 2020-06-29 13:01:40 +0300
  • fbf5552a62 Modify binary64 field to support binary renderers/parsers Tom Hacohen 2020-06-29 13:20:23 +0300
  • 453275eadf Authentication: move to msgpack for the encrypted parts. Tom Hacohen 2020-06-29 11:30:59 +0300
  • 85de674ee2 Move the etebase urls configuration to django_etebase. Tom Hacohen 2020-06-28 17:11:20 +0300
  • 4948e91c65 django_etebase: make migration generic and not depend on myauth. Tom Hacohen 2020-06-28 16:52:14 +0300
  • 785e4fae97 Merge the uidvalidator with the base64url validator and set a min length. Tom Hacohen 2020-06-26 12:13:50 +0300
  • c00cf50163 Revision: remove salt field. Tom Hacohen 2020-06-26 11:21:53 +0300
  • 2b52eec41f Allow chunk UIDs to be longer. Tom Hacohen 2020-06-26 11:05:01 +0300
  • 625df22989 Make item encryption key optional for collections/items Tom Hacohen 2020-06-26 10:31:03 +0300
  • cbb1d81850 Rename inline to prefetch and have it on by default. Tom Hacohen 2020-06-24 15:55:36 +0300
  • c21c6af1d7 Filter by stoken: fix the done implementation for more functions Tom Hacohen 2020-06-24 14:38:29 +0300
  • 0ce2e8d996 Filter by stoken: cleanup and fix the done implementation Tom Hacohen 2020-06-24 14:34:03 +0300
  • 61383b9896 Stoken filtering: order by max_stoken to make sure we have a reliable order. Tom Hacohen 2020-06-24 13:35:23 +0300
  • caa84c2a96 Stoken filtering: clean up stoken filtering and annotation. Tom Hacohen 2020-06-24 13:20:07 +0300
  • 0a19cd7e2c Stoken filtering: abstract getting the stoken id. Tom Hacohen 2020-06-24 11:30:37 +0300
  • f6ef514661 Collection members: order by id so order is consistent. Tom Hacohen 2020-06-24 10:58:27 +0300
  • 1bed39af9d Collection/item uid: allow base64-url not just base62. Tom Hacohen 2020-06-24 10:48:47 +0300
  • 2da49bb95e Item revisions: don't exclude current, let the client decide. Tom Hacohen 2020-06-24 10:02:55 +0300
  • 68365f5d75 Collection revision: support the inline parameter. Tom Hacohen 2020-06-23 18:35:09 +0300
  • 7183b97541 Collection revision: implement iteration. Tom Hacohen 2020-06-23 18:25:23 +0300
  • 786948c456 Item revisions: never return the current revision, only old ones. Tom Hacohen 2020-06-23 18:04:49 +0300
  • 317c492688 CollectionItem: add support for filtering collections' main items. Tom Hacohen 2020-06-23 13:02:45 +0300
  • 291ebaa3f7 Items must have a uid now (not null). Tom Hacohen 2020-06-23 13:00:51 +0300
  • 267d749c45 Collection: change collections to be an extension of items Tom Hacohen 2020-06-23 12:55:28 +0300
  • 37bae63a46 Invitations: add support for fetching using an iterator Tom Hacohen 2020-06-22 18:26:32 +0300
  • d5300a76d8 Members: add support for iterators when listing members Tom Hacohen 2020-06-22 17:51:56 +0300
  • b4db35bca1 List APIs: add done to APIs that didn't have it. Tom Hacohen 2020-06-22 17:27:07 +0300
  • fcb58f0f4c List APIs: fix the stoken calculation for collections. Tom Hacohen 2020-06-22 14:20:26 +0300
  • 6117cac111 List APIs: return a done field to indicate the fetch is done. Tom Hacohen 2020-06-22 13:03:58 +0300
  • f372f36005 Tag edit: make it possible to use non-existing tags. Tom Hacohen 2020-06-21 14:43:44 +0300
  • f0ec85d635 Fix link color to be nicer (especially in dark mode). Tom Hacohen 2020-06-21 14:36:24 +0300
  • f80ce5b458 Theme: add a class to indicate if in dark mode. Tom Hacohen 2020-06-21 14:35:09 +0300
  • fd0a83d6a2 External link: also add noreferrer. Tom Hacohen 2020-06-21 14:25:51 +0300
  • 2d7b90e848 Collection items: also show deleted items. Tom Hacohen 2020-06-18 16:14:55 +0300
  • ab0d85c84f Change password: change to require a signed request, just like login. Tom Hacohen 2020-06-17 14:38:02 +0300