Commit Graph

  • acd22b9b47 Serializers: remove unused field. Tom Hacohen 2020-10-13 16:30:16 +0300
  • 741b6d7c52 Collection removed memberships: only return removed memberships within our returned range. Tom Hacohen 2020-10-13 13:29:29 +0300
  • aa7b049b62 Stoken: always return the stoken object, not the rev. Tom Hacohen 2020-10-13 13:37:05 +0300
  • c7bd01b2d1 Logout: allow any authenticated user (instead of normal permissions). Tom Hacohen 2020-10-13 12:09:29 +0300
  • 47f3e08846 Signup: improve docs. Tom Hacohen 2020-10-13 11:10:55 +0300
  • 24c161b0d8 Signup: don't try to clean fields for objects we haven't created. Tom Hacohen 2020-10-13 11:09:22 +0300
  • 9cad5d62e1 Account: change Dashboard URL endpoint's permissions. Tom Hacohen 2020-10-09 13:10:41 +0300
  • 74f40abc65 Account: add a dashboard url endpoint. Tom Hacohen 2020-10-08 21:03:54 +0300
  • 9152e6f42d Fix bad stoken error. Tom Hacohen 2020-10-08 21:01:45 +0300
  • 06f2dd72a7 Exception: fix detail/code for exception. Tom Hacohen 2020-10-01 16:45:47 +0300
  • 6214688170 Invitations: share the username of the inviter. Tom Hacohen 2020-09-29 14:56:29 +0300
  • c9983fd79d
    Update README for Etebase with new wiki links (#56) Simon Vandevelde 2020-09-27 16:48:52 +0200
  • 47b01c6e12
    Update README title to Etebase #56 Simon Vandevelde 2020-09-27 15:43:25 +0200
  • b16cf53abc
    Add icon.svg to fix README Simon Vandevelde 2020-09-27 15:33:27 +0200
  • db9b34997d
    Replace EteSync by Etebase and fix some links Simon Vandevelde 2020-09-27 15:23:44 +0200
  • 1e7e9eceac README: update signup instructions to EteSync 2.0. Tom Hacohen 2020-09-27 09:45:31 +0300
  • 8a557ff82c Disable signups by default. Tom Hacohen 2020-09-27 09:42:01 +0300
  • f5ced873ac Lint: fix lint errors. Tom Hacohen 2020-09-23 16:27:20 +0300
  • 5c803d8a51 Only expose drf's auth in debug mode. Tom Hacohen 2020-09-22 18:00:28 +0300
  • 5d9b47531b Collectin: make sure collections always have a unique UID. Tom Hacohen 2020-09-22 12:17:33 +0300
  • 18b3f45b79 Collection main_item: make a OneToOneField intsead of just a foreign key. Tom Hacohen 2020-09-22 11:33:17 +0300
  • 7b8b0a5685 Login: make case insensitive. Tom Hacohen 2020-09-21 12:09:19 +0300
  • 4dbdb3d7cf Invitations: gracefully error when trying to invite an already invited user. Tom Hacohen 2020-09-20 19:33:55 +0300
  • 374048f013 Fix disabling of browseable API when debug is off. Tom Hacohen 2020-09-13 14:37:48 +0300
  • 00cf2d83a0 Only enable browsable API when debugging is on. Tom Hacohen 2020-09-13 14:17:25 +0300
  • 3de1d48b9e Browsable API: use input fields for relations. Tom Hacohen 2020-09-13 14:13:06 +0300
  • c04650f890 README: update contribution information. Tom Hacohen 2020-09-11 16:02:47 +0300
  • eac8fae376 README: update contribution information. legacy Tom Hacohen 2020-09-11 16:01:44 +0300
  • 9efb8d4c40 Update example-configs to etebase. Tom Hacohen 2020-09-10 19:20:52 +0300
  • b9f20d251a Add example config for using using nginx with uwsgi Prof. Jayanth R Varma 2018-11-07 02:18:46 +0530
  • 38e0700ac0 Update django and remove unused deps. Tom Hacohen 2020-09-10 18:54:18 +0300
  • 5785f803ac Port over easyconfig from the etesync server code. Pierre-Alain TORET 2020-09-10 18:51:25 +0300
  • 9c6a7e9428 Login: fix server error when trying to login to users without userinfo. Tom Hacohen 2020-09-10 13:31:54 +0300
  • a85e816810 User not found: return a 401 instead of a 404. Tom Hacohen 2020-09-09 17:07:32 +0300
  • d90931fbe5 Make access level an int instead of a string. Tom Hacohen 2020-09-07 11:02:40 +0300
  • 43569727f4 Signup: send a signal on account signup. Tom Hacohen 2020-09-02 12:54:27 +0300
  • 42a72ce5c7 Serializers user signup: correctly handle EtebaseValidationErrors. Tom Hacohen 2020-09-02 12:50:47 +0300
  • 7ab9513e05 Serializers: rename message to detail to conform with the rest of the API. Tom Hacohen 2020-09-02 11:11:17 +0300
  • bf22b1676f Serializers: improve field serialization errors. Tom Hacohen 2020-09-02 11:07:43 +0300
  • 2327466113 Invitations: error when trying to invite oneself. Tom Hacohen 2020-08-28 13:55:15 +0300
  • 8593ab1357 Login: add a user visible error on password failure. Tom Hacohen 2020-08-18 12:24:30 +0300
  • 693a5ec778 Login: return an UNAUTHORIZED (401) error on bad username/password, not 400. Tom Hacohen 2020-08-18 12:04:42 +0300
  • 5af2aeda7e Add an endpoint to know if a server is an etebase server or not. Tom Hacohen 2020-08-18 12:02:56 +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
  • 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
  • 9c129e5731 Collection erializer: make the item a child instead of trying to merge them. Tom Hacohen 2020-07-22 11:31:08 +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
  • 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
  • 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