Tom Hacohen
|
e062fcd429
|
Revision: add salt.
|
2020-06-04 16:17:13 +03:00 |
|
Tom Hacohen
|
ad184f0ac3
|
Rename encryptedSeckey to encryptedContent.
|
2020-06-02 18:58:29 +03:00 |
|
Tom Hacohen
|
6e7fd5d0dd
|
Collection membership: implement leaving/revoking access.
|
2020-05-27 16:03:16 +03:00 |
|
Tom Hacohen
|
1f18f4e50b
|
CollectionMember: add stokens when we create/change the member.
|
2020-05-27 10:52:31 +03:00 |
|
Tom Hacohen
|
6e7ad92a12
|
Add missing migrations forgotten in the previous commit
Missing from: 73f4ff765c7713c9aa48dec2bfc4c3c1c0c7e9f3
|
2020-05-27 10:30:07 +03:00 |
|
Tom Hacohen
|
fce844bfc3
|
Uid: Change how validation is done.
|
2020-05-26 16:36:37 +03:00 |
|
Tom Hacohen
|
e94e2f9d70
|
Add a separate pubkey/privatekey for sharing.
It's separated from the login one so that encryption key and identity
can be rotated separately.
|
2020-05-26 13:44:40 +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
|
8d1c02dcb9
|
Collection invitation: implement creating and manipulating collections invitations.
|
2020-05-24 15:08:12 +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
|
1f97d1dbf7
|
Remove redundant gen_rev_uid.
|
2020-04-16 12:56:42 +03:00 |
|
Tom Hacohen
|
a72543f6c9
|
Collection remove the redundant mainItem model attr.
|
2020-04-16 11:29:31 +03:00 |
|
Tom Hacohen
|
62a7496b66
|
Change how we handle chunk ordering (and relation).
|
2020-04-15 17:35:51 +03:00 |
|
Tom Hacohen
|
c589d06cbe
|
Collection: lax the restrictions on mainItem.
|
2020-04-15 16:00:06 +03: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
|
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
|
be11e3e0e6
|
Collection: implement collection membership.
|
2020-02-26 20:38:07 +02:00 |
|
Tom Hacohen
|
e0d593a9b6
|
Collection Item Revision: dissalow blank for the current field.
|
2020-02-26 20:04:26 +02:00 |
|
Tom Hacohen
|
0ee00e1a9f
|
Collection item: rename isDeletion to deleted
|
2020-02-26 16:55:47 +02:00 |
|
Tom Hacohen
|
f1bfb0a9a0
|
Model uid validator: fix off-by-1 error with the uid.
256bit is actually 43 base64 chars, not 44.
|
2020-02-26 16:50: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
|
cc00391504
|
Rename Snapshot to Revision
|
2020-02-20 22:41:39 +02:00 |
|
Tom Hacohen
|
d57ed03417
|
Make sure we don't upload the same file twice.
|
2020-02-20 14:48:19 +02:00 |
|
Tom Hacohen
|
0c44f738fd
|
More progress - support chunk uploading.
|
2020-02-20 14:46:01 +02:00 |
|
Tom Hacohen
|
67fb714ddb
|
More progress.
|
2020-02-20 13:56:16 +02:00 |
|
Tom Hacohen
|
0a3bb6f4bb
|
Merge item snapshot and item to be one model.
|
2020-02-20 12:34:24 +02:00 |
|
Tom Hacohen
|
818bb8d70f
|
Create the django_etesync app.
|
2020-02-19 22:28:08 +02:00 |
|
Tom Hacohen
|
703a5ae36a
|
Create new django project.
|
2020-02-19 14:57:54 +02:00 |
|