Tom Hacohen
|
f438d0e947
|
Trim salt when creating the challenge.
|
2020-05-15 12:44:10 +03:00 |
|
Tom Hacohen
|
4083be8e8c
|
Username: disallow @ in usernames.
|
2020-05-15 11:12:24 +03:00 |
|
Tom Hacohen
|
e9e77945a6
|
Return token and user on signup/login.
|
2020-05-14 17:19:18 +03:00 |
|
Tom Hacohen
|
93a0e41f03
|
Change login flow to better verify all relevant fields.
|
2020-05-14 16:26:02 +03:00 |
|
Tom Hacohen
|
32a8b9c90d
|
Implement a ZKPP login flow.
|
2020-05-14 16:26:02 +03:00 |
|
Tom Hacohen
|
6b0a40e9dd
|
Set custom user model and reset migrations.
|
2020-05-13 16:01:49 +03:00 |
|
Tom Hacohen
|
df0f7d134d
|
Collection items: add a transaction endpoint.
|
2020-04-19 18:56:04 +03:00 |
|
Tom Hacohen
|
d66d0640dc
|
Collection: disallow partial updates.
|
2020-04-19 15:29:04 +03:00 |
|
Tom Hacohen
|
af27871955
|
Revision: change the shape of the list response.
|
2020-04-16 17:38:07 +03:00 |
|
Tom Hacohen
|
9f0f00a594
|
Unify the stoken filtering and calculation.
|
2020-04-16 17:37:16 +03:00 |
|
Tom Hacohen
|
f23815d46d
|
Fix calculation of stoken.
|
2020-04-16 17:37:16 +03:00 |
|
Tom Hacohen
|
d134934f8c
|
Bulk_get: implement stoken, limit and inline
|
2020-04-16 17:37:03 +03:00 |
|
Tom Hacohen
|
19b93265d7
|
Add a comment.
|
2020-04-16 16:59:01 +03:00 |
|
Tom Hacohen
|
687bf9924b
|
API: change how pagination and stoken are done
|
2020-04-16 16:59:01 +03:00 |
|
Tom Hacohen
|
c5af5fd4e6
|
Collection: move stoken to the model.
|
2020-04-16 16:33:16 +03:00 |
|
Tom Hacohen
|
edaa7b0f05
|
Rename ctag to stoken.
|
2020-04-16 15:35:44 +03:00 |
|
Tom Hacohen
|
1f97d1dbf7
|
Remove redundant gen_rev_uid.
|
2020-04-16 12:56:42 +03:00 |
|
Tom Hacohen
|
ca7d7dfd12
|
Allow passing inline to not only GET requests.
|
2020-04-16 11:35:58 +03:00 |
|
Tom Hacohen
|
a72543f6c9
|
Collection remove the redundant mainItem model attr.
|
2020-04-16 11:29:31 +03:00 |
|
Tom Hacohen
|
0fbc5c104c
|
Implement collection updating.
|
2020-04-15 17:54:39 +03:00 |
|
Tom Hacohen
|
62a7496b66
|
Change how we handle chunk ordering (and relation).
|
2020-04-15 17:35:51 +03:00 |
|
Tom Hacohen
|
7a0a00c738
|
Unify how we handle revision creation.
|
2020-04-15 16:59:30 +03:00 |
|
Tom Hacohen
|
ab9d66fcc0
|
Implement collection creation.
|
2020-04-15 16:53:31 +03:00 |
|
Tom Hacohen
|
6dfa2360c0
|
Chunk: fix for a collection's main item.
|
2020-04-15 16:52:36 +03:00 |
|
Tom Hacohen
|
3db204e4bb
|
b64: don't add redundant padding.
|
2020-04-15 16:50:47 +03:00 |
|
Tom Hacohen
|
2e018dfe76
|
Rename prefer_inline to inline.
|
2020-04-15 16:47:31 +03:00 |
|
Tom Hacohen
|
6711cfcf49
|
Change chunks to be just one field.
|
2020-04-15 16:27:03 +03:00 |
|
Tom Hacohen
|
c589d06cbe
|
Collection: lax the restrictions on mainItem.
|
2020-04-15 16:00:06 +03:00 |
|
Tom Hacohen
|
963dc3c62d
|
Cleanup how we handle inline serializers.
|
2020-04-15 15:23:07 +03:00 |
|
Tom Hacohen
|
5dfa2ac8cb
|
Make chunks use the same b64 encoding we use elsewhere.
|
2020-04-15 14:33:38 +03:00 |
|
Tom Hacohen
|
a97bb969e7
|
Make meta a binary base64 field too.
|
2020-04-14 18:30:07 +03:00 |
|
Tom Hacohen
|
cf06534d6d
|
Serializers: handle our variant of b64 (no padding, urlsafe).
|
2020-04-14 18:29:56 +03:00 |
|
Tom Hacohen
|
9b13404ce7
|
Add a reset view for tests.
|
2020-04-14 16:21:51 +03:00 |
|
Tom Hacohen
|
73a55b9817
|
Add reset url so it can be used with client test suites.
|
2020-03-26 18:32:34 +02:00 |
|
Tom Hacohen
|
2ac0b55de9
|
Revision: expose meta.
|
2020-03-17 22:11:18 +02:00 |
|
Tom Hacohen
|
80ef568397
|
Make meta not-null.
|
2020-03-17 22:10:33 +02:00 |
|
Tom Hacohen
|
ab86a912cd
|
Revision uid is now the hmac.
|
2020-03-17 17:14:51 +02:00 |
|
Tom Hacohen
|
86b6a44917
|
We use base64url without padding.
|
2020-03-17 17:10:53 +02:00 |
|
Tom Hacohen
|
66e5062461
|
Collection: add content support.
|
2020-03-12 21:12:38 +02:00 |
|
Tom Hacohen
|
c56cbb3f82
|
Remove debug print.
|
2020-03-12 16:06:15 +02:00 |
|
Tom Hacohen
|
d1df6db8b1
|
Revision: add metadata field.
|
2020-03-12 16:02:00 +02:00 |
|
Tom Hacohen
|
f8a94eeb04
|
Revision: add a proper uid for revisions (which we also use for sync tag).
|
2020-03-12 15:52:36 +02:00 |
|
Tom Hacohen
|
23edc29bb8
|
Chunks: order based on item too so items are clustered together.
|
2020-03-10 17:56:24 +02:00 |
|
Tom Hacohen
|
dfbfa01bc5
|
CollectionItem: move version and encryption key to the item itself.
|
2020-03-10 17:49:23 +02:00 |
|
Tom Hacohen
|
d587f8185b
|
Uids: change uids to be much shorter and base62 for non-chunks.
|
2020-03-10 16:40:42 +02:00 |
|
Tom Hacohen
|
3beb7ac4bb
|
Requirements: add pywatchman for more efficient watching.
|
2020-03-10 16:27:57 +02:00 |
|
Tom Hacohen
|
5ceaa9fb1a
|
Collection: calculate a value for ctag in the meanwhile.
|
2020-02-26 21:22:58 +02:00 |
|
Tom Hacohen
|
c74ed50bd5
|
Collection: filter queryset only to collections for which the user has access to.
|
2020-02-26 21:15:25 +02:00 |
|
Tom Hacohen
|
771d2d013d
|
Fix creation of collection membership when creating collections.
|
2020-02-26 21:11:29 +02:00 |
|
Tom Hacohen
|
7a38e26872
|
Collection: fix issue with encryptionKey not being base64 encoded.
|
2020-02-26 20:54:00 +02:00 |
|