Tom Hacohen
2a39f3538e
Change to standalone stoken objects (+ small optimisation).
...
Makes it possible to now generate Stokens as we need so we can add them to
non-revision objects, for example, membership changes.
We also slightly improved how we filter by revs.
2020-05-26 18:53:51 +03:00
Tom Hacohen
3cdb7783fe
Make sure to always return fresh stokens.
2020-05-26 18:14:39 +03:00
Tom Hacohen
863c405802
Rename pubkey to loginPubkey because we'll soon have another pubkey.
...
This breaks sharing because we no longer have a normal pubkey.
This will be fixed in the next commit.
2020-05-26 13:24:00 +03:00
Tom Hacohen
a965a76c36
Invitation: move outgoing invitations to invite/outgoing.
2020-05-24 18:24:47 +03:00
Tom Hacohen
40b7edcb84
Add a way to fetch a user's pubkey.
2020-05-24 17:18:57 +03:00
Tom Hacohen
47e1eec122
Incoming invitations: implement incoming invitations and accepting them
2020-05-24 17:18:57 +03:00
Tom Hacohen
8d1c02dcb9
Collection invitation: implement creating and manipulating collections invitations.
2020-05-24 15:08:12 +03:00
Tom Hacohen
edd88427b0
Add a viewset to control collection membership.
2020-05-21 15:44:15 +03:00
Tom Hacohen
c30cc2f229
Improve and rename bulk_get to filter by item stokens too + cstoken changes
...
Also change how we return cstokens
2020-05-19 19:25:49 +03:00
Tom Hacohen
aaee8f5e38
Fix new_cstoken getting for list functions.
...
We were getting the general cstoken, and were not honouring our limit.
2020-05-19 17:41:27 +03:00
Tom Hacohen
9bbb7ef3d7
Fix filter by cstoken function to not fetch twice.
2020-05-19 17:29:54 +03:00
Tom Hacohen
c63210fe77
CollectionItem: implement batch updating.
2020-05-19 16:16:40 +03:00
Tom Hacohen
b6571c93f6
Collection: fix stoken and add cstoken for the collection token.
2020-05-19 15:33:10 +03:00
Tom Hacohen
e851fb9877
Views: fix wrong items name.
2020-05-19 15:28:20 +03:00
Tom Hacohen
ae4aafcf96
Transaction: make it possible to pass a global stoken to block by.
2020-05-19 14:54:44 +03:00
Tom Hacohen
eeaea6e6ab
Transaction: return 200 rather than 201.
2020-05-19 13:19:25 +03:00
Tom Hacohen
f7c66eaadb
CollectionItem: add a batch endpoint for batch operations.
2020-05-19 13:10:50 +03:00
Tom Hacohen
4c7e30eca5
CollectionItem: implement both update and create.
2020-05-19 13:10:29 +03:00
Tom Hacohen
23dcbc1f9e
CollectionItem: always run both serializers when serializing.
2020-05-19 12:58:26 +03:00
Tom Hacohen
775f438e61
Change deps to be pairs of uid/stoken.
2020-05-19 11:20:09 +03:00
Tom Hacohen
bced00dc8a
Enable logout for now so client tests pass.
2020-05-15 13:03:04 +03:00
Tom Hacohen
644539bd68
Reset view: adjust reset view path and class.
2020-05-15 12:59:18 +03:00
Tom Hacohen
48ebbfb322
Disable host verification for debug mode.
...
Was causing issues with mitm proxy and etc which was a pain.
2020-05-15 12:52:52 +03:00
Tom Hacohen
f438d0e947
Trim salt when creating the challenge.
2020-05-15 12:44:10 +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
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
ca7d7dfd12
Allow passing inline to not only GET requests.
2020-04-16 11:35:58 +03:00
Tom Hacohen
62a7496b66
Change how we handle chunk ordering (and relation).
2020-04-15 17:35:51 +03:00
Tom Hacohen
2e018dfe76
Rename prefer_inline to inline.
2020-04-15 16:47:31 +03:00
Tom Hacohen
963dc3c62d
Cleanup how we handle inline serializers.
2020-04-15 15:23:07 +03:00
Tom Hacohen
9b13404ce7
Add a reset view for tests.
2020-04-14 16:21:51 +03: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
3eb79e0a04
Create collection member when creating collection.
2020-02-26 20:42:28 +02:00
Tom Hacohen
0ee00e1a9f
Collection item: rename isDeletion to deleted
2020-02-26 16:55:47 +02:00
Tom Hacohen
f4cb7cb74f
Collection item list: limit only to non-deleted by default.
2020-02-26 16:42:49 +02:00
Tom Hacohen
4054a2f78c
Implement item update and deletion.
...
Deletion is essentially an update with "isDeletion" set to True.
2020-02-26 16:23:16 +02:00
Tom Hacohen
0beaaf5bf9
lint: fix many pylint warnings.
2020-02-26 14:21:14 +02:00
Tom Hacohen
358c59f6d7
Item: add bulk_get and a note about bulk creating.
2020-02-26 14:20:52 +02:00
Tom Hacohen
d6df94facf
Item create: 404 if collection isn't found.
...
It doesn't actually change anything beacuse it 404s in the
collection getting, but still, good to have this here too.
2020-02-26 14:20:23 +02:00
Tom Hacohen
cc00391504
Rename Snapshot to Revision
2020-02-20 22:41:39 +02:00