Commit Graph

  • 293ac0ea3c delete empty directories inside ./d/ Sebastian Stenzel 2016-03-04 16:51:10 +01:00
  • e99a615b09 closing channel, if registration failed. Coverity issue 72309 Sebastian Stenzel 2016-03-04 01:49:43 +01:00
  • 6da3fde864 work with number of bytes returned by ReadableFile.read(), Coverity issues 72259 and 72261 Sebastian Stenzel 2016-03-04 01:39:50 +01:00
  • 3a725e4a16 fixed equals methods, Coverity issues 72280, 72281, 72283, 72284 Sebastian Stenzel 2016-03-04 01:34:38 +01:00
  • e3256a747f fixes Coverity issue 72287 Sebastian Stenzel 2016-03-04 01:31:26 +01:00
  • adc20ea2f2 code simplification, added further assertions for Coverity issue 72293 Sebastian Stenzel 2016-03-04 01:29:34 +01:00
  • 997f841662 Only compare versions, if parsing was successful, see Coverity issue 72294 Sebastian Stenzel 2016-03-04 01:23:48 +01:00
  • e57b60f04e value is known to be null anyway Sebastian Stenzel 2016-03-04 01:23:16 +01:00
  • d5b4fb4fe9 json parsing exception handling, see Coverity issues 72297, 72296, 72295 Sebastian Stenzel 2016-03-04 01:20:38 +01:00
  • edf92adfec thread safety, see Coverity issues 72313 and 72314 Sebastian Stenzel 2016-03-04 01:05:24 +01:00
  • 718bacafa6 added coverity to travis configuration Sebastian Stenzel 2016-03-03 21:10:55 +01:00
  • 7122bdf199 changed version to 0.12.0-SNAPSHOT [ci skip] Sebastian Stenzel 2016-03-03 20:42:19 +01:00
  • f9b988bf81 Beta 0.11.0 0.11.0 Sebastian Stenzel 2016-03-03 17:56:17 +01:00
  • 9a3fab7545 fixes #83 [ci skip] Sebastian Stenzel 2016-03-03 17:40:46 +01:00
  • d9668182dd updated non-retina tray icons [ci skip] Tobias Hagemann 2016-03-03 17:26:30 +01:00
  • 82e04553f6 ui polishing [ci skip] Sebastian Stenzel 2016-03-03 17:21:27 +01:00
  • 84ee2dfcaa fixes #50 Sebastian Stenzel 2016-03-03 14:16:20 +01:00
  • f05440fe7a UI code cleanup Sebastian Stenzel 2016-03-03 14:05:50 +01:00
  • e3fd25aa41 quit application when closing the window and no vault is unlocked [ci skip] Sebastian Stenzel 2016-03-03 12:19:20 +01:00
  • c130d0e4a0 fixes #149 Sebastian Stenzel 2016-03-03 12:06:41 +01:00
  • 7fba38d78a BlockAlignedFileSystem no longer instantiable from other projects Markus Kreusch 2016-03-02 22:56:55 +01:00
  • 807fdae3b9 fixes #73 Sebastian Stenzel 2016-03-02 22:41:05 +01:00
  • 890a0c4408 "UI refactoring", preparation for #73 Sebastian Stenzel 2016-03-02 22:23:40 +01:00
  • e57ee67208 Integrated BlacklistingFileSystem into ShorteningFileSystem Markus Kreusch 2016-03-02 21:57:43 +01:00
  • c306151980 fixes #88 Sebastian Stenzel 2016-03-02 13:10:26 +01:00
  • 164a0c6901 disable "remove" button when the selected vault is unlocked [ci skip] Sebastian Stenzel 2016-03-02 11:12:04 +01:00
  • 31c92bd4a2 added BSD 2-clause license for EasyBind [ci skip] Sebastian Stenzel 2016-03-01 20:53:50 +01:00
  • 94b8726379 - Added settings (references #88) - Added dependency EasyBind to UI - Using property bindings instead of listeners in lots of places of the UI now Sebastian Stenzel 2016-03-01 20:47:15 +01:00
  • ca929241f2 fixes #131 Sebastian Stenzel 2016-02-29 22:28:04 +01:00
  • 9abc0aab83 updated copyrights Sebastian Stenzel 2016-02-29 22:27:52 +01:00
  • c9564bae62 - Added "remove vault" button to toolbar - Using Ionicons in the toolbar now Sebastian Stenzel 2016-02-29 21:04:35 +01:00
  • 8fd0bbd9ed Using "cryptomator" prefix for all JVM args now [ci skip] Sebastian Stenzel 2016-02-29 18:44:50 +01:00
  • be7b875be7 remove vaults that can no longer be read [ci skip] Sebastian Stenzel 2016-02-29 13:57:29 +01:00
  • 020597c42d removed unused imports [ci skip] Sebastian Stenzel 2016-02-29 12:39:43 +01:00
  • 75b67e5976 test simplification [ci skip] Sebastian Stenzel 2016-02-29 12:38:59 +01:00
  • a6c99c273e some Windows WebDAV compatibility fixes Sebastian Stenzel 2016-02-29 12:25:24 +01:00
  • be4dab2773 fixes #108 Sebastian Stenzel 2016-02-28 18:51:17 +01:00
  • 7b68c427d6 fixes #141 Sebastian Stenzel 2016-02-28 18:37:55 +01:00
  • bc9b7c3a19 check vault version before unlocking Sebastian Stenzel 2016-02-28 18:14:07 +01:00
  • cbb669aa40 reduced visibility of some classes Sebastian Stenzel 2016-02-28 17:49:21 +01:00
  • be7e7e32b9 Same fix as previously made in commit 1a81b3a781: Deleting a DAV resource implicitly unlocks it. Sebastian Stenzel 2016-02-28 16:21:59 +01:00
  • 2ae5abfc0a - determine available space in NIO file system (fixes #97) - mount volumes via Finder, not via shell script. this makes creating volumes manually unnecessary Sebastian Stenzel 2016-02-23 21:52:27 +01:00
  • 7cb435e517 support for RFC 4331: DAV:quota-available-bytes and DAV:quota-used-bytes references #97; quota calculation in NIO filesystem still missing Sebastian Stenzel 2016-02-23 18:13:19 +01:00
  • 95b5f4c765 fixed switching to unlock view after initializing vault Sebastian Stenzel 2016-02-23 13:43:30 +01:00
  • d926cbfd5c removed unused import [ci skip] Sebastian Stenzel 2016-02-22 23:49:27 +01:00
  • 61f1afba87 deleted legacy code Sebastian Stenzel 2016-02-22 23:48:01 +01:00
  • c03bdd8425 - decrypt whole file, don't stop if enough data has been read from underlying fs - write "length = 0" into file header until everything is encrypted Sebastian Stenzel 2016-02-22 23:06:02 +01:00
  • 5b22806bbc fixed writing short ciphertext to file, that existed with a longer ciphertext before but wasn't truncated Sebastian Stenzel 2016-02-22 19:07:02 +01:00
  • 1467c8315c - moved method from WritableFile to File: moveTo, setLastModified, setCreationTime, delete - moved method from File and Folder to Node: setLastModified, setCreationTime, delete Sebastian Stenzel 2016-02-22 16:42:31 +01:00
  • e6a9786b7a minor bytebuffer allocation optimization Sebastian Stenzel 2016-02-22 14:58:27 +01:00
  • 819c56fe4c debugging WebDAV + Crypto + NIO Sebastian Stenzel 2016-02-22 14:58:08 +01:00
  • ae7e865c24 fixed unit test Sebastian Stenzel 2016-02-22 13:12:36 +01:00
  • c8df03a085 added test to check authentication errors in file headers Sebastian Stenzel 2016-02-22 13:08:58 +01:00
  • 5df9f35065 Locking unmapped URLs results in creation of that resource now, as specified in http://www.webdav.org/specs/rfc4918.html#rfc.section.9.10.4 Sebastian Stenzel 2016-02-22 13:06:56 +01:00
  • ac4a68649e now really: fixed invalid URI during MOVE, if dest path contains special chars (like spaces) Sebastian Stenzel 2016-02-22 11:37:37 +01:00
  • 7bc678d4dc - don't write encrypted file header, if no actual write happens inside of an encrypted writable file (temporary workaround only!) - reduced loglevel Sebastian Stenzel 2016-02-21 23:34:03 +01:00
  • b48670e073 fixed invalid URI during MOVE, if dest path contains special chars (like spaces) Sebastian Stenzel 2016-02-21 22:54:01 +01:00
  • 391d8013b5 Fixed CryptoWritableFile errors when reading from moved file Markus Kreusch 2016-02-21 21:33:35 +01:00
  • 023e7d70e5 corrected type name [ci skip] Markus Kreusch 2016-02-21 19:50:14 +01:00
  • 2c92435b91 Refactored WebDav test servers Markus Kreusch 2016-02-21 18:57:50 +01:00
  • 180b14b0c7 Added /foo to server path Markus Kreusch 2016-02-21 18:38:16 +01:00
  • 8280bfe10a code simplification [ci skip] Sebastian Stenzel 2016-02-21 11:55:44 +01:00
  • 1994610d57 Refactored Concurrency test to guarantee correct execution order of Markus Kreusch 2016-02-21 00:21:44 +01:00
  • a54f925b70 Moved Concurrency tests into own class Markus Kreusch 2016-02-20 23:55:16 +01:00
  • c7c4dd4581 added file size obfuscation padding Sebastian Stenzel 2016-02-21 00:20:57 +01:00
  • c93e4e462b Added dagger to filesystem-invariants-tests Markus Kreusch 2016-02-20 19:58:25 +01:00
  • 6950ad496a Removed /foo from server path Markus Kreusch 2016-02-17 22:08:00 +01:00
  • 8a7fca7a95 amendment to previously committed unit test [ci skip] Sebastian Stenzel 2016-02-20 18:10:26 +01:00
  • a5e6c9fb9b added concurrent read invariant test Sebastian Stenzel 2016-02-20 17:43:32 +01:00
  • 382c3a0258 correct answer to well-formed but still unsatisfiable range request Sebastian Stenzel 2016-02-20 14:34:11 +01:00
  • 7f313772e5 fixed random access positioning Sebastian Stenzel 2016-02-20 14:10:46 +01:00
  • 3a82dfb23f - fixed return value of readBlockAligend - adjusted loglevel of BlockAlignedWritableFile [ci skip] Sebastian Stenzel 2016-02-20 12:34:14 +01:00
  • b85a110a24 - report authentication error on the UI - reduced visibility of some classes Sebastian Stenzel 2016-02-18 16:39:34 +01:00
  • 5a84228678 removed duplicate test case [ci skip] Sebastian Stenzel 2016-02-17 17:37:38 +01:00
  • 57b40675ac WebDAV range request support is back! Sebastian Stenzel 2016-02-17 17:35:05 +01:00
  • 50e8a9e429 a few more webdav frontend tests Sebastian Stenzel 2016-02-17 13:33:31 +01:00
  • f93d32c6fb faster directory moving (no recursive iteration on filesystem needed any longer) Sebastian Stenzel 2016-02-17 12:05:16 +01:00
  • a909095a1c Fixed reuse of directory-IDs after moving encrypted directories but keeping references to the old locations. This caused an illegal state where two different directories share the same directory id, making further file operations on these directories virtually impossible. Sebastian Stenzel 2016-02-15 23:31:09 +01:00
  • 03208ebc5e fixed CryptoFolder (damn partial commits...) Sebastian Stenzel 2016-02-15 22:39:52 +01:00
  • c41225eab6 Code simplification Sebastian Stenzel 2016-02-15 22:34:11 +01:00
  • 2725b6b920 not spawning new threadpools for each individual encryption/decryption job anymore Sebastian Stenzel 2016-02-15 16:35:30 +01:00
  • ed0540e78f Using Runnable instead of Consumer for InMemoryWritableFile's reference to InMemoryFile's delete function [ci skip] Sebastian Stenzel 2016-02-15 15:55:54 +01:00
  • 8cdb6d0eab Fixed CryptoFileSystem Markus Kreusch 2016-02-14 23:05:52 +01:00
  • 932e26f6a6 Added further invariant tests Markus Kreusch 2016-02-14 16:42:05 +01:00
  • 53a9b08dd6 fixed unit test Sebastian Stenzel 2016-02-14 21:00:12 +01:00
  • 752601f4da further crypto layer optimizations for WebDAV compliance Sebastian Stenzel 2016-02-14 20:48:16 +01:00
  • cf64a6c425 fixed webdav copy/move [ci skip] Sebastian Stenzel 2016-02-14 00:26:47 +01:00
  • f0cb91b22f - separated crypto filesystem and nameshortening filesystem for easier invariant testing - creation of crypto filesystem only via DI in all integration tests (package-private constructor) - new Maven module "filesystem-crypto-integration-tests" for tests as well as to provide a ready-to-use Dagger Component for integration tests in other modules. Sebastian Stenzel 2016-02-13 14:33:16 +01:00
  • 0d82e7dcc7 code simplicifaction + lockmanager unit tests Sebastian Stenzel 2016-02-12 14:31:47 +01:00
  • bf5988f5fe renamed packages Sebastian Stenzel 2016-02-12 13:01:03 +01:00
  • 3d24bc74b1 only one token must match, see http://www.webdav.org/specs/rfc2518.html#rfc.section.9.4.2 [ci skip] Sebastian Stenzel 2016-02-12 12:57:36 +01:00
  • 6f15ea0e1e passing litmus cond_put_corrupt_token test [ci skip] Sebastian Stenzel 2016-02-12 12:38:24 +01:00
  • 93ef366125 now passing 94.6% of litmus lock tests Sebastian Stenzel 2016-02-12 01:01:26 +01:00
  • cbcefc4eb5 - check locks, even when no if-header is present - updated Jackrabbit Sebastian Stenzel 2016-02-11 00:24:13 +01:00
  • 42b852b622 removed logging [ci skip] Sebastian Stenzel 2016-02-10 22:46:39 +01:00
  • 12fcf5aeaf several WebDAV compliance fixes Sebastian Stenzel 2016-02-10 19:23:43 +01:00
  • a1a81cc0ba ROOT directory file no longer needed. root directory id is now "" by convention. Sebastian Stenzel 2016-02-08 21:53:24 +01:00
  • 853744002c prohibiting block swapping by adding file-IV and blocknumber to MAC Sebastian Stenzel 2016-02-08 18:47:02 +01:00
  • 4d2a786504 new vault-internal file extensions (no extension at all for files, "_" suffix for directories) Sebastian Stenzel 2016-02-08 15:17:50 +01:00
  • bb185c3170 fixed bug causing directories to disappear immediately after renaming to a long name. Sebastian Stenzel 2016-02-08 15:16:43 +01:00