Commit Graph

221 Commits (5785f803ac6bf676783903bc0478a99ceb3e80d4)
 

Author SHA1 Message Date
Pierre-Alain TORET 5785f803ac Port over easyconfig from the etesync server code.
4 years ago
Tom Hacohen 9c6a7e9428 Login: fix server error when trying to login to users without userinfo.
4 years ago
Tom Hacohen a85e816810 User not found: return a 401 instead of a 404.
4 years ago
Tom Hacohen d90931fbe5 Make access level an int instead of a string.
4 years ago
Tom Hacohen 43569727f4 Signup: send a signal on account signup.
4 years ago
Tom Hacohen 42a72ce5c7 Serializers user signup: correctly handle EtebaseValidationErrors.
4 years ago
Tom Hacohen 7ab9513e05 Serializers: rename message to detail to conform with the rest of the API.
4 years ago
Tom Hacohen bf22b1676f Serializers: improve field serialization errors.
4 years ago
Tom Hacohen 2327466113 Invitations: error when trying to invite oneself.
4 years ago
Tom Hacohen 8593ab1357 Login: add a user visible error on password failure.
4 years ago
Tom Hacohen 693a5ec778 Login: return an UNAUTHORIZED (401) error on bad username/password, not 400.
4 years ago
Tom Hacohen 5af2aeda7e Add an endpoint to know if a server is an etebase server or not.
4 years ago
Tom Hacohen cf9b6f5904 Prefetch: change the type of value prefetch accept.
4 years ago
Tom Hacohen a613a32628 prefetch: fix handling of the prefetch param.
4 years ago
Tom Hacohen e385aa8f20 Chunks: use a prefix of the chunk for a subdirectory.
4 years ago
Tom Hacohen 393b85d3ca Chunks: move to reside under the collection.
4 years ago
Tom Hacohen 1d5baece1e Chunk uploading: implement properly using a custom Parser.
4 years ago
Tom Hacohen 11001ed62c Chunk serializer: fix bad error invocation.
4 years ago
Tom Hacohen f6af96ace6 Permissions: workaround DRF bug and expose exception code.
4 years ago
Tom Hacohen c0575cb64c Exceptions: have correct code/status_code for every error.
4 years ago
Tom Hacohen 04231ebfe5 Views: fix issue with iterators sometimes returning the wrong type.
4 years ago
Tom Hacohen 9c129e5731 Collection erializer: make the item a child instead of trying to merge them.
4 years ago
Tom Hacohen 3d6ba634ce Disallow + in usernames.
4 years ago
Tom Hacohen a7268443ca Add support for a modifying the chunk storage location
4 years ago
Tom Hacohen c9463cadba Add support for a custom user creation function.
4 years ago
Tom Hacohen e41f8455f2 app settings: rename the get user queryset func setting name.
4 years ago
Tom Hacohen 46b4f08afa Signup: use the get_user_queryset function when checking if user exists.
4 years ago
Tom Hacohen af86d877f2 Signup: use the shorthand version of setting an unusable password.
4 years ago
Tom Hacohen a39617cf2e Make sure usernames are case insensitive on lookup
4 years ago
Tom Hacohen 5c2f4d96ad app settings: cache all the properties rather than recalc every time.
4 years ago
Tom Hacohen f9add36f18 Add support for custom user filtering.
4 years ago
Tom Hacohen 3680bd53b1 Views: change according to DRF best practices.
4 years ago
Tom Hacohen 9ea01d4d93 CollectionMemberSerializer: change the user field to be read only.
4 years ago
Tom Hacohen 41a03e9d3b Invitation: fix the checks making sure you can't invite yourself.
4 years ago
Tom Hacohen 9f1bfceda7 Increase token ttl to 30 days.
4 years ago
Tom Hacohen 7ec45434ba User: make username case insensitive (and save original styling).
4 years ago
Tom Hacohen 9a518b3907 Chunks: add error handling for chunks having content or not existing.
4 years ago
Tom Hacohen fae15fe420 Views: clean up how we use serializers and remove integrity_errors catch-alls.
4 years ago
Tom Hacohen 86c5d711a6 Chunk upload: item.uid can never be None so use it directly.
4 years ago
Tom Hacohen e8e859fa6a Add README.
4 years ago
Tom Hacohen 2d4410ef36 Add license file.
4 years ago
Tom Hacohen ee23707fff Debug reset: put the whole request in a transaction.
4 years ago
Tom Hacohen cc163d27af Add settings and configuration to run the etebase app.
4 years ago
Tom Hacohen 08c4aa9d43 Add .gitignore.
4 years ago
Tom Hacohen 4aa3daaa97 Create a new django project.
4 years ago
Tom Hacohen f69c3a327c Revert "django_etebase: make migration generic and not depend on myauth."
4 years ago
Tom Hacohen f147f4ae58 Serializers: allow encryptionKey to be null.
4 years ago
Tom Hacohen 3dfceb63b1 Views: move the base64 encoding to the renderers.
4 years ago
Tom Hacohen 2880673e27 drf_msgpack: add code to parse/serialise msgpack
4 years ago
Tom Hacohen fbf5552a62 Modify binary64 field to support binary renderers/parsers
4 years ago