Commit Graph

  • 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
  • 5fefa3c6d4 exponential smoothing for I/O graph Sebastian Stenzel 2015-10-28 16:40:50 +01:00
  • b404e52670 starting development of 0.10.0 [ci skip] Sebastian Stenzel 2015-10-16 13:54:56 +02:00
  • 44475fa3f1 Version 0.9.0 0.9.0 Sebastian Stenzel 2015-10-16 13:52:03 +02:00
  • f430f3c579 just fixes some warnings in eclipse [ci skip] Sebastian Stenzel 2015-10-16 13:24:52 +02:00
  • 3efa23987f reverted previous commit (fixing travis setting) Sebastian Stenzel 2015-10-15 17:29:55 +02:00
  • 1dce871354 trying out travis container-based builds Sebastian Stenzel 2015-10-15 17:27:58 +02:00
  • d919c727cf trying out travis container-based builds Sebastian Stenzel 2015-10-15 17:24:45 +02:00
  • b691e374eb fixes #74 Sebastian Stenzel 2015-10-15 17:14:02 +02:00
  • ca88e05849 Preparations for #74 Sebastian Stenzel 2015-10-10 17:01:25 +02:00
  • 104c3b64f6 - fixes #75 - restored progress indicator, broken by previous commit Sebastian Stenzel 2015-10-04 22:01:01 +02:00
  • 1bef4e786d - Fixed "return" key in unlock view - Fixed password field focus - Don't show unlock error messages from one vault, when switching to another vault - Hide advanced mount options by default (preparation for things like #74) Sebastian Stenzel 2015-10-04 15:38:41 +02:00
  • c1f32105d8 last byte in request range inclusive (!!) Sebastian Stenzel 2015-10-03 14:07:41 +02:00
  • 09b4130c3e - fixed size obfuscation padding - fixed behaviour when serving invalid content ranges, thus improving random access performance (thats why we created the 0.8.2 workaround) - reduced loglevels of some frequent messages Sebastian Stenzel 2015-10-03 13:10:28 +02:00
  • 6d1e0fe609 loading settings only once Sebastian Stenzel 2015-10-03 12:07:24 +02:00
  • e65c84ca1d Merge tag '0.8.2' Sebastian Stenzel 2015-10-02 17:38:40 +02:00
  • 095f60ec03 Update 0.8.2 Fixes slow range requests on OS X, as WebDAVFS sometimes processes responses only after closing the connection, even though "keep-alive" is requested. 0.8.2 Sebastian Stenzel 2015-10-02 17:36:04 +02:00
  • 485df3aa71 fixes #65 Sebastian Stenzel 2015-09-26 16:39:18 +02:00
  • 6b073c1499 small I/O tweaks Sebastian Stenzel 2015-08-25 10:55:46 +02:00
  • 71983cc3a8 - added copyright information for the OS X progress indicator - fixed spinning direction (now clockwise) - use default progress indicator style for win + tux [ci skip] Sebastian Stenzel 2015-08-16 11:55:42 +02:00
  • db2297d2f1 fixed unit test Sebastian Stenzel 2015-08-15 23:19:34 +02:00
  • 38ab167fa4 clear password field when switching vault before unlocking [ci skip] Sebastian Stenzel 2015-08-15 23:14:05 +02:00
  • f87e8f55f1 CSS cleanup Sebastian Stenzel 2015-08-15 23:05:53 +02:00
  • a4e6365e0b New UI style for Linux builds Sebastian Stenzel 2015-08-15 16:51:36 +02:00
  • 06034fd95b code cleanup Sebastian Stenzel 2015-08-15 12:07:29 +02:00
  • 571fee9524 simplified DI, where possible Sebastian Stenzel 2015-08-09 00:38:23 +02:00
  • af9deffa6d moved from guice to dagger Sebastian Stenzel 2015-08-08 19:13:16 +02:00
  • 48b319ec99 started working on 0.9.0-SNAPSHOT Sebastian Stenzel 2015-08-08 19:12:44 +02:00
  • 9ea9cb6eb2 Removed JVM flag for windows builds, as it may prevent the application from starting. This is a hotfix release for Windows only. 0.8.1 Sebastian Stenzel 2015-08-06 22:42:59 +02:00
  • 301ba9cdb7 Update .travis.yml 0.8.0 Sebastian Stenzel 2015-08-04 20:29:00 +02:00
  • 740c4c2ba9 Update .travis.yml Sebastian Stenzel 2015-08-04 18:01:13 +02:00
  • 18e7dcd91f Beta 0.8.0 Sebastian Stenzel 2015-08-04 17:44:19 +02:00
  • 95133152f9 using 1GB heap size on 32 bit windows systems, due to http://www.oracle.com/technetwork/java/hotspotfaq-138619.html#gc_heap_32bit Sebastian Stenzel 2015-08-04 17:38:42 +02:00
  • 4cd243e32a Build with unlimited strength JCE policy files on Travis Sebastian Stenzel 2015-08-04 15:23:50 +02:00
  • f454f48248 updated travis configuration Sebastian Stenzel 2015-08-04 15:06:59 +02:00
  • ad3801b223 - Allow up to 2GB RAM to be used by native packages. - Copy dependency jars instead of bundling them (allows more restrictively licensed dependencies) Sebastian Stenzel 2015-08-03 22:49:55 +02:00
  • 3f946d1c82 Creating directories lazily now. This fixes an issue, where a "ui" folder appeared inside the vault, just because Windows Explorer queries the existence of "ui/SwDRM.dll". Sebastian Stenzel 2015-08-03 12:33:11 +02:00
  • ecb178d5b2 simplified code Sebastian Stenzel 2015-08-02 15:13:56 +02:00
  • ed7dc60f5e slow start, increasing number of blocks worked on per thread, reusing ciphers for multiple consecutive blocks Sebastian Stenzel 2015-08-02 00:37:26 +02:00
  • 6bbfacd794 small changes for easier debugging Sebastian Stenzel 2015-08-01 21:34:47 +02:00
  • 5a06d01ef5 moved to ByteBuffers Sebastian Stenzel 2015-07-31 10:56:34 +02:00
  • aac9ead633 - mutlithreaded encryption - moved to bytebuffer (experimental) Sebastian Stenzel 2015-07-27 22:25:24 +02:00
  • cdcc1626ce multithreaded decryption using producer/consumer pattern Sebastian Stenzel 2015-07-26 22:22:50 +02:00
  • 738d2dfc34 first multithreaded decryption test (PoC quality) Sebastian Stenzel 2015-07-25 17:28:00 +02:00
  • 9771c6d1e7 don't decrypt file size obfucscation padding Sebastian Stenzel 2015-07-25 16:18:02 +02:00
  • bc0a26b0ad building pre-release versions Sebastian Stenzel 2015-07-25 01:58:25 +02:00
  • 7349ef754e Unsatisfiable content range in partial file requests Tobias Hagemann 2015-07-25 01:56:06 +02:00
  • e8e80f306b WebDAV range request refinements Sebastian Stenzel 2015-07-25 01:52:37 +02:00
  • e1ce400bcd fixed wrong long-to-bytearray conversion Sebastian Stenzel 2015-07-14 15:20:50 +02:00
  • 8c4d5a9614 non-interchangable chunks by adding additional data to MACs Sebastian Stenzel 2015-07-14 14:34:17 +02:00
  • 93a87c86a4 sensitive header data is now encrypted using a single enc_cbc(concat(fileSize, fileKey)) instead of encrypting both data separately Sebastian Stenzel 2015-07-13 17:37:06 +02:00
  • 685e347524 New MAC authentication warning, preventing CCAs, but allowing to force-decrypt unauthentic files. Sebastian Stenzel 2015-07-09 17:16:43 +02:00
  • 9d2d847727 fixed build Sebastian Stenzel 2015-07-05 20:57:15 +02:00
  • a00086ff2d - simplified range request handling - correct handling of HTTP 416 responses - moved unit test to apache httpclient (old version 3.1 due to jackrabbit's dependency) Sebastian Stenzel 2015-07-04 20:47:23 +02:00
  • d76154c8d1 - reduced size of chunks, a MAC is calculated for (not final yet) - faster range requests due to reduced chunk size, thus faster video playback start - fixed range requests - making file locks optional (if not supported by file system) Sebastian Stenzel 2015-07-03 19:30:49 +02:00
  • bc76ab285d fixed unit test Sebastian Stenzel 2015-06-27 08:09:12 +02:00
  • 0d3a5b4e70 - increased vault version - Showing "per vault" MAC authentication failure dialogs Sebastian Stenzel 2015-06-26 23:35:24 +02:00
  • 48f544ef91 - support for http range requests in new schema Sebastian Stenzel 2015-06-21 22:11:15 +02:00