Commit Graph

  • 0b5e09ac60 moved OS-specific installers to separate git repos [ci skip] Sebastian Stenzel 2016-01-06 01:03:08 +01:00
  • ddf6353729 Using DI to stack up filesystem layers Sebastian Stenzel 2016-01-05 16:55:52 +01:00
  • b31f6a0aec fixed another test, but not that important. thus [ci skip] Sebastian Stenzel 2016-01-04 21:32:11 +01:00
  • f75cf48d7b fixed that test... Sebastian Stenzel 2016-01-04 21:03:09 +01:00
  • 578f52f4ba cleanup, attempt to fix test Sebastian Stenzel 2016-01-04 20:46:10 +01:00
  • ae55874709 Random Access Decryption Sebastian Stenzel 2016-01-04 20:31:49 +01:00
  • f46a79fa63 Added test for AuthenticationFailedException during filename decryption Sebastian Stenzel 2016-01-02 14:40:17 +01:00
  • ff4448bac0 Tests for filesystem-nio Markus Kreusch 2016-01-02 02:05:13 +01:00
  • e9f5593e33 fixed InMemoryFileSystem: Only one volatile file/folder for a given name at a time. Sebastian Stenzel 2016-01-01 23:09:48 +01:00
  • a9744167c1 new filesystem-aware WebDAV LocatorFactory Sebastian Stenzel 2016-01-01 22:48:16 +01:00
  • 4e7f3503d9 adjusted in-memory filesystem to comply with API (return files/folders when requested, even though the oposite kind exists for the given name) Sebastian Stenzel 2016-01-01 22:44:46 +01:00
  • 71face8091 Tests for filesystem-nio Markus Kreusch 2016-01-01 19:00:31 +01:00
  • 0c2caf4469 Even more FifoParallelDataProcessor simplification + test Sebastian Stenzel 2016-01-01 16:15:36 +01:00
  • 9665ca8dff Simplified FifoParallelDataProcessor Sebastian Stenzel 2016-01-01 16:06:19 +01:00
  • c3652a22a0 reject execution when shut down Sebastian Stenzel 2016-01-01 14:05:41 +01:00
  • 3043aa29c2 added enc/dec benchmark test Sebastian Stenzel 2016-01-01 13:49:20 +01:00
  • a388acfce4 added test Sebastian Stenzel 2016-01-01 12:50:25 +01:00
  • 64dec64e95 Created NioWebDavServer Markus Kreusch 2015-12-31 17:46:24 +01:00
  • 39535d08e7 Implemented NioFile Markus Kreusch 2015-12-31 16:48:25 +01:00
  • 806e366a72 Added test for Copier Markus Kreusch 2015-12-30 20:53:27 +01:00
  • db4b8955f4 Implemented missing tests for NioFolder Markus Kreusch 2015-12-30 17:05:02 +01:00
  • 1bf0c76918 Added tests for NioFolder Markus Kreusch 2015-12-30 00:42:41 +01:00
  • 282fd5ecee added copyright header [ci skip] Sebastian Stenzel 2015-12-29 22:09:12 +01:00
  • 634f176cf9 Added block-aligned read/write Sebastian Stenzel 2015-12-29 22:05:19 +01:00
  • c86068d7bb updated InMemoryFile to support distinct read and write access without mixing up positions and stuff Sebastian Stenzel 2015-12-29 21:58:47 +01:00
  • 6acbba476b Fixed weak valued cache test Markus Kreusch 2015-12-29 21:45:41 +01:00
  • 9385c3bf6d separated filename shortening layer from metadata hiding layer Sebastian Stenzel 2015-12-29 16:24:42 +01:00
  • aa89f60c2f package name org.cryptomator.webdav.jackrabbit was ambiguous Sebastian Stenzel 2015-12-29 14:29:25 +01:00
  • 44d1250986 Added new filesystem layer for read/write alignment with boundary of encrypted chunks. Sebastian Stenzel 2015-12-29 13:41:47 +01:00
  • c21654eac1 DelegatingFileSystem: Use factories for Files, Folders, ReadableFiles and WritableFiles Sebastian Stenzel 2015-12-29 11:46:37 +01:00
  • c466c7e3ba New base class for filesystem decorators, which basically just delegate work to the underlying file system Sebastian Stenzel 2015-12-29 10:50:23 +01:00
  • 3317babe6b renamed package org.cryptomator.crypto.fs to org.cryptomator.filesystem.crypto (same as all other org.cryptomator.filesystem.* filesystems) [ci skip] Sebastian Stenzel 2015-12-29 07:50:31 +01:00
  • 3998a7cd58 typo [ci skip] Sebastian Stenzel 2015-12-29 07:47:03 +01:00
  • 260303127e Replaced DirectoryWalker by FileSystemVisitor Markus Kreusch 2015-12-28 23:07:09 +01:00
  • d073bdfad9 Removed FolderCreateMode from filesystem api Markus Kreusch 2015-12-28 21:29:34 +01:00
  • 62d8cdfe4f Added commons project Markus Kreusch 2015-12-28 20:58:38 +01:00
  • 356ea5c319 Refactored filesystem api Markus Kreusch 2015-12-28 20:53:01 +01:00
  • 1804a52740 Restructured test dependencies Markus Kreusch 2015-12-28 19:30:40 +01:00
  • 3dd9c623f0 Fixed typo Markus Kreusch 2015-12-28 19:29:35 +01:00
  • 157839c32f Changes to filesystem API and nio implementation Markus Kreusch 2015-12-28 16:28:51 +01:00
  • 0254569826 webdav move/copy/delete Sebastian Stenzel 2015-12-28 14:06:40 +01:00
  • 389c49d846 PUT and MKCOL support. Simplified paths (utilizing a servlet filter to make sure, directory paths always end on "/" while file paths don't). Sebastian Stenzel 2015-12-27 21:53:50 +01:00
  • d3000da2e9 added javax.servlet-api dependency needed by jackrabbit Sebastian Stenzel 2015-12-24 00:40:39 +01:00
  • c4eee58f72 moved debug log4j config to correct directory [ci skip] Sebastian Stenzel 2015-12-24 00:33:38 +01:00
  • e67c8f2816 first experiments with jackrabbit-filesystem-adapter Sebastian Stenzel 2015-12-24 00:32:07 +01:00
  • dc5d3e21f3 Externalized FileHeader encryption/decryption to separate class Sebastian Stenzel 2015-12-20 14:51:53 +01:00
  • 80e1185325 Adding blocking behaviour when appending data to be en/decrypted. Using composite instead of inheritance for FileContentDecryptorImpl and FileContentEncryptorImpl Sebastian Stenzel 2015-12-20 12:42:02 +01:00
  • 49c70c03fe now also testing MAC against openssl-computed result. also we're testing encryption of "hello world" instead of "hello world " now :D [ci skip] Sebastian Stenzel 2015-12-20 11:13:08 +01:00
  • 3045805751 File content encryption and decryption (still without padding, no partial support) Sebastian Stenzel 2015-12-20 00:38:14 +01:00
  • 4e0143eb05 started implementation of FileContentEncryptorImpl Sebastian Stenzel 2015-12-19 18:22:03 +01:00
  • 951a02a9a5 cleanup Sebastian Stenzel 2015-12-19 11:26:35 +01:00
  • 69b192fe82 shutting down file reader when closing the readablefile Sebastian Stenzel 2015-12-19 01:15:54 +01:00
  • a055066f72 added timeouts to crypto fs tests Sebastian Stenzel 2015-12-19 00:54:51 +01:00
  • a879ed2237 Preparations for file content encryption (no partial support yet) Sebastian Stenzel 2015-12-18 22:07:12 +01:00
  • 9711314080 removed unused code [ci skip] Sebastian Stenzel 2015-12-18 00:09:48 +01:00
  • b22ac719f2 renamed filesystem layer maven modules Sebastian Stenzel 2015-12-18 00:06:31 +01:00
  • 25eed3dc4a Changes to filesystem API and nio implementation Markus Kreusch 2015-12-17 23:46:58 +01:00
  • 58524e5099 added test for file/folder move operations Sebastian Stenzel 2015-12-16 19:56:46 +01:00
  • eadf736e98 added new "shortening layer" responsible for shortening long file names the crypto layer is no longer resposible for the postprocessing of long names, as this is an unrelated task without any security implications Sebastian Stenzel 2015-12-16 18:37:08 +01:00
  • b41ccb6054 added slack notifaction to travis config Sebastian Stenzel 2015-12-15 23:26:35 +01:00
  • 72c0d2cb96 removed timeouts from tests, as timeouts were caused by slow JVM stuff like class loading or Cipher.getInstance Sebastian Stenzel 2015-12-15 21:43:24 +01:00
  • 92e9fc5871 Merge code coverage metrics from branch 'master' into layered-io Sebastian Stenzel 2015-12-15 21:35:01 +01:00
  • 044532ef15 reverted to original coveralls snippet Sebastian Stenzel 2015-12-15 21:25:55 +01:00
  • e4955ea6c8 still trying to speed up build building uber-jar only when deploying Sebastian Stenzel 2015-12-15 21:14:56 +01:00
  • b2cb5d1dac trying to speed up build Sebastian Stenzel 2015-12-15 20:54:26 +01:00
  • e11b0a3421 trying to speed up build Sebastian Stenzel 2015-12-15 20:48:12 +01:00
  • de29c84a0c fixed code coverage job config Sebastian Stenzel 2015-12-15 20:39:10 +01:00
  • b3c65267df added test coverage build plugin Sebastian Stenzel 2015-12-15 20:32:55 +01:00
  • 70eb0c99e4 implemented encryption/decryption of masterkey file in crypto layer Sebastian Stenzel 2015-12-15 19:50:42 +01:00
  • 35bb042430 moved CryptoFolder.contains(Node) to Folder.isAncestorOf(Node), clarified a few javadocs Sebastian Stenzel 2015-12-15 13:50:50 +01:00
  • 762f362784 adjusted to updated API, restored Folder.copy and Folder.move Sebastian Stenzel 2015-12-15 02:27:41 +01:00
  • 3c7651a78a Modified file system API Markus Kreusch 2015-12-14 23:43:21 +01:00
  • 99015680b1 began implementation of new filesystem api based encryption layer Sebastian Stenzel 2015-12-14 19:20:00 +01:00
  • e1b74ce312 first tests with refactored io layers Sebastian Stenzel 2015-12-14 04:37:29 +01:00
  • 3971d3afd5 Added first draft of file system API Markus Kreusch 2015-12-13 21:43:37 +01:00
  • 3adfe6871b reduced visibility of test classes [ci skip] Sebastian Stenzel 2015-12-07 15:05:01 +01:00
  • 97a72ecbf7 make some better use of mocks during unit tests Sebastian Stenzel 2015-12-07 14:59:12 +01:00
  • 0697e19b01 less random numbers in tests, explicit test timeout Sebastian Stenzel 2015-12-06 14:52:46 +01:00
  • 973a2fb395 fail with exception, if crypto worker is waiting too long (1 second) to be able to write to the output stream Sebastian Stenzel 2015-12-06 14:41:27 +01:00
  • fc06595977 cancel work if poisoning (i.e. graceful termination) fails after timeout Sebastian Stenzel 2015-12-06 12:02:56 +01:00
  • e4220246ab (now really) fixed deadlock when crypto workers die due to exceptions Sebastian Stenzel 2015-12-06 11:10:19 +01:00
  • 128a93d44e fixed deadlock when crypto workers die due to exceptions Sebastian Stenzel 2015-12-06 02:05:20 +01:00
  • a7c19624ce randomizing masterkeys is now a explicit task, so random numbers are not needed when loading a masterkey file from disk. trying to use an uninitialized cryptor results in runtime exceptions Sebastian Stenzel 2015-11-23 15:09:39 +01:00
  • 2fca4629b9 externalized AES-SIV to independent library Sebastian Stenzel 2015-11-18 08:25:50 +01:00
  • 4d5cc7a5a0 fixes #104 Sebastian Stenzel 2015-11-05 20:39:05 +01:00
  • ebb421bd4c fixes #100 (reveal script now running on background thread. to be confirmed on Windows Vista) Sebastian Stenzel 2015-11-03 00:29:39 +01:00
  • 0c116d0385 Merge branch '0.10.1' Sebastian Stenzel 2015-11-02 14:21:17 +01:00
  • 1f0aea9d8a Version 0.10.1 0.10.1 Sebastian Stenzel 2015-11-02 14:16:49 +01:00
  • 6c4752cee1 Preparation for App Store builds: possibility to disable update checks by setting java environment variable -Dcryptomator.updatesManagedExternally=true Sebastian Stenzel 2015-11-02 14:15:53 +01:00
  • b254564657 fixes #77 Sebastian Stenzel 2015-11-02 13:01:25 +01:00
  • 014dbd912a starting development of 0.11.0 [ci skip] Tobias Hagemann 2015-10-29 19:07:28 +01:00
  • 1e18a11886 release 0.10.0 - fixes #92 - fixes #84 - improves #76 - improves #66 (fewer WebDAV requests needed for file creation) - might solve a few problems of #68 0.10.0 Tobias Hagemann 2015-10-29 19:04:38 +01:00
  • 386059a238 enabled UI caching for most controls (references #76) Sebastian Stenzel 2015-10-29 12:49:45 +01:00
  • b4ab09b3aa Using Java 8 LongAdder instead of AtomicLong for better performance during I/O analysis. Sebastian Stenzel 2015-10-29 11:46:48 +01:00
  • 289ac55ccd Deleted IORuntimeException in favour of UncheckedIOException Sebastian Stenzel 2015-10-29 11:26:28 +01:00
  • b5160cddb9 improved recursive directory deletion Sebastian Stenzel 2015-10-29 10:24:11 +01:00
  • 1a81b3a781 several refactorings, especially concerning LOCK operations on windows Sebastian Stenzel 2015-10-28 22:44:59 +01:00
  • b6a5db5797 Merge pull request #95 from tuphamnguyen/patch-1 Tobias Hagemann 2015-10-28 22:25:45 +01:00
  • aaf98c4fb9 Updated README.md Tu Pham Nguyen 2015-10-28 16:03:51 -05:00
  • 55d1ffe703 improved smoothing, stricter IO impl during encryption Sebastian Stenzel 2015-10-28 17:55:28 +01:00