Commit Graph
46 Commits
Author SHA1 Message Date
Tillmann Gaida 0cfc3fb7f7 Prevents starting a second instance of the GUI and forwards
main-method-arguments to the running instance. Command line arguments
are treated by showing the corresponding folder in the GUI.

If an argument is a folder, it is shown directly. If an argument is a
.masterkey.json file, the parent directory is shown. If an argument does
not exist, but the folder can be created, the newly created folder is
shown.

It was necessary to move the main function away from the MainApplication
class because running the main method of a class, which extends the
javafx Application class, will start a non-daemon thread. This prevents
the VM from exiting naturally.

OSX needs its own mechanism, which is implemented in OS-specific code.
It is vital that the required handler is added in the main thread of the
application, not the Java FX thread, which is a bit awkward to
implement. Since it is possible to open .cryptomator packages on OSX,
this extension is now hidden in the folder list.
2015-01-21 17:35:25 +01:00
Sebastian Stenzel 38884c6dfd - added custom info.plist template for OS X native packages (references #14) kudos to @tillerino 2015-01-17 19:57:15 +01:00
Sebastian Stenzel 0aef60efc4 - Single Jetty instnace (fixes #19) 2015-01-15 12:27:10 +01:00
Sebastian Stenzel 5e6f343e68 - Updated version to 0.5.0-SNAPSHOT 2015-01-13 11:04:58 +01:00
Sebastian Stenzel b49eb82f38 - Beta Version 0.4.0 2015-01-13 11:01:42 +01:00
Sebastian Stenzel 523f38c69e - Updated L&F for Mac OS X: Greyed out controls, if window is inactive. 2015-01-10 19:40:20 +01:00
Sebastian Stenzel 3ff8d6bc19 - fixed error during exception handling, if trying to decrypt vault with unsupported key length 2015-01-10 15:51:46 +01:00
Sebastian Stenzel 7ce6ed6abb - shows application icon in notification center 2015-01-10 15:23:49 +01:00
Sebastian Stenzel be0b4859e3 - Adjusted win L&F of checkbox 2015-01-09 15:45:45 +01:00
Sebastian Stenzel deb10c1256 - Allows the user to configure optional MAC verification before decrypting content (Fixes #17) 2015-01-07 20:00:09 +01:00
Sebastian Stenzel b6b3360325 - Bugfix broken settings file 2015-01-07 19:59:00 +01:00
Sebastian Stenzel 4f91adb822 - allow reordering of directories via drag'n'drop 2014-12-28 16:46:14 +01:00
Sebastian Stenzel cc35430dee - fixes #4 2014-12-28 14:25:53 +01:00
Sebastian Stenzel f4c7dc1bbd - fixed requestFocus of password field when entering wrong password 2014-12-24 15:12:54 +01:00
Sebastian Stenzel 5bbaf62c67 - Updated version to 0.4.0-SNAPSHOT 2014-12-24 14:39:33 +01:00
Sebastian Stenzel 3f32e4ee4b - Fixed initial encryption of vaults, that already contain files
- Disabled some UI controls during background tasks
- Simplified background vs UI thread switches using https://github.com/totalvoidness/FXThreads
2014-12-24 14:10:30 +01:00
Sebastian Stenzel be5cf287c8 - win7/8 theme 2014-12-23 22:28:51 +01:00
Sebastian Stenzel 71892108b3 - L&F improvements on OS X 2014-12-22 22:39:22 +01:00
Sebastian Stenzel 1d05e878ab - Support for HTTP Range header fields, thus vastly improved performance for video streaming
- Simplified cryptor implementation for partial decryption
2014-12-21 16:54:47 +01:00
Sebastian Stenzel 3cdda99c67 - closing _all_ process streams
- allowing multiple accesses to stdout / stderr in O(1)
2014-12-16 20:46:48 +01:00
Sebastian Stenzel 6b45d62aa1 - reduced visibility 2014-12-16 17:18:20 +01:00
Sebastian Stenzel b7f3f00ce2 - Further simplification by using Futures :) 2014-12-16 16:56:42 +01:00
Sebastian Stenzel dbadf54893 - General Simplification
- Refactoring: Using Concurrency API now.
- TODO: Use Futures instead of blocking methods
2014-12-16 12:14:54 +01:00
Sebastian Stenzel 38a0cfb2eb - faster unit test using insecure PRNG - test only ;) 2014-12-16 12:13:01 +01:00
Sebastian Stenzel 7d6d061d95 - removed admin privileges in native installer 2014-12-16 01:44:57 +01:00
Sebastian Stenzel c743fa8bdc - fixed clean unmounting
- fixed correct subprocess status codes (not using status code of parent shell)
2014-12-16 01:35:00 +01:00
Sebastian Stenzel 8c2fe14e41 - bugfix: slow webdav on windows (http://support.microsoft.com/kb/2445570)
- bugfix: windows mount on non-german installations
- bugfix: system-dependent implementation of mount commands now done in specific strategy. no linux-specific URI outside of mount package, thus working on OS X again and simplified windows code
- change: now using ipv6
2014-12-15 23:46:06 +01:00
Markus Kreusch c1f4ab6ada Refactored script execution 2014-12-15 22:50:53 +01:00
Markus Kreusch a2c3b38a75 refactored WebDavMounter, now using strategy pattern 2014-12-14 21:54:10 +01:00
Sebastian Stenzel 2fb35c59d4 - remove vaults using context menu
- locked/unlocked indicator
2014-12-13 21:24:48 +01:00
Sebastian Stenzel afc62656bf - learning mathematics 2014-12-13 15:08:26 +01:00
Sebastian Stenzel 863b2ec423 - Added throuput statistics 2014-12-11 19:46:57 +01:00
Sebastian Stenzel 51e2e94ca9 - All modules use Java 8 now
- Fixed incorrect "last modified" date
- Simpler warning dialog when using non-empty directory as new vault location
2014-12-11 17:03:19 +01:00
Sebastian Stenzel d7efd7fc2f - Updated version number 2014-12-11 01:03:29 +01:00
Sebastian Stenzel b6546f24d5 - minimizes to tray when vaults are still unlocked (i.e. webdav shares still mounted) 2014-12-11 00:27:44 +01:00
Sebastian Stenzel 5fe54634a9 - cleanup
- fix: now showing correct view, when selecting an already mounted directory
2014-12-10 12:47:35 +01:00
Sebastian Stenzel 2fdf9be017 - Encrypt existing directory content on vault initialization 2014-12-09 18:25:59 +01:00
Sebastian Stenzel 1de2d9d2da linux mount with gvfs 2014-12-09 11:36:29 +01:00
Sebastian Stenzel d0f0c09585 - Improved shutdown hooks
- Redesigned UI, now a single-window application (todo: minimize to tray)
2014-12-09 10:50:09 +01:00
Sebastian Stenzel ebb3207854 fixed focus traversing ("tab order") of form fields 2014-12-06 16:31:24 +01:00
Sebastian Stenzel ce197b3314 - support for long filenames
- increased thread count for webdav server
- fixed severe bug that allowed using non-random masterkeys (now throwing exceptions if this attempt is made)
2014-12-06 14:31:55 +01:00
Sebastian Stenzel 8ae7e95c41 added OS-dependant distribution package resources 2014-12-06 00:09:58 +01:00
Sebastian Stenzel 6830861346 webdav mounting on windows 2014-12-05 14:40:28 +01:00
Sebastian Stenzel e7ba6f5c92 - Completely redesigned and much simpler user interface.
- Support for multiple simultaneous mounts
- Added shutdown hooks for secure unmounting
2014-12-04 22:04:04 +01:00
Sebastian Stenzel c322b0488e - Version 0.1.0
- Automounting (OS X only atm)
- Automatic TCP ports
- Added icon
2014-11-30 00:10:06 +01:00
Sebastian Stenzel 1876f82611 renamed to Cryptomator 2014-11-29 17:03:55 +01:00