Commit Graph

  • 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
  • 8c71bcddca Update etesync journal requirement Pierre-Alain TORET 2020-01-30 10:51:25 +0100
  • 22198d387d Make settings in .ini optional and add new ones Pierre-Alain TORET 2019-11-05 10:30:50 +0100
  • b026643cce Update code according to drf changes. Tom Hacohen 2020-01-21 09:20:18 +0200
  • c1f790cad1 Update dependencies. Tom Hacohen 2020-01-21 09:19:08 +0200
  • de71aaa476 Fix typo in README kumy 2019-10-22 23:42:13 +0200
  • 94ae4eaa02 Update README edleeman 2019-10-07 20:09:09 +0100
  • 61ae366a7b added missing closing bracket StefanAbl 2019-10-02 22:42:37 +0200
  • cf0dc8e6a8
    README: make it clearer that it's not only for Arch/Fedora Tom Hacohen 2019-09-17 10:14:00 +0100
  • c3b50d3f72 Fix issue with etesync-server.ini always being loaded. Tom Hacohen 2019-08-04 16:11:47 +0100
  • 48390b0b01
    README: add a note about the example configs Tom Hacohen 2019-08-02 19:39:59 +0100
  • 3ccb40055e Add an index page to make it more obvious it works. Tom Hacohen 2019-06-07 08:53:50 +0100
  • a87a4deec1 Deps: update drf. Tom Hacohen 2019-06-06 13:11:03 +0100
  • 654b3fe860 README.md : add instructions for installing from packages Pierre-Alain TORET 2019-05-21 13:00:13 +0200
  • 3d4321e50c Support loading configuration from an external file Pierre-Alain TORET 2019-05-01 12:40:48 +0200
  • ac474d669a Bump etesync journal requirement to 1.0.2 Tom Hacohen 2019-05-01 10:54:24 +0100
  • c1eec9e796 README.md : add production deployment section Pierre-Alain TORET 2019-04-29 16:42:13 +0200
  • ac2428af88 Bump etesync journal requirement. Tom Hacohen 2019-04-25 17:14:24 +0100
  • e8022a0986
    README: Improve installation instructions for Ubuntu Tom Hacohen 2019-03-15 08:39:14 +0000
  • b9de109998 README: improve the update instructions Tom Hacohen 2019-03-08 16:41:37 +0000
  • e531bf2bb9 Fix django dep yet again. Tom Hacohen 2019-02-23 19:14:45 +0000
  • 60f3515b75 Fix django dep. Tom Hacohen 2019-02-23 18:54:22 +0000
  • d30708f292 Update requirements. Tom Hacohen 2019-02-23 16:31:16 +0000
  • aae09ecd65 README: Add etesync logo. Tom Hacohen 2019-02-04 14:21:41 +0000
  • 9536bed501 Update journal manager to the latest version. Tom Hacohen 2019-01-12 00:20:22 +0000
  • 3f6dd74e33 Add example config for using using nginx with uwsgi Prof. Jayanth R Varma 2018-11-07 02:18:46 +0530
  • 8f50a69b39 Add missing STATIC_ROOT. Tom Hacohen 2018-11-01 11:51:26 +0000
  • de70c40a18
    Merge: improve support for having local setting overrides Tom Hacohen 2018-10-30 15:25:47 +0000
  • e02fa53c34 settings: defer SECRET_KEY until after site settings Ben Boeckel 2018-10-29 18:26:13 -0400
  • 872af56e2c settings: support an external settings file Ben Boeckel 2018-10-29 18:25:35 -0400
  • f1bfaf0242 settings: split SECRET_FILE from SECRET_KEY Ben Boeckel 2018-10-29 18:23:43 -0400
  • 0738d02466
    README: make the usage of virtualenv3 more explicit Tom Hacohen 2018-09-16 20:15:49 +0100
  • 19c49975d7
    README: remove the now defunct librepay Tom Hacohen 2018-08-29 19:18:38 +0100