Commit Graph

  • 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 #35 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 #33 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 #32 Pierre-Alain TORET 2019-11-05 10:30:50 +0100
  • b026643cce Update code according to drf changes. v0.2.2 Tom Hacohen 2020-01-21 09:20:18 +0200
  • c1f790cad1 Update dependencies. Tom Hacohen 2020-01-21 09:19:08 +0200
  • 79ea7d1c5d
    Add support to host under a subpath like /random_psk_here/ #30 Robin Schneider 2020-01-19 19:01:49 +0100
  • f2aa0c40c3 Dockerize etesync_server add Dockfiles for running uwsgi and nginx add a docker-compose.yml file add an entrypoint.sh script for the uwsgi container add an example etesync.ini configuration file add an example nginx configuration add a small readme.md to explain the preparations necessary to run the compose file add a dockerignore file to ensure secrets are not part of any image #29 manzari 2019-12-20 19:11:00 +0100
  • 4a024957ee
    Insert copyright notice for AGPL-3.0-only #28 peter-stadler 2019-11-06 11:26:04 +0100
  • de71aaa476 Fix typo in README kumy 2019-10-22 23:42:13 +0200
  • 68a1612ba4
    Fix typo in README #27 kumy 2019-10-22 23:42:13 +0200
  • 94ae4eaa02 Update README edleeman 2019-10-07 20:09:09 +0100
  • 3c3e9faba7
    Update README #23 edleeman 2019-10-07 20:09:09 +0100
  • 61ae366a7b added missing closing bracket StefanAbl 2019-10-02 22:42:37 +0200
  • f64c945129
    added missing closing bracket #22 StefanAbl 2019-10-02 22:42:37 +0200
  • cf0dc8e6a8
    README: make it clearer that it's not only for Arch/Fedora v0.2.1 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
  • 8b4b11e71c
    Added commands for Debian stretch #17 Guillaume 2019-05-22 20:57:09 +0000
  • 654b3fe860 README.md : add instructions for installing from packages Pierre-Alain TORET 2019-05-21 13:00:13 +0200
  • a940a68060 README.md : add instructions for installing from packages #16 Pierre-Alain TORET 2019-05-21 13:00:13 +0200
  • 3d4321e50c Support loading configuration from an external file v0.2.0 Pierre-Alain TORET 2019-05-01 12:40:48 +0200
  • 610dbe03aa Support loading configuration from an external file #15 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
  • 9e80ccba24
    README.md : add production deployment section #14 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 v0.1.0 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
  • 91c057c132 Made changes suggested by Tom Hacohen #10 Jayanth Varma 2018-11-04 20:46:17 +0530
  • 58ead2d0ca Created example-config for etesync+uwsgi+nginx Prof. Jayanth R Varma 2018-10-31 11:36:51 +0530
  • 8f50a69b39 Add missing STATIC_ROOT. Tom Hacohen 2018-11-01 11:51:26 +0000
  • d6439ced6b
    Update readme.md #7 Prof. Jayanth R Varma 2018-10-31 12:10:25 +0530