Commit Graph

  • 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
  • e5d095606f chunk layout version 3 (random nonce per block) Sebastian Stenzel 2016-02-08 13:57:19 +01:00
  • 4a60e94183 version 3 header (no nonce, CTR mode) Sebastian Stenzel 2016-02-08 13:14:20 +01:00
  • 1d6f4284c8 determine file size of all files during directory listing [ci skip] Sebastian Stenzel 2016-02-08 12:40:54 +01:00
  • eb1b4a9fe3 updated license header Sebastian Stenzel 2016-01-29 02:09:10 +01:00
  • 64775a7d19 using Guavas ByteStreams.copy where possible Sebastian Stenzel 2016-01-29 02:06:52 +01:00
  • 8784115c75 report client version in user agent header during update checks [ci skip] Sebastian Stenzel 2016-01-29 01:11:13 +01:00
  • 56fcb99248 Test filesystem api Markus Kreusch 2016-01-28 23:26:49 +01:00
  • bfe0a50205 Fixed ShorteningFileSystem/Folder Markus Kreusch 2016-01-28 23:25:51 +01:00
  • 26aa18de77 Restored I/O graph Sebastian Stenzel 2016-01-28 21:21:21 +01:00
  • 6af4ee08f7 I/O statistics filesystem layer Sebastian Stenzel 2016-01-28 20:49:32 +01:00
  • 4059f99fd5 restored DelegatingReadableFile and DelegatingWritableFile for I/O stats Sebastian Stenzel 2016-01-28 20:33:16 +01:00
  • 0dc30c27d9 added crypto file system tests Sebastian Stenzel 2016-01-28 19:49:20 +01:00
  • 3696fea3ee fixed invalid string formatter pattern Sebastian Stenzel 2016-01-28 19:07:10 +01:00
  • bb34f5c17d nameshortening tests Sebastian Stenzel 2016-01-28 19:05:34 +01:00
  • b2a37c4b95 - read XOR write during BlockAlignedWritableFile (not r+w at the same time) - simplified DelegatingFileSystem Sebastian Stenzel 2016-01-27 20:14:51 +01:00
  • a972480e72 supporting change password again - now via CryptoFileSystemFactory Sebastian Stenzel 2016-01-27 18:21:47 +01:00
  • 091a44e65d exception handling during mount/unmount/reveal operations Sebastian Stenzel 2016-01-27 14:46:48 +01:00
  • c56d0b7d4a first compile-clean attempt to integrate the layered I/O subsystem with the existing UI Sebastian Stenzel 2016-01-26 20:17:33 +01:00
  • e4d626eef5 added some basic integration tests for the WebDavServer Sebastian Stenzel 2016-01-25 16:48:11 +01:00
  • 9052e7995f added WebDavServer class to webdav frontend Sebastian Stenzel 2016-01-25 16:13:21 +01:00
  • e23baa33f9 updated copyrights Sebastian Stenzel 2016-01-25 14:32:15 +01:00
  • 8d7c3a8f7b renamed module Sebastian Stenzel 2016-01-25 14:30:51 +01:00
  • 56b061206a Deleting temporary directories created in tests on shutdown Markus Kreusch 2016-01-25 00:03:22 +01:00
  • f081e7d3ea Removed SharedFileChannel transferTo and corresponding methods Markus Kreusch 2016-01-24 22:14:06 +01:00
  • e241c5ba05 Worked on TODOs in SharedFileChannelTest Markus Kreusch 2016-01-24 01:12:55 +01:00
  • 406a9970ba Fixed InMemoryFile#copyTo Markus Kreusch 2016-01-24 00:42:59 +01:00
  • 8ff5659680 Using AsynchronousFileChannel Markus Kreusch 2016-01-23 00:01:27 +01:00
  • 2e5264bac2 support for forced decryption ignoring failed authentication Sebastian Stenzel 2016-01-23 16:49:04 +01:00