Sebastian Stenzel
167944e8ed
fixed NPE during startup
2017-05-19 18:22:00 +02:00
Sebastian Stenzel
84ac6d88f5
added new localization files to unit test [ci skip]
2016-09-15 23:55:37 +02:00
Sebastian Stenzel
a3cfcb1131
Reject opening files when former filesize header is != -1
2016-09-15 23:26:13 +02:00
Sebastian Stenzel
d7d8d21ba4
Show warning when trying to migrate a masterkey with invalid version mac
2016-09-15 22:15:21 +02:00
Sebastian Stenzel
5c4bf2a207
support home-relative paths for cryptomator.keychainPath
2016-09-04 12:27:23 +02:00
Sebastian Stenzel
4c3c60060d
Graceful unmounting on Windows and improved error handling of deferred closables.
2016-08-14 13:55:51 +02:00
Sebastian Stenzel
9a2f602d6c
fixes #270
2016-07-13 12:37:40 +02:00
Sebastian Stenzel
a0ef02b95c
fixes #237
2016-05-03 13:17:45 +02:00
Sebastian Stenzel
d026afec35
adjusted snapshot version [ci skip]
2016-03-21 16:49:58 +01:00
Sebastian Stenzel
0d57ebb24a
Patch 1.0.2
2016-03-21 16:44:01 +01:00
Sebastian Stenzel
f12168ca94
allow deletion of corrupt directories, whose dir-file exists but physical directory doesn't. related to #181
2016-03-21 15:49:44 +01:00
Sebastian Stenzel
d397f59565
fixes #181
2016-03-21 14:46:15 +01:00
Sebastian Stenzel
768f291ff7
avoid duplicate network drives on windows
2016-03-12 18:55:38 +01:00
Sebastian Stenzel
be7b875be7
remove vaults that can no longer be read [ci skip]
2016-02-29 13:57:29 +01:00
Sebastian Stenzel
020597c42d
removed unused imports [ci skip]
2016-02-29 12:39:43 +01:00
Sebastian Stenzel
75b67e5976
test simplification [ci skip]
2016-02-29 12:38:59 +01:00
Sebastian Stenzel
a6c99c273e
some Windows WebDAV compatibility fixes
2016-02-29 12:25:24 +01:00
Sebastian Stenzel
be4dab2773
fixes #108
2016-02-28 18:51:17 +01:00
Sebastian Stenzel
be7e7e32b9
Same fix as previously made in commit 1a81b3a781: Deleting a DAV resource implicitly unlocks it.
2016-02-28 16:21:59 +01:00
Sebastian Stenzel
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
(tested on windows, everything is fine here)
2016-02-22 23:06:02 +01:00
Sebastian Stenzel
282fd5ecee
added copyright header [ci skip]
2015-12-29 22:09:12 +01:00
Sebastian Stenzel
634f176cf9
Added block-aligned read/write
2015-12-29 22:05:19 +01:00
Sebastian Stenzel
c86068d7bb
updated InMemoryFile to support distinct read and write access without mixing up positions and stuff
2015-12-29 21:58:47 +01:00
Sebastian Stenzel
9385c3bf6d
separated filename shortening layer from metadata hiding layer
2015-12-29 16:24:42 +01:00
Sebastian Stenzel
aa89f60c2f
package name org.cryptomator.webdav.jackrabbit was ambiguous
2015-12-29 14:29:25 +01:00
Sebastian Stenzel
44d1250986
Added new filesystem layer for read/write alignment with boundary of encrypted chunks.
2015-12-29 13:41:47 +01:00
Sebastian Stenzel
c21654eac1
DelegatingFileSystem: Use factories for Files, Folders, ReadableFiles and WritableFiles
2015-12-29 11:46:37 +01:00
Sebastian Stenzel
c466c7e3ba
New base class for filesystem decorators, which basically just delegate work to the underlying file system
2015-12-29 10:50:23 +01:00
Sebastian Stenzel
3317babe6b
renamed package org.cryptomator.crypto.fs to org.cryptomator.filesystem.crypto (same as all other org.cryptomator.filesystem.* filesystems) [ci skip]
2015-12-29 07:50:31 +01:00
Sebastian Stenzel
3998a7cd58
typo [ci skip]
2015-12-29 07:47:03 +01:00
Sebastian Stenzel
0254569826
webdav move/copy/delete
2015-12-28 14:06:40 +01:00
Sebastian Stenzel
389c49d846
PUT and MKCOL support. Simplified paths (utilizing a servlet filter to make sure, directory paths always end on "/" while file paths don't).
2015-12-27 21:53:50 +01:00
Sebastian Stenzel
d3000da2e9
added javax.servlet-api dependency needed by jackrabbit
2015-12-24 00:40:39 +01:00
Sebastian Stenzel
c4eee58f72
moved debug log4j config to correct directory [ci skip]
2015-12-24 00:33:38 +01:00
Sebastian Stenzel
e67c8f2816
first experiments with jackrabbit-filesystem-adapter
2015-12-24 00:32:07 +01:00
Sebastian Stenzel
dc5d3e21f3
Externalized FileHeader encryption/decryption to separate class
2015-12-20 14:51:53 +01:00
Sebastian Stenzel
80e1185325
Adding blocking behaviour when appending data to be en/decrypted.
...
Using composite instead of inheritance for FileContentDecryptorImpl and FileContentEncryptorImpl
2015-12-20 12:42:02 +01:00
Sebastian Stenzel
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]
2015-12-20 11:13:08 +01:00
Sebastian Stenzel
3045805751
File content encryption and decryption (still without padding, no partial support)
2015-12-20 00:38:14 +01:00
Sebastian Stenzel
4e0143eb05
started implementation of FileContentEncryptorImpl
2015-12-19 18:22:03 +01:00
Sebastian Stenzel
951a02a9a5
cleanup
2015-12-19 11:26:35 +01:00
Sebastian Stenzel
69b192fe82
shutting down file reader when closing the readablefile
2015-12-19 01:15:54 +01:00
Sebastian Stenzel
a055066f72
added timeouts to crypto fs tests
2015-12-19 00:54:51 +01:00
Sebastian Stenzel
a879ed2237
Preparations for file content encryption (no partial support yet)
2015-12-18 22:07:12 +01:00
Sebastian Stenzel
9711314080
removed unused code [ci skip]
2015-12-18 00:09:48 +01:00
Sebastian Stenzel
b22ac719f2
renamed filesystem layer maven modules
2015-12-18 00:06:31 +01:00
Sebastian Stenzel
58524e5099
added test for file/folder move operations
2015-12-16 19:56:46 +01:00
Sebastian Stenzel
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
2015-12-16 18:37:08 +01:00
Sebastian Stenzel
b41ccb6054
added slack notifaction to travis config
2015-12-15 23:26:35 +01:00
Sebastian Stenzel
72c0d2cb96
removed timeouts from tests, as timeouts were caused by slow JVM stuff like class loading or Cipher.getInstance
2015-12-15 21:43:24 +01:00
Sebastian Stenzel
92e9fc5871
Merge code coverage metrics from branch 'master' into layered-io
2015-12-15 21:35:01 +01:00
Sebastian Stenzel
044532ef15
reverted to original coveralls snippet
2015-12-15 21:25:55 +01:00
Sebastian Stenzel
e4955ea6c8
still trying to speed up build
...
building uber-jar only when deploying
2015-12-15 21:14:56 +01:00
Sebastian Stenzel
b2cb5d1dac
trying to speed up build
2015-12-15 20:54:26 +01:00
Sebastian Stenzel
e11b0a3421
trying to speed up build
2015-12-15 20:48:12 +01:00
Sebastian Stenzel
de29c84a0c
fixed code coverage job config
2015-12-15 20:39:10 +01:00
Sebastian Stenzel
b3c65267df
added test coverage build plugin
2015-12-15 20:32:55 +01:00
Sebastian Stenzel
70eb0c99e4
implemented encryption/decryption of masterkey file in crypto layer
2015-12-15 19:50:42 +01:00
Sebastian Stenzel
35bb042430
moved CryptoFolder.contains(Node) to Folder.isAncestorOf(Node), clarified a few javadocs
2015-12-15 13:50:50 +01:00
Sebastian Stenzel
762f362784
adjusted to updated API, restored Folder.copy and Folder.move
2015-12-15 02:27:41 +01:00
Sebastian Stenzel
99015680b1
began implementation of new filesystem api based encryption layer
2015-12-14 19:20:00 +01:00
Sebastian Stenzel
e1b74ce312
first tests with refactored io layers
2015-12-14 04:37:29 +01:00
Sebastian Stenzel
3adfe6871b
reduced visibility of test classes [ci skip]
2015-12-07 15:05:01 +01:00
Sebastian Stenzel
97a72ecbf7
make some better use of mocks during unit tests
2015-12-07 14:59:12 +01:00
Sebastian Stenzel
0697e19b01
less random numbers in tests, explicit test timeout
2015-12-06 14:52:46 +01:00
Sebastian Stenzel
973a2fb395
fail with exception, if crypto worker is waiting too long (1 second) to be able to write to the output stream
2015-12-06 14:41:27 +01:00
Sebastian Stenzel
fc06595977
cancel work if poisoning (i.e. graceful termination) fails after timeout
2015-12-06 12:02:56 +01:00
Sebastian Stenzel
e4220246ab
(now really) fixed deadlock when crypto workers die due to exceptions
2015-12-06 11:10:19 +01:00
Sebastian Stenzel
128a93d44e
fixed deadlock when crypto workers die due to exceptions
2015-12-06 02:05:20 +01:00
Sebastian Stenzel
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
2015-11-23 15:09:39 +01:00
Sebastian Stenzel
2fca4629b9
externalized AES-SIV to independent library
2015-11-18 08:25:50 +01:00
Sebastian Stenzel
4d5cc7a5a0
fixes #104
2015-11-05 20:39:05 +01:00
Sebastian Stenzel
ebb421bd4c
fixes #100 (reveal script now running on background thread. to be confirmed on Windows Vista)
2015-11-03 00:29:39 +01:00
Sebastian Stenzel
0c116d0385
Merge branch '0.10.1'
...
Conflicts:
main/core/pom.xml
main/crypto-aes/pom.xml
main/crypto-api/pom.xml
main/installer-debian/pom.xml
main/installer-osx/pom.xml
main/installer-win-portable/pom.xml
main/installer-win/pom.xml
main/pom.xml
main/uber-jar/pom.xml
main/ui/pom.xml
2015-11-02 14:21:17 +01:00
Sebastian Stenzel
1f0aea9d8a
Version 0.10.1
2015-11-02 14:16:49 +01:00
Sebastian Stenzel
6c4752cee1
Preparation for App Store builds:
...
possibility to disable update checks by setting java environment variable `-Dcryptomator.updatesManagedExternally=true`
2015-11-02 14:15:53 +01:00
Sebastian Stenzel
b254564657
fixes #77
2015-11-02 13:01:25 +01:00
Sebastian Stenzel
1a81b3a781
several refactorings, especially concerning LOCK operations on windows
2015-10-28 22:44:59 +01:00
Sebastian Stenzel
55d1ffe703
improved smoothing, stricter IO impl during encryption
2015-10-28 17:55:28 +01:00
Sebastian Stenzel
5fefa3c6d4
exponential smoothing for I/O graph
2015-10-28 16:40:50 +01:00
Sebastian Stenzel
b404e52670
starting development of 0.10.0 [ci skip]
2015-10-16 13:54:56 +02:00
Sebastian Stenzel
44475fa3f1
Version 0.9.0
2015-10-16 13:52:03 +02:00
Sebastian Stenzel
f430f3c579
just fixes some warnings in eclipse [ci skip]
2015-10-16 13:24:52 +02:00
Sebastian Stenzel
3efa23987f
reverted previous commit (fixing travis setting)
2015-10-15 17:29:55 +02:00
Sebastian Stenzel
1dce871354
trying out travis container-based builds
2015-10-15 17:27:58 +02:00
Sebastian Stenzel
d919c727cf
trying out travis container-based builds
2015-10-15 17:24:45 +02:00
Sebastian Stenzel
104c3b64f6
- fixes #75
...
- restored progress indicator, broken by previous commit
2015-10-04 22:01:01 +02:00
Sebastian Stenzel
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 )
2015-10-04 15:38:41 +02:00
Sebastian Stenzel
c1f32105d8
last byte in request range inclusive (!!)
2015-10-03 14:07:41 +02:00
Sebastian Stenzel
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
2015-10-03 13:10:28 +02:00
Sebastian Stenzel
6d1e0fe609
loading settings only once
2015-10-03 12:07:24 +02:00
Sebastian Stenzel
e65c84ca1d
Merge tag '0.8.2'
...
Conflicts:
main/core/pom.xml
main/crypto-aes/pom.xml
main/crypto-api/pom.xml
main/installer-debian/pom.xml
main/installer-osx/pom.xml
main/installer-win-portable/pom.xml
main/installer-win/pom.xml
main/pom.xml
main/uber-jar/pom.xml
main/ui/pom.xml
2015-10-02 17:38:40 +02:00
Sebastian Stenzel
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.
2015-10-02 17:36:04 +02:00
Sebastian Stenzel
485df3aa71
fixes #65
2015-09-26 16:39:18 +02:00
Sebastian Stenzel
6b073c1499
small I/O tweaks
2015-08-25 10:55:46 +02:00
Sebastian Stenzel
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]
2015-08-16 11:55:42 +02:00
Sebastian Stenzel
db2297d2f1
fixed unit test
2015-08-15 23:19:34 +02:00
Sebastian Stenzel
38ab167fa4
clear password field when switching vault before unlocking [ci skip]
2015-08-15 23:14:05 +02:00
Sebastian Stenzel
f87e8f55f1
CSS cleanup
2015-08-15 23:05:53 +02:00
Sebastian Stenzel
a4e6365e0b
New UI style for Linux builds
2015-08-15 16:51:36 +02:00