1
0
mirror of https://github.com/etesync/server synced 2025-02-26 07:12:08 +00:00

Commit Graph

  • c63210fe77 CollectionItem: implement batch updating. Tom Hacohen 2020-05-19 16:16:40 +0300
  • b6571c93f6 Collection: fix stoken and add cstoken for the collection token. Tom Hacohen 2020-05-19 15:33:10 +0300
  • e851fb9877 Views: fix wrong items name. Tom Hacohen 2020-05-19 15:28:20 +0300
  • ae4aafcf96 Transaction: make it possible to pass a global stoken to block by. Tom Hacohen 2020-05-19 14:54:44 +0300
  • eeaea6e6ab Transaction: return 200 rather than 201. Tom Hacohen 2020-05-19 13:19:25 +0300
  • f7c66eaadb CollectionItem: add a batch endpoint for batch operations. Tom Hacohen 2020-05-19 13:10:50 +0300
  • 4c7e30eca5 CollectionItem: implement both update and create. Tom Hacohen 2020-05-19 13:00:54 +0300
  • 23dcbc1f9e CollectionItem: always run both serializers when serializing. Tom Hacohen 2020-05-19 12:57:18 +0300
  • 306e7dcd11 Item deps: fix. Tom Hacohen 2020-05-19 11:44:20 +0300
  • 775f438e61 Change deps to be pairs of uid/stoken. Tom Hacohen 2020-05-19 11:20:02 +0300
  • 00a80740ca Collection/item create/update require stoken. Tom Hacohen 2020-05-19 10:48:39 +0300
  • bd1d11fe5f Fix signup and let signup to an empty account. Tom Hacohen 2020-05-18 16:13:48 +0300
  • bced00dc8a Enable logout for now so client tests pass. Tom Hacohen 2020-05-15 13:03:04 +0300
  • 644539bd68 Reset view: adjust reset view path and class. Tom Hacohen 2020-05-15 12:44:25 +0300
  • 48ebbfb322 Disable host verification for debug mode. Tom Hacohen 2020-05-15 12:51:05 +0300
  • f438d0e947 Trim salt when creating the challenge. Tom Hacohen 2020-05-15 12:44:10 +0300
  • 4083be8e8c Username: disallow @ in usernames. Tom Hacohen 2020-05-15 11:01:56 +0300
  • e9e77945a6 Return token and user on signup/login. Tom Hacohen 2020-05-14 17:19:18 +0300
  • 93a0e41f03 Change login flow to better verify all relevant fields. Tom Hacohen 2020-05-14 15:42:42 +0300
  • 32a8b9c90d Implement a ZKPP login flow. Tom Hacohen 2020-05-14 13:43:49 +0300
  • 6b0a40e9dd Set custom user model and reset migrations. Tom Hacohen 2020-05-13 16:01:49 +0300
  • df0f7d134d Collection items: add a transaction endpoint. Tom Hacohen 2020-04-19 17:32:40 +0300
  • d66d0640dc Collection: disallow partial updates. Tom Hacohen 2020-04-19 15:13:09 +0300
  • af27871955 Revision: change the shape of the list response. Tom Hacohen 2020-04-16 17:38:07 +0300
  • 9f0f00a594 Unify the stoken filtering and calculation. Tom Hacohen 2020-04-16 17:36:06 +0300
  • f23815d46d Fix calculation of stoken. Tom Hacohen 2020-04-16 17:14:03 +0300
  • d134934f8c Bulk_get: implement stoken, limit and inline Tom Hacohen 2020-04-16 17:12:51 +0300
  • 19b93265d7 Add a comment. Tom Hacohen 2020-04-16 16:43:21 +0300
  • 687bf9924b API: change how pagination and stoken are done Tom Hacohen 2020-04-16 16:37:26 +0300
  • c5af5fd4e6 Collection: move stoken to the model. Tom Hacohen 2020-04-16 16:33:16 +0300
  • edaa7b0f05 Rename ctag to stoken. Tom Hacohen 2020-04-16 15:35:44 +0300
  • 1f97d1dbf7 Remove redundant gen_rev_uid. Tom Hacohen 2020-04-16 12:56:42 +0300
  • ca7d7dfd12 Allow passing inline to not only GET requests. Tom Hacohen 2020-04-16 11:35:58 +0300
  • a72543f6c9 Collection remove the redundant mainItem model attr. Tom Hacohen 2020-04-16 11:28:49 +0300
  • 0fbc5c104c Implement collection updating. Tom Hacohen 2020-04-15 17:54:39 +0300
  • 62a7496b66 Change how we handle chunk ordering (and relation). Tom Hacohen 2020-04-15 17:35:51 +0300
  • 7a0a00c738 Unify how we handle revision creation. Tom Hacohen 2020-04-15 16:59:30 +0300
  • ab9d66fcc0 Implement collection creation. Tom Hacohen 2020-04-15 16:53:31 +0300
  • 6dfa2360c0 Chunk: fix for a collection's main item. Tom Hacohen 2020-04-15 16:52:36 +0300
  • 3db204e4bb b64: don't add redundant padding. Tom Hacohen 2020-04-15 16:50:47 +0300
  • 2e018dfe76 Rename prefer_inline to inline. Tom Hacohen 2020-04-15 16:47:31 +0300
  • 6711cfcf49 Change chunks to be just one field. Tom Hacohen 2020-04-15 16:27:03 +0300
  • c589d06cbe Collection: lax the restrictions on mainItem. Tom Hacohen 2020-04-15 16:00:06 +0300
  • 963dc3c62d Cleanup how we handle inline serializers. Tom Hacohen 2020-04-15 15:23:07 +0300
  • 5dfa2ac8cb Make chunks use the same b64 encoding we use elsewhere. Tom Hacohen 2020-04-15 14:33:38 +0300
  • a97bb969e7 Make meta a binary base64 field too. Tom Hacohen 2020-04-14 18:30:07 +0300
  • cf06534d6d Serializers: handle our variant of b64 (no padding, urlsafe). Tom Hacohen 2020-04-14 18:29:56 +0300
  • 9b13404ce7 Add a reset view for tests. Tom Hacohen 2020-04-14 16:21:51 +0300
  • 73a55b9817 Add reset url so it can be used with client test suites. Tom Hacohen 2020-03-26 18:32:34 +0200
  • 2ac0b55de9 Revision: expose meta. Tom Hacohen 2020-03-17 22:11:18 +0200
  • 80ef568397 Make meta not-null. Tom Hacohen 2020-03-17 22:10:33 +0200
  • ab86a912cd Revision uid is now the hmac. Tom Hacohen 2020-03-17 17:13:47 +0200
  • 86b6a44917 We use base64url without padding. Tom Hacohen 2020-03-17 17:10:53 +0200
  • 66e5062461 Collection: add content support. Tom Hacohen 2020-03-12 21:02:27 +0200
  • c56cbb3f82 Remove debug print. Tom Hacohen 2020-03-12 16:06:15 +0200
  • d1df6db8b1 Revision: add metadata field. Tom Hacohen 2020-03-12 16:02:00 +0200
  • f8a94eeb04 Revision: add a proper uid for revisions (which we also use for sync tag). Tom Hacohen 2020-03-12 15:52:36 +0200
  • 23edc29bb8 Chunks: order based on item too so items are clustered together. Tom Hacohen 2020-03-10 17:56:24 +0200
  • dfbfa01bc5 CollectionItem: move version and encryption key to the item itself. Tom Hacohen 2020-03-10 17:49:23 +0200
  • d587f8185b Uids: change uids to be much shorter and base62 for non-chunks. Tom Hacohen 2020-03-10 16:40:42 +0200
  • 3beb7ac4bb Requirements: add pywatchman for more efficient watching. Tom Hacohen 2020-03-10 16:27:57 +0200
  • 5ceaa9fb1a Collection: calculate a value for ctag in the meanwhile. Tom Hacohen 2020-02-26 21:22:58 +0200
  • c74ed50bd5 Collection: filter queryset only to collections for which the user has access to. Tom Hacohen 2020-02-26 21:13:33 +0200
  • 771d2d013d Fix creation of collection membership when creating collections. Tom Hacohen 2020-02-26 21:11:29 +0200
  • 7a38e26872 Collection: fix issue with encryptionKey not being base64 encoded. Tom Hacohen 2020-02-26 20:54:00 +0200
  • 3eb79e0a04 Create collection member when creating collection. Tom Hacohen 2020-02-26 20:42:28 +0200
  • be11e3e0e6 Collection: implement collection membership. Tom Hacohen 2020-02-26 20:38:07 +0200
  • e0d593a9b6 Collection Item Revision: dissalow blank for the current field. Tom Hacohen 2020-02-26 20:04:26 +0200
  • 0ee00e1a9f Collection item: rename isDeletion to deleted Tom Hacohen 2020-02-26 16:55:47 +0200
  • f1bfb0a9a0 Model uid validator: fix off-by-1 error with the uid. Tom Hacohen 2020-02-26 16:46:41 +0200
  • f4cb7cb74f Collection item list: limit only to non-deleted by default. Tom Hacohen 2020-02-26 16:42:49 +0200
  • 452a8f1e7e Implement item creation. Tom Hacohen 2020-02-26 16:07:55 +0200
  • 4054a2f78c Implement item update and deletion. Tom Hacohen 2020-02-26 15:53:25 +0200
  • 727cd3e5fa pylint: fix more warnings. Tom Hacohen 2020-02-26 14:32:25 +0200
  • 0beaaf5bf9 lint: fix many pylint warnings. Tom Hacohen 2020-02-26 14:21:14 +0200
  • 358c59f6d7 Item: add bulk_get and a note about bulk creating. Tom Hacohen 2020-02-26 14:20:52 +0200
  • d6df94facf Item create: 404 if collection isn't found. Tom Hacohen 2020-02-26 14:20:23 +0200
  • cc00391504 Rename Snapshot to Revision Tom Hacohen 2020-02-20 22:41:39 +0200
  • 052483d38c Serve snapshots newest to oldest. Tom Hacohen 2020-02-20 18:41:07 +0200
  • c3fc00b9d8 Add a FIXME. Tom Hacohen 2020-02-20 17:34:51 +0200
  • 0a40a04d3b Chunk view: unify how we get the wanted collection queryset. Tom Hacohen 2020-02-20 17:33:34 +0200
  • 24cb6ed6ee Also serve an item's snapshots. Tom Hacohen 2020-02-20 16:35:20 +0200
  • b17e944dd2 Make it possible to download the chunk from the rest API. Tom Hacohen 2020-02-20 15:39:52 +0200
  • d57ed03417 Make sure we don't upload the same file twice. Tom Hacohen 2020-02-20 14:48:19 +0200
  • 0c44f738fd More progress - support chunk uploading. Tom Hacohen 2020-02-20 14:42:35 +0200
  • 67fb714ddb More progress. Tom Hacohen 2020-02-20 13:56:16 +0200
  • 4075f775e7 Implement prefer-inline for fetching items. Tom Hacohen 2020-02-20 12:30:20 +0200
  • 0a3bb6f4bb Merge item snapshot and item to be one model. Tom Hacohen 2020-02-20 12:02:59 +0200
  • 818bb8d70f Create the django_etesync app. Tom Hacohen 2020-02-19 20:53:43 +0200
  • 703a5ae36a Create new django project. Tom Hacohen 2020-02-19 14:55:56 +0200
  • 228522d019 Add requirements. Tom Hacohen 2020-02-19 14:54:35 +0200
  • 2ac7ec250f Requirements: update django version. Tom Hacohen 2020-02-14 16:22:28 +0200
  • 8fdaccdc4e Provide more explicit copyright and licensing information. Tom Hacohen 2020-02-14 16:20:33 +0200
  • 1a04d8ec6a
    README: Added links pointing to specific wikipages Simon Vandevelde 2020-02-03 20:11:16 +0100
  • c289a148a8
    Changed wiki urls to absolute Simon Vandevelde 2020-02-03 09:36:52 +0100
  • 85a055dfc0
    Added links pointing to the wiki. Simon Vandevelde 2020-02-02 23:16:03 +0100
  • 8c71bcddca Update etesync journal requirement Pierre-Alain TORET 2020-01-30 10:51:25 +0100
  • c2339831cf Update etesync journal requirement Pierre-Alain TORET 2020-01-30 10:51:25 +0100
  • 22198d387d Make settings in .ini optional and add new ones v0.3.0 Pierre-Alain TORET 2019-11-05 10:30:50 +0100
  • ca3050dd05 Make settings in .ini optional and add new ones Pierre-Alain TORET 2019-11-05 10:30:50 +0100