diff --git a/.crowdin.yml b/.crowdin.yml
index 719c29826..a70a3975b 100644
--- a/.crowdin.yml
+++ b/.crowdin.yml
@@ -1,5 +1,5 @@
commit_message: "[ci skip]"
escape_special_characters: 0
files:
- - source: /main/ui/src/main/resources/i18n/strings.properties
- translation: /main/ui/src/main/resources/i18n/strings_%two_letters_code%.properties
+ - source: /src/main/resources/i18n/strings.properties
+ translation: /src/main/resources/i18n/strings_%two_letters_code%.properties
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 8a464f599..3cf0cb845 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -20,41 +20,38 @@ jobs:
restore-keys: |
${{ runner.os }}-maven-
- name: Ensure to use tagged version
- run: mvn versions:set --file main/pom.xml -DnewVersion=${GITHUB_REF##*/} # use shell parameter expansion to strip of 'refs/tags'
+ run: mvn versions:set -DnewVersion=${GITHUB_REF##*/} # use shell parameter expansion to strip of 'refs/tags'
if: startsWith(github.ref, 'refs/tags/')
- name: Build and Test
- run: mvn -B install --file main/pom.xml -Pcoverage
- - name: Run Codacy Coverage Reporter
- if: github.repository == 'cryptomator/cryptomator'
- run: |
- curl -o ~/codacy-coverage-reporter.jar https://repo.maven.apache.org/maven2/com/codacy/codacy-coverage-reporter/7.1.0/codacy-coverage-reporter-7.1.0-assembly.jar
- $JAVA_HOME/bin/java --illegal-access=permit -jar ~/codacy-coverage-reporter.jar report -l Java -r main/commons/target/site/jacoco/jacoco.xml --partial
- $JAVA_HOME/bin/java --illegal-access=permit -jar ~/codacy-coverage-reporter.jar report -l Java -r main/ui/target/site/jacoco/jacoco.xml --partial
- $JAVA_HOME/bin/java --illegal-access=permit -jar ~/codacy-coverage-reporter.jar report -l Java -r main/launcher/target/site/jacoco/jacoco.xml --partial
- $JAVA_HOME/bin/java --illegal-access=permit -jar ~/codacy-coverage-reporter.jar final
+ run: mvn -B clean install jacoco:report -Pcoverage,dependency-check
+ - name: Upload code coverage report
+ id: codacyCoverageReporter
+ run: bash <(curl -Ls https://coverage.codacy.com/get.sh)
env:
CODACY_PROJECT_TOKEN: ${{ secrets.CODACY_PROJECT_TOKEN }}
+ continue-on-error: true
+### TODO: move to matrix build:
- name: Assemble buildkit-linux.zip
- run: mvn -B clean package -DskipTests --file main/pom.xml --resume-from=buildkit -Prelease,linux
+ run: mvn -B clean package -DskipTests -Plinux
- name: Upload buildkit-linux.zip
uses: actions/upload-artifact@v1
with:
name: buildkit-linux.zip
- path: main/buildkit/target/buildkit-linux.zip
+ path: target/buildkit-linux.zip
- name: Assemble buildkit-mac.zip
- run: mvn -B clean package -DskipTests --file main/pom.xml --resume-from=buildkit -Prelease,mac
+ run: mvn -B clean package -DskipTests -Pmac
- name: Upload buildkit-mac.zip
uses: actions/upload-artifact@v1
with:
name: buildkit-mac.zip
- path: main/buildkit/target/buildkit-mac.zip
+ path: target/buildkit-mac.zip
- name: Assemble buildkit-win.zip
- run: mvn -B clean package -DskipTests --file main/pom.xml --resume-from=buildkit -Prelease,windows
+ run: mvn -B clean package -DskipTests -Pwindows
- name: Upload buildkit-win.zip
uses: actions/upload-artifact@v1
with:
name: buildkit-win.zip
- path: main/buildkit/target/buildkit-win.zip
+ path: target/buildkit-win.zip
release:
name: Draft a Release on GitHub Releases
diff --git a/.idea/misc.xml b/.idea/misc.xml
index feca1b9ff..68ef79a67 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -4,7 +4,7 @@
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 2e793ed5c..000000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/runConfigurations/Cryptomator_Linux.xml b/.idea/runConfigurations/Cryptomator_Linux.xml
index 01c00da09..242dc0c56 100644
--- a/.idea/runConfigurations/Cryptomator_Linux.xml
+++ b/.idea/runConfigurations/Cryptomator_Linux.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/.idea/runConfigurations/Cryptomator_Linux_Dev.xml b/.idea/runConfigurations/Cryptomator_Linux_Dev.xml
index f65d47bcf..de61688a0 100644
--- a/.idea/runConfigurations/Cryptomator_Linux_Dev.xml
+++ b/.idea/runConfigurations/Cryptomator_Linux_Dev.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/.idea/runConfigurations/Cryptomator_Windows.xml b/.idea/runConfigurations/Cryptomator_Windows.xml
index a5b6c1bf1..8dd24c341 100644
--- a/.idea/runConfigurations/Cryptomator_Windows.xml
+++ b/.idea/runConfigurations/Cryptomator_Windows.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/.idea/runConfigurations/Cryptomator_Windows_Dev.xml b/.idea/runConfigurations/Cryptomator_Windows_Dev.xml
index 84364bdd6..c9597da56 100644
--- a/.idea/runConfigurations/Cryptomator_Windows_Dev.xml
+++ b/.idea/runConfigurations/Cryptomator_Windows_Dev.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/.idea/runConfigurations/Cryptomator_macOS.xml b/.idea/runConfigurations/Cryptomator_macOS.xml
index c5e67407e..a5189b176 100644
--- a/.idea/runConfigurations/Cryptomator_macOS.xml
+++ b/.idea/runConfigurations/Cryptomator_macOS.xml
@@ -4,7 +4,7 @@
-
+
diff --git a/.idea/runConfigurations/Cryptomator_macOS_Dev.xml b/.idea/runConfigurations/Cryptomator_macOS_Dev.xml
index a36f0b6b3..0b049f26f 100644
--- a/.idea/runConfigurations/Cryptomator_macOS_Dev.xml
+++ b/.idea/runConfigurations/Cryptomator_macOS_Dev.xml
@@ -4,7 +4,7 @@
-
+
diff --git a/README.md b/README.md
index dccec1091..18ddc3342 100644
--- a/README.md
+++ b/README.md
@@ -88,12 +88,13 @@ For more information on the security details visit [cryptomator.org](https://doc
```
cd main
-mvn clean install -Prelease,windows
-# or mvn clean install -Prelease,mac
-# or mvn clean install -Prelease,linux
+mvn clean install
+# or mvn clean install -Pwindows
+# or mvn clean install -Pmac
+# or mvn clean install -Plinux
```
-This will build all the jars and bundle them together with their OS-specific dependencies under `main/buildkit/target`. This can now be used to build native packages.
+This will build all the jars and bundle them together with their OS-specific dependencies under `target`. This can now be used to build native packages.
### Start Cryptomator
diff --git a/main/buildkit/assembly-linux.xml b/assembly-linux.xml
similarity index 86%
rename from main/buildkit/assembly-linux.xml
rename to assembly-linux.xml
index 1e16da9e2..d8d224d67 100644
--- a/main/buildkit/assembly-linux.xml
+++ b/assembly-linux.xml
@@ -29,6 +29,13 @@
0755
+
+ target/
+
+ cryptomator-*.jar
+
+ libs
+
target/libs
diff --git a/main/buildkit/assembly-mac.xml b/assembly-mac.xml
similarity index 86%
rename from main/buildkit/assembly-mac.xml
rename to assembly-mac.xml
index 4a01f4067..cf044be12 100644
--- a/main/buildkit/assembly-mac.xml
+++ b/assembly-mac.xml
@@ -29,6 +29,13 @@
0755
+
+ target/
+
+ cryptomator-*.jar
+
+ libs
+
target/libs
diff --git a/main/buildkit/assembly-win.xml b/assembly-win.xml
similarity index 86%
rename from main/buildkit/assembly-win.xml
rename to assembly-win.xml
index 0297f3ec4..e04495220 100644
--- a/main/buildkit/assembly-win.xml
+++ b/assembly-win.xml
@@ -29,6 +29,13 @@
0755
+
+ target/
+
+ cryptomator-*.jar
+
+ libs
+
target/libs
diff --git a/main/buildkit/pom.xml b/main/buildkit/pom.xml
deleted file mode 100644
index 4dde902b9..000000000
--- a/main/buildkit/pom.xml
+++ /dev/null
@@ -1,216 +0,0 @@
-
-
- 4.0.0
-
- org.cryptomator
- main
- 1.6.0-SNAPSHOT
-
- buildkit
- pom
- Cryptomator Build Kit
- Builds a package that can be built with Ant locally
-
-
-
- org.cryptomator
- launcher
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-resources-plugin
-
-
- copy-resources
- prepare-package
-
- copy-resources
-
-
- ${project.build.directory}
-
-
- ${project.basedir}/src/main/resources
-
- version.txt
- ffi-version.txt
- launcher-mac.sh
- launcher-linux.sh
- launcher-win.bat
- LICENSE.txt
-
- true
-
-
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- copy-libs
- prepare-package
-
- copy-dependencies
-
-
- runtime
- ${project.build.directory}/libs
- linux,mac,win
-
-
-
-
-
-
-
-
-
- linux
-
-
-
- org.apache.maven.plugins
- maven-assembly-plugin
-
-
- assemble-linux
- package
-
- single
-
-
-
- assembly-linux.xml
-
- false
- buildkit-linux
-
-
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- copy-linux-libs
- prepare-package
-
- copy-dependencies
-
-
- ${project.build.directory}/libs
- org.openjfx
- linux
-
-
-
-
-
-
-
-
-
- mac
-
-
-
- org.apache.maven.plugins
- maven-assembly-plugin
-
-
- assemble-mac
- package
-
- single
-
-
-
- assembly-mac.xml
-
- false
- buildkit-mac
-
-
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- copy-mac-libs
- prepare-package
-
- copy-dependencies
-
-
- ${project.build.directory}/libs
- org.openjfx
- mac
-
-
-
-
-
-
-
-
-
- windows
-
-
-
- org.apache.maven.plugins
- maven-assembly-plugin
-
-
- assemble-win
- package
-
- single
-
-
-
- assembly-win.xml
-
- false
- buildkit-win
-
-
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- copy-win-libs
- prepare-package
-
- copy-dependencies
-
-
- ${project.build.directory}/libs
- org.openjfx
- win
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/main/commons/pom.xml b/main/commons/pom.xml
deleted file mode 100644
index 28a42ec07..000000000
--- a/main/commons/pom.xml
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
- 4.0.0
-
- org.cryptomator
- main
- 1.6.0-SNAPSHOT
-
- commons
- Cryptomator Commons
- Shared utilities
-
-
-
- org.cryptomator
- cryptofs
-
-
- org.cryptomator
- fuse-nio-adapter
-
-
- org.cryptomator
- dokany-nio-adapter
-
-
- org.cryptomator
- webdav-nio-adapter
-
-
- org.cryptomator
- integrations-api
-
-
-
-
- org.openjfx
- javafx-base
-
-
- org.openjfx
- javafx-graphics
-
-
-
-
- com.tobiasdiez
- easybind
-
-
-
-
- com.auth0
- java-jwt
-
-
-
-
- com.google.guava
- guava
-
-
- com.google.code.gson
- gson
-
-
-
-
- org.apache.commons
- commons-lang3
-
-
-
-
- com.google.dagger
- dagger
-
-
-
-
- org.slf4j
- slf4j-simple
- test
-
-
-
diff --git a/main/launcher/pom.xml b/main/launcher/pom.xml
deleted file mode 100644
index a2559d145..000000000
--- a/main/launcher/pom.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
- 4.0.0
-
- org.cryptomator
- main
- 1.6.0-SNAPSHOT
-
- launcher
- Cryptomator Launcher
-
-
-
- org.cryptomator
- commons
-
-
- org.cryptomator
- ui
-
-
-
-
- com.google.guava
- guava
-
-
- org.apache.commons
- commons-lang3
-
-
-
-
- com.google.dagger
- dagger
-
-
-
-
- ch.qos.logback
- logback-core
-
-
- ch.qos.logback
- logback-classic
-
-
-
\ No newline at end of file
diff --git a/main/pom.xml b/main/pom.xml
deleted file mode 100644
index fdefe694b..000000000
--- a/main/pom.xml
+++ /dev/null
@@ -1,445 +0,0 @@
-
-
- 4.0.0
- org.cryptomator
- main
- 1.6.0-SNAPSHOT
- pom
- Cryptomator
-
-
- cryptomator.org
- https://cryptomator.org
-
-
-
-
- Sebastian Stenzel
- sebastian.stenzel@gmail.com
- +1
-
-
-
-
- UTF-8
- 16
-
-
- 2.1.0-beta5
- 1.0.0-beta2
- 1.0.0-beta2
- 1.0.0-beta2
- 1.0.0-beta1
- 1.3.1
- 1.3.1
- 1.2.2
-
-
- 16
- 3.11
- 3.15.0
- 2.1.0
- 30.1.1-jre
- 2.35.1
- 2.8.6
- 1.7.30
- 1.2.3
-
-
- 5.7.1
- 3.9.0
- 2.2
-
-
-
-
-
-
- org.cryptomator
- commons
- ${project.version}
-
-
- org.cryptomator
- ui
- ${project.version}
-
-
- org.cryptomator
- launcher
- ${project.version}
-
-
-
-
- org.cryptomator
- cryptofs
- ${cryptomator.cryptofs.version}
-
-
- org.cryptomator
- fuse-nio-adapter
- ${cryptomator.fuse.version}
-
-
- org.cryptomator
- dokany-nio-adapter
- ${cryptomator.dokany.version}
-
-
- org.cryptomator
- webdav-nio-adapter
- ${cryptomator.webdav.version}
-
-
- org.cryptomator
- integrations-api
- ${cryptomator.integrations.version}
-
-
- org.cryptomator
- integrations-win
- ${cryptomator.integrations.win.version}
-
-
- org.cryptomator
- integrations-mac
- ${cryptomator.integrations.mac.version}
-
-
- org.cryptomator
- integrations-linux
- ${cryptomator.integrations.linux.version}
-
-
-
-
- org.openjfx
- javafx-base
- ${javafx.version}
-
-
- org.openjfx
- javafx-graphics
- ${javafx.version}
-
-
- org.openjfx
- javafx-controls
- ${javafx.version}
-
-
- org.openjfx
- javafx-fxml
- ${javafx.version}
-
-
-
-
- org.slf4j
- slf4j-api
- ${slf4j.version}
-
-
- org.slf4j
- slf4j-simple
- ${slf4j.version}
-
-
- ch.qos.logback
- logback-core
- ${logback.version}
-
-
- ch.qos.logback
- logback-classic
- ${logback.version}
-
-
-
-
- org.apache.commons
- commons-lang3
- ${commons-lang3.version}
-
-
-
-
- com.auth0
- java-jwt
- ${jwt.version}
-
-
-
-
- com.tobiasdiez
- easybind
- ${easybind.version}
-
-
-
-
- com.google.guava
- guava
- ${guava.version}
-
-
- com.google.dagger
- dagger
- ${dagger.version}
-
-
- com.google.code.gson
- gson
- ${gson.version}
-
-
-
-
- org.junit.jupiter
- junit-jupiter
- ${junit.jupiter.version}
- test
-
-
- org.mockito
- mockito-core
- ${mockito.version}
-
-
- org.hamcrest
- hamcrest
- ${hamcrest.version}
-
-
- org.openjfx
- javafx-swing
- ${javafx.version}
- test
-
-
-
-
-
-
-
-
- org.slf4j
- slf4j-api
-
-
- org.junit.jupiter
- junit-jupiter
- test
-
-
- org.hamcrest
- hamcrest
- test
-
-
- org.mockito
- mockito-core
- test
-
-
-
-
- commons
- ui
- launcher
-
-
-
-
- release
-
- buildkit
-
-
-
- coverage
-
-
-
- org.jacoco
- jacoco-maven-plugin
-
-
-
-
-
- mac
-
-
- mac
-
-
- idea.version
-
-
-
-
- org.cryptomator
- integrations-mac
-
-
-
-
- linux
-
-
- unix
- Linux
-
-
- idea.version
-
-
-
-
- org.cryptomator
- integrations-linux
-
-
-
-
- windows
-
-
- windows
-
-
- idea.version
-
-
-
-
- org.cryptomator
- integrations-win
-
-
-
-
- dependency-check
-
-
-
- org.owasp
- dependency-check-maven
- 6.0.3
-
- 24
- 0
- true
- true
- suppression.xml
-
-
-
-
- check
-
-
-
-
-
-
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.8.1
-
-
- org.apache.maven.plugins
- maven-resources-plugin
- 3.2.0
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
- 3.1.2
-
-
- org.apache.maven.plugins
- maven-assembly-plugin
- 3.3.0
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.22.2
-
-
- org.codehaus.mojo
- license-maven-plugin
- 2.0.0
-
-
- org.apache.maven.plugins
- maven-jar-plugin
- 3.2.0
-
-
-
-
- true
-
-
-
-
-
- org.jacoco
- jacoco-maven-plugin
- 0.8.6
-
-
- prepare-agent
-
- prepare-agent
-
-
-
- report
-
- report
-
-
-
-
-
- **/*_*
- **/Dagger*
-
-
-
-
-
-
-
- maven-compiler-plugin
-
- ${project.jdk.version}
-
-
- com.google.dagger
- dagger-compiler
- ${dagger.version}
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
-
-
-
diff --git a/main/suppression.xml b/main/suppression.xml
deleted file mode 100644
index 43acf2e8d..000000000
--- a/main/suppression.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
- ^org\.cryptomator:fuse-nio-adapter:.*$
- 9
-
-
-
- ^com\.github\.serceman:jnr-fuse:.*$
- 9
-
-
\ No newline at end of file
diff --git a/main/ui/pom.xml b/main/ui/pom.xml
deleted file mode 100644
index 9e63fb4b0..000000000
--- a/main/ui/pom.xml
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
- 4.0.0
-
- org.cryptomator
- main
- 1.6.0-SNAPSHOT
-
- ui
- Cryptomator GUI
-
-
-
- org.cryptomator
- commons
-
-
-
-
- org.openjfx
- javafx-controls
-
-
- org.openjfx
- javafx-fxml
-
-
-
-
- com.tobiasdiez
- easybind
-
-
-
-
- com.google.guava
- guava
-
-
- com.google.code.gson
- gson
-
-
-
-
- org.apache.commons
- commons-lang3
-
-
-
-
- com.google.dagger
- dagger
-
-
-
-
- com.nulab-inc
- zxcvbn
- 1.3.0
-
-
-
-
- org.slf4j
- slf4j-simple
- test
-
-
-
-
- com.google.jimfs
- jimfs
- 1.1
- test
-
-
- org.openjfx
- javafx-swing
- test
-
-
-
-
-
-
- org.codehaus.mojo
- license-maven-plugin
-
-
- add-third-party
-
- add-third-party
-
- generate-resources
-
- ${project.basedir}/src/main/resources/license
- THIRD-PARTY.txt
- compile
- org\.cryptomator
-
- Apache License v2.0|Apache License, Version 2.0|The Apache Software License, Version 2.0|Apache 2.0|Apache Software License - Version 2.0
- MIT License|The MIT License (MIT)|The MIT License|MIT license
- LGPL 2.1|LGPL, version 2.1|GNU Lesser/Library General Public License version 2|GNU Lesser General Public License Version 2.1
- GPLv2|GNU General Public License Version 2
- GPLv2+CE|CDDL + GPLv2 with classpath exception
-
- ${project.basedir}/src/license/template.ftl
-
-
-
-
-
-
-
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 000000000..c53ca818b
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,601 @@
+
+
+ 4.0.0
+ org.cryptomator
+ cryptomator
+ 1.6.0-SNAPSHOT
+ Cryptomator Desktop App
+
+
+ cryptomator.org
+ https://cryptomator.org
+
+
+
+
+ Sebastian Stenzel
+ sebastian.stenzel@gmail.com
+ +1
+
+
+
+
+ UTF-8
+ 16
+
+
+ 2.1.0-beta5
+ 1.0.0-beta2
+ 1.0.0-beta2
+ 1.0.0-beta2
+ 1.0.0-beta1
+ 1.3.1
+ 1.3.1
+ 1.2.2
+
+
+ 16
+ 3.11
+ 3.15.0
+ 2.1.0
+ 30.1.1-jre
+ 2.35.1
+ 2.8.6
+ 1.7.30
+ 1.2.3
+
+
+ 5.7.1
+ 3.9.0
+ 2.2
+
+
+
+
+
+ org.cryptomator
+ cryptofs
+ ${cryptomator.cryptofs.version}
+
+
+ org.cryptomator
+ fuse-nio-adapter
+ ${cryptomator.fuse.version}
+
+
+ org.cryptomator
+ dokany-nio-adapter
+ ${cryptomator.dokany.version}
+
+
+ org.cryptomator
+ webdav-nio-adapter
+ ${cryptomator.webdav.version}
+
+
+ org.cryptomator
+ integrations-api
+ ${cryptomator.integrations.version}
+
+
+
+
+ org.openjfx
+ javafx-base
+ ${javafx.version}
+
+
+ org.openjfx
+ javafx-graphics
+ ${javafx.version}
+
+
+ org.openjfx
+ javafx-controls
+ ${javafx.version}
+
+
+ org.openjfx
+ javafx-fxml
+ ${javafx.version}
+
+
+
+
+ org.slf4j
+ slf4j-api
+ ${slf4j.version}
+
+
+ ch.qos.logback
+ logback-core
+ ${logback.version}
+
+
+ ch.qos.logback
+ logback-classic
+ ${logback.version}
+
+
+
+
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}
+
+
+
+
+ com.auth0
+ java-jwt
+ ${jwt.version}
+
+
+
+
+ com.tobiasdiez
+ easybind
+ ${easybind.version}
+
+
+
+
+ com.nulab-inc
+ zxcvbn
+ 1.3.0
+
+
+
+
+ com.google.guava
+ guava
+ ${guava.version}
+
+
+ com.google.dagger
+ dagger
+ ${dagger.version}
+
+
+ com.google.code.gson
+ gson
+ ${gson.version}
+
+
+
+
+ org.junit.jupiter
+ junit-jupiter
+ ${junit.jupiter.version}
+ test
+
+
+ org.mockito
+ mockito-core
+ ${mockito.version}
+ test
+
+
+ org.hamcrest
+ hamcrest
+ ${hamcrest.version}
+ test
+
+
+ org.openjfx
+ javafx-swing
+ ${javafx.version}
+ test
+
+
+ com.google.jimfs
+ jimfs
+ 1.1
+ test
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 3.1.2
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+ 3.3.0
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.22.2
+
+
+ org.codehaus.mojo
+ license-maven-plugin
+ 2.0.0
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.0
+
+
+ org.jacoco
+ jacoco-maven-plugin
+ 0.8.6
+
+
+ org.owasp
+ dependency-check-maven
+ 6.0.3
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ ${project.jdk.version}
+
+
+ com.google.dagger
+ dagger-compiler
+ ${dagger.version}
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+
+
+ true
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+
+
+ copy-resources
+ prepare-package
+
+ copy-resources
+
+
+ ${project.build.directory}
+
+
+ ${project.basedir}/src/package
+
+ version.txt
+ ffi-version.txt
+ launcher-mac.sh
+ launcher-linux.sh
+ launcher-win.bat
+ LICENSE.txt
+
+ true
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ copy-libs
+ prepare-package
+
+ copy-dependencies
+
+
+ runtime
+ ${project.build.directory}/libs
+ linux,mac,win
+
+
+
+
+
+ org.codehaus.mojo
+ license-maven-plugin
+
+
+ add-third-party
+
+ add-third-party
+
+ generate-resources
+
+ ${project.basedir}/src/main/resources/license
+ THIRD-PARTY.txt
+ compile
+ org\.cryptomator
+
+ Apache License v2.0|Apache License, Version 2.0|The Apache Software License, Version 2.0|Apache 2.0|Apache Software License - Version 2.0
+ MIT License|The MIT License (MIT)|The MIT License|MIT license
+ LGPL 2.1|LGPL, version 2.1|GNU Lesser/Library General Public License version 2|GNU Lesser General Public License Version 2.1
+ GPLv2|GNU General Public License Version 2
+ GPLv2+CE|CDDL + GPLv2 with classpath exception
+
+ ${project.basedir}/src/license/template.ftl
+
+
+
+
+
+
+
+
+
+ coverage
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ prepare-agent
+
+ prepare-agent
+
+
+
+ report
+
+ report
+
+
+
+
+
+ **/*_*
+ **/Dagger*
+
+
+
+
+
+
+
+
+ dependency-check
+
+
+
+ org.owasp
+ dependency-check-maven
+
+ 24
+ 0
+ true
+ true
+ suppression.xml
+
+
+
+
+ check
+
+
+
+
+
+
+
+
+
+ mac
+
+
+ mac
+
+
+ idea.version
+
+
+
+
+ org.cryptomator
+ integrations-mac
+ ${cryptomator.integrations.mac.version}
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+ assemble-mac
+ package
+
+ single
+
+
+
+ assembly-mac.xml
+
+ false
+ buildkit-mac
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ copy-mac-libs
+ prepare-package
+
+ copy-dependencies
+
+
+ ${project.build.directory}/libs
+ org.openjfx
+ mac
+
+
+
+
+
+
+
+
+
+ linux
+
+
+ unix
+ Linux
+
+
+ idea.version
+
+
+
+
+ org.cryptomator
+ integrations-linux
+ ${cryptomator.integrations.linux.version}
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+ assemble-linux
+ package
+
+ single
+
+
+
+ assembly-linux.xml
+
+ false
+ buildkit-linux
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ copy-linux-libs
+ prepare-package
+
+ copy-dependencies
+
+
+ ${project.build.directory}/libs
+ org.openjfx
+ linux
+
+
+
+
+
+
+
+
+
+ windows
+
+
+ windows
+
+
+ idea.version
+
+
+
+
+ org.cryptomator
+ integrations-win
+ ${cryptomator.integrations.win.version}
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+ assemble-win
+ package
+
+ single
+
+
+
+ assembly-win.xml
+
+ false
+ buildkit-win
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ copy-win-libs
+ prepare-package
+
+ copy-dependencies
+
+
+ ${project.build.directory}/libs
+ org.openjfx
+ win
+
+
+
+
+
+
+
+
+
+
diff --git a/main/ui/src/license/THIRD-PARTY.properties b/src/license/THIRD-PARTY.properties
similarity index 100%
rename from main/ui/src/license/THIRD-PARTY.properties
rename to src/license/THIRD-PARTY.properties
diff --git a/main/ui/src/license/template.ftl b/src/license/template.ftl
similarity index 100%
rename from main/ui/src/license/template.ftl
rename to src/license/template.ftl
diff --git a/main/commons/src/main/java/org/cryptomator/common/CommonsModule.java b/src/main/java/org/cryptomator/common/CommonsModule.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/CommonsModule.java
rename to src/main/java/org/cryptomator/common/CommonsModule.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/Constants.java b/src/main/java/org/cryptomator/common/Constants.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/Constants.java
rename to src/main/java/org/cryptomator/common/Constants.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/ConsumerThrowingException.java b/src/main/java/org/cryptomator/common/ConsumerThrowingException.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/ConsumerThrowingException.java
rename to src/main/java/org/cryptomator/common/ConsumerThrowingException.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/Environment.java b/src/main/java/org/cryptomator/common/Environment.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/Environment.java
rename to src/main/java/org/cryptomator/common/Environment.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/LicenseChecker.java b/src/main/java/org/cryptomator/common/LicenseChecker.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/LicenseChecker.java
rename to src/main/java/org/cryptomator/common/LicenseChecker.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/LicenseHolder.java b/src/main/java/org/cryptomator/common/LicenseHolder.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/LicenseHolder.java
rename to src/main/java/org/cryptomator/common/LicenseHolder.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/RunnableThrowingException.java b/src/main/java/org/cryptomator/common/RunnableThrowingException.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/RunnableThrowingException.java
rename to src/main/java/org/cryptomator/common/RunnableThrowingException.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/SemVerComparator.java b/src/main/java/org/cryptomator/common/SemVerComparator.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/SemVerComparator.java
rename to src/main/java/org/cryptomator/common/SemVerComparator.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/ShutdownHook.java b/src/main/java/org/cryptomator/common/ShutdownHook.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/ShutdownHook.java
rename to src/main/java/org/cryptomator/common/ShutdownHook.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/SupplierThrowingException.java b/src/main/java/org/cryptomator/common/SupplierThrowingException.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/SupplierThrowingException.java
rename to src/main/java/org/cryptomator/common/SupplierThrowingException.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/keychain/KeychainManager.java b/src/main/java/org/cryptomator/common/keychain/KeychainManager.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/keychain/KeychainManager.java
rename to src/main/java/org/cryptomator/common/keychain/KeychainManager.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/keychain/KeychainModule.java b/src/main/java/org/cryptomator/common/keychain/KeychainModule.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/keychain/KeychainModule.java
rename to src/main/java/org/cryptomator/common/keychain/KeychainModule.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/keychain/NoKeychainAccessProviderException.java b/src/main/java/org/cryptomator/common/keychain/NoKeychainAccessProviderException.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/keychain/NoKeychainAccessProviderException.java
rename to src/main/java/org/cryptomator/common/keychain/NoKeychainAccessProviderException.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/mountpoint/AvailableDriveLetterChooser.java b/src/main/java/org/cryptomator/common/mountpoint/AvailableDriveLetterChooser.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/mountpoint/AvailableDriveLetterChooser.java
rename to src/main/java/org/cryptomator/common/mountpoint/AvailableDriveLetterChooser.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/mountpoint/CustomDriveLetterChooser.java b/src/main/java/org/cryptomator/common/mountpoint/CustomDriveLetterChooser.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/mountpoint/CustomDriveLetterChooser.java
rename to src/main/java/org/cryptomator/common/mountpoint/CustomDriveLetterChooser.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/mountpoint/CustomMountPointChooser.java b/src/main/java/org/cryptomator/common/mountpoint/CustomMountPointChooser.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/mountpoint/CustomMountPointChooser.java
rename to src/main/java/org/cryptomator/common/mountpoint/CustomMountPointChooser.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/mountpoint/InvalidMountPointException.java b/src/main/java/org/cryptomator/common/mountpoint/InvalidMountPointException.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/mountpoint/InvalidMountPointException.java
rename to src/main/java/org/cryptomator/common/mountpoint/InvalidMountPointException.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/mountpoint/MacVolumeMountChooser.java b/src/main/java/org/cryptomator/common/mountpoint/MacVolumeMountChooser.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/mountpoint/MacVolumeMountChooser.java
rename to src/main/java/org/cryptomator/common/mountpoint/MacVolumeMountChooser.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/mountpoint/MountPointChooser.java b/src/main/java/org/cryptomator/common/mountpoint/MountPointChooser.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/mountpoint/MountPointChooser.java
rename to src/main/java/org/cryptomator/common/mountpoint/MountPointChooser.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/mountpoint/MountPointChooserModule.java b/src/main/java/org/cryptomator/common/mountpoint/MountPointChooserModule.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/mountpoint/MountPointChooserModule.java
rename to src/main/java/org/cryptomator/common/mountpoint/MountPointChooserModule.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/mountpoint/MountPointHelper.java b/src/main/java/org/cryptomator/common/mountpoint/MountPointHelper.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/mountpoint/MountPointHelper.java
rename to src/main/java/org/cryptomator/common/mountpoint/MountPointHelper.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/mountpoint/TemporaryMountPointChooser.java b/src/main/java/org/cryptomator/common/mountpoint/TemporaryMountPointChooser.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/mountpoint/TemporaryMountPointChooser.java
rename to src/main/java/org/cryptomator/common/mountpoint/TemporaryMountPointChooser.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/settings/KeychainBackend.java b/src/main/java/org/cryptomator/common/settings/KeychainBackend.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/settings/KeychainBackend.java
rename to src/main/java/org/cryptomator/common/settings/KeychainBackend.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/settings/Settings.java b/src/main/java/org/cryptomator/common/settings/Settings.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/settings/Settings.java
rename to src/main/java/org/cryptomator/common/settings/Settings.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/settings/SettingsJsonAdapter.java b/src/main/java/org/cryptomator/common/settings/SettingsJsonAdapter.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/settings/SettingsJsonAdapter.java
rename to src/main/java/org/cryptomator/common/settings/SettingsJsonAdapter.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/settings/SettingsProvider.java b/src/main/java/org/cryptomator/common/settings/SettingsProvider.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/settings/SettingsProvider.java
rename to src/main/java/org/cryptomator/common/settings/SettingsProvider.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/settings/UiTheme.java b/src/main/java/org/cryptomator/common/settings/UiTheme.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/settings/UiTheme.java
rename to src/main/java/org/cryptomator/common/settings/UiTheme.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/settings/VaultSettings.java b/src/main/java/org/cryptomator/common/settings/VaultSettings.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/settings/VaultSettings.java
rename to src/main/java/org/cryptomator/common/settings/VaultSettings.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/settings/VaultSettingsJsonAdapter.java b/src/main/java/org/cryptomator/common/settings/VaultSettingsJsonAdapter.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/settings/VaultSettingsJsonAdapter.java
rename to src/main/java/org/cryptomator/common/settings/VaultSettingsJsonAdapter.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/settings/VolumeImpl.java b/src/main/java/org/cryptomator/common/settings/VolumeImpl.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/settings/VolumeImpl.java
rename to src/main/java/org/cryptomator/common/settings/VolumeImpl.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/settings/WebDavUrlScheme.java b/src/main/java/org/cryptomator/common/settings/WebDavUrlScheme.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/settings/WebDavUrlScheme.java
rename to src/main/java/org/cryptomator/common/settings/WebDavUrlScheme.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/settings/WhenUnlocked.java b/src/main/java/org/cryptomator/common/settings/WhenUnlocked.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/settings/WhenUnlocked.java
rename to src/main/java/org/cryptomator/common/settings/WhenUnlocked.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/AbstractVolume.java b/src/main/java/org/cryptomator/common/vaults/AbstractVolume.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/AbstractVolume.java
rename to src/main/java/org/cryptomator/common/vaults/AbstractVolume.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/AutoLocker.java b/src/main/java/org/cryptomator/common/vaults/AutoLocker.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/AutoLocker.java
rename to src/main/java/org/cryptomator/common/vaults/AutoLocker.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/DefaultMountFlags.java b/src/main/java/org/cryptomator/common/vaults/DefaultMountFlags.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/DefaultMountFlags.java
rename to src/main/java/org/cryptomator/common/vaults/DefaultMountFlags.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/DokanyVolume.java b/src/main/java/org/cryptomator/common/vaults/DokanyVolume.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/DokanyVolume.java
rename to src/main/java/org/cryptomator/common/vaults/DokanyVolume.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/FuseVolume.java b/src/main/java/org/cryptomator/common/vaults/FuseVolume.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/FuseVolume.java
rename to src/main/java/org/cryptomator/common/vaults/FuseVolume.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/LockNotCompletedException.java b/src/main/java/org/cryptomator/common/vaults/LockNotCompletedException.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/LockNotCompletedException.java
rename to src/main/java/org/cryptomator/common/vaults/LockNotCompletedException.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/MountPointRequirement.java b/src/main/java/org/cryptomator/common/vaults/MountPointRequirement.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/MountPointRequirement.java
rename to src/main/java/org/cryptomator/common/vaults/MountPointRequirement.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/PerVault.java b/src/main/java/org/cryptomator/common/vaults/PerVault.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/PerVault.java
rename to src/main/java/org/cryptomator/common/vaults/PerVault.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/Vault.java b/src/main/java/org/cryptomator/common/vaults/Vault.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/Vault.java
rename to src/main/java/org/cryptomator/common/vaults/Vault.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/VaultComponent.java b/src/main/java/org/cryptomator/common/vaults/VaultComponent.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/VaultComponent.java
rename to src/main/java/org/cryptomator/common/vaults/VaultComponent.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/VaultListChangeListener.java b/src/main/java/org/cryptomator/common/vaults/VaultListChangeListener.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/VaultListChangeListener.java
rename to src/main/java/org/cryptomator/common/vaults/VaultListChangeListener.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/VaultListManager.java b/src/main/java/org/cryptomator/common/vaults/VaultListManager.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/VaultListManager.java
rename to src/main/java/org/cryptomator/common/vaults/VaultListManager.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/VaultListModule.java b/src/main/java/org/cryptomator/common/vaults/VaultListModule.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/VaultListModule.java
rename to src/main/java/org/cryptomator/common/vaults/VaultListModule.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/VaultModule.java b/src/main/java/org/cryptomator/common/vaults/VaultModule.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/VaultModule.java
rename to src/main/java/org/cryptomator/common/vaults/VaultModule.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/VaultState.java b/src/main/java/org/cryptomator/common/vaults/VaultState.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/VaultState.java
rename to src/main/java/org/cryptomator/common/vaults/VaultState.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/VaultStats.java b/src/main/java/org/cryptomator/common/vaults/VaultStats.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/VaultStats.java
rename to src/main/java/org/cryptomator/common/vaults/VaultStats.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/Volume.java b/src/main/java/org/cryptomator/common/vaults/Volume.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/Volume.java
rename to src/main/java/org/cryptomator/common/vaults/Volume.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/WebDavVolume.java b/src/main/java/org/cryptomator/common/vaults/WebDavVolume.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/WebDavVolume.java
rename to src/main/java/org/cryptomator/common/vaults/WebDavVolume.java
diff --git a/main/commons/src/main/java/org/cryptomator/common/vaults/WindowsDriveLetters.java b/src/main/java/org/cryptomator/common/vaults/WindowsDriveLetters.java
similarity index 100%
rename from main/commons/src/main/java/org/cryptomator/common/vaults/WindowsDriveLetters.java
rename to src/main/java/org/cryptomator/common/vaults/WindowsDriveLetters.java
diff --git a/main/launcher/src/main/java/org/cryptomator/launcher/Cryptomator.java b/src/main/java/org/cryptomator/launcher/Cryptomator.java
similarity index 100%
rename from main/launcher/src/main/java/org/cryptomator/launcher/Cryptomator.java
rename to src/main/java/org/cryptomator/launcher/Cryptomator.java
diff --git a/main/launcher/src/main/java/org/cryptomator/launcher/CryptomatorComponent.java b/src/main/java/org/cryptomator/launcher/CryptomatorComponent.java
similarity index 100%
rename from main/launcher/src/main/java/org/cryptomator/launcher/CryptomatorComponent.java
rename to src/main/java/org/cryptomator/launcher/CryptomatorComponent.java
diff --git a/main/launcher/src/main/java/org/cryptomator/launcher/CryptomatorModule.java b/src/main/java/org/cryptomator/launcher/CryptomatorModule.java
similarity index 100%
rename from main/launcher/src/main/java/org/cryptomator/launcher/CryptomatorModule.java
rename to src/main/java/org/cryptomator/launcher/CryptomatorModule.java
diff --git a/main/launcher/src/main/java/org/cryptomator/launcher/FileOpenRequestHandler.java b/src/main/java/org/cryptomator/launcher/FileOpenRequestHandler.java
similarity index 100%
rename from main/launcher/src/main/java/org/cryptomator/launcher/FileOpenRequestHandler.java
rename to src/main/java/org/cryptomator/launcher/FileOpenRequestHandler.java
diff --git a/main/launcher/src/main/java/org/cryptomator/launcher/IpcFactory.java b/src/main/java/org/cryptomator/launcher/IpcFactory.java
similarity index 100%
rename from main/launcher/src/main/java/org/cryptomator/launcher/IpcFactory.java
rename to src/main/java/org/cryptomator/launcher/IpcFactory.java
diff --git a/main/launcher/src/main/java/org/cryptomator/launcher/IpcProtocol.java b/src/main/java/org/cryptomator/launcher/IpcProtocol.java
similarity index 100%
rename from main/launcher/src/main/java/org/cryptomator/launcher/IpcProtocol.java
rename to src/main/java/org/cryptomator/launcher/IpcProtocol.java
diff --git a/main/launcher/src/main/java/org/cryptomator/launcher/IpcProtocolImpl.java b/src/main/java/org/cryptomator/launcher/IpcProtocolImpl.java
similarity index 100%
rename from main/launcher/src/main/java/org/cryptomator/launcher/IpcProtocolImpl.java
rename to src/main/java/org/cryptomator/launcher/IpcProtocolImpl.java
diff --git a/main/launcher/src/main/java/org/cryptomator/logging/DebugMode.java b/src/main/java/org/cryptomator/logging/DebugMode.java
similarity index 100%
rename from main/launcher/src/main/java/org/cryptomator/logging/DebugMode.java
rename to src/main/java/org/cryptomator/logging/DebugMode.java
diff --git a/main/launcher/src/main/java/org/cryptomator/logging/LaunchAndSizeBasedTriggerinPolicy.java b/src/main/java/org/cryptomator/logging/LaunchAndSizeBasedTriggerinPolicy.java
similarity index 100%
rename from main/launcher/src/main/java/org/cryptomator/logging/LaunchAndSizeBasedTriggerinPolicy.java
rename to src/main/java/org/cryptomator/logging/LaunchAndSizeBasedTriggerinPolicy.java
diff --git a/main/launcher/src/main/java/org/cryptomator/logging/LaunchBasedTriggeringPolicy.java b/src/main/java/org/cryptomator/logging/LaunchBasedTriggeringPolicy.java
similarity index 100%
rename from main/launcher/src/main/java/org/cryptomator/logging/LaunchBasedTriggeringPolicy.java
rename to src/main/java/org/cryptomator/logging/LaunchBasedTriggeringPolicy.java
diff --git a/main/launcher/src/main/java/org/cryptomator/logging/LoggerConfiguration.java b/src/main/java/org/cryptomator/logging/LoggerConfiguration.java
similarity index 100%
rename from main/launcher/src/main/java/org/cryptomator/logging/LoggerConfiguration.java
rename to src/main/java/org/cryptomator/logging/LoggerConfiguration.java
diff --git a/main/launcher/src/main/java/org/cryptomator/logging/LoggerModule.java b/src/main/java/org/cryptomator/logging/LoggerModule.java
similarity index 100%
rename from main/launcher/src/main/java/org/cryptomator/logging/LoggerModule.java
rename to src/main/java/org/cryptomator/logging/LoggerModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultModule.java b/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultModule.java
rename to src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultSuccessController.java b/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultSuccessController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultSuccessController.java
rename to src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultSuccessController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWelcomeController.java b/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWelcomeController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWelcomeController.java
rename to src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWelcomeController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardComponent.java b/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardComponent.java
rename to src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardScoped.java b/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardScoped.java
rename to src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardWindow.java b/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardWindow.java
rename to src/main/java/org/cryptomator/ui/addvaultwizard/AddVaultWizardWindow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/ChooseExistingVaultController.java b/src/main/java/org/cryptomator/ui/addvaultwizard/ChooseExistingVaultController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/ChooseExistingVaultController.java
rename to src/main/java/org/cryptomator/ui/addvaultwizard/ChooseExistingVaultController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultLocationController.java b/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultLocationController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultLocationController.java
rename to src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultLocationController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultNameController.java b/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultNameController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultNameController.java
rename to src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultNameController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultPasswordController.java b/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultPasswordController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultPasswordController.java
rename to src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultPasswordController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultRecoveryKeyController.java b/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultRecoveryKeyController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultRecoveryKeyController.java
rename to src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultRecoveryKeyController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/LocationPresets.java b/src/main/java/org/cryptomator/ui/addvaultwizard/LocationPresets.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/LocationPresets.java
rename to src/main/java/org/cryptomator/ui/addvaultwizard/LocationPresets.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/ReadmeGenerator.java b/src/main/java/org/cryptomator/ui/addvaultwizard/ReadmeGenerator.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/addvaultwizard/ReadmeGenerator.java
rename to src/main/java/org/cryptomator/ui/addvaultwizard/ReadmeGenerator.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordComponent.java b/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordComponent.java
rename to src/main/java/org/cryptomator/ui/changepassword/ChangePasswordComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordController.java b/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordController.java
rename to src/main/java/org/cryptomator/ui/changepassword/ChangePasswordController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordModule.java b/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordModule.java
rename to src/main/java/org/cryptomator/ui/changepassword/ChangePasswordModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordScoped.java b/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordScoped.java
rename to src/main/java/org/cryptomator/ui/changepassword/ChangePasswordScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordWindow.java b/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/changepassword/ChangePasswordWindow.java
rename to src/main/java/org/cryptomator/ui/changepassword/ChangePasswordWindow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/Animations.java b/src/main/java/org/cryptomator/ui/common/Animations.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/Animations.java
rename to src/main/java/org/cryptomator/ui/common/Animations.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/DefaultSceneFactory.java b/src/main/java/org/cryptomator/ui/common/DefaultSceneFactory.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/DefaultSceneFactory.java
rename to src/main/java/org/cryptomator/ui/common/DefaultSceneFactory.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/ErrorComponent.java b/src/main/java/org/cryptomator/ui/common/ErrorComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/ErrorComponent.java
rename to src/main/java/org/cryptomator/ui/common/ErrorComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/ErrorController.java b/src/main/java/org/cryptomator/ui/common/ErrorController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/ErrorController.java
rename to src/main/java/org/cryptomator/ui/common/ErrorController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/ErrorModule.java b/src/main/java/org/cryptomator/ui/common/ErrorModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/ErrorModule.java
rename to src/main/java/org/cryptomator/ui/common/ErrorModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/FontLoader.java b/src/main/java/org/cryptomator/ui/common/FontLoader.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/FontLoader.java
rename to src/main/java/org/cryptomator/ui/common/FontLoader.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/FxController.java b/src/main/java/org/cryptomator/ui/common/FxController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/FxController.java
rename to src/main/java/org/cryptomator/ui/common/FxController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/FxControllerKey.java b/src/main/java/org/cryptomator/ui/common/FxControllerKey.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/FxControllerKey.java
rename to src/main/java/org/cryptomator/ui/common/FxControllerKey.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/FxmlFile.java b/src/main/java/org/cryptomator/ui/common/FxmlFile.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/FxmlFile.java
rename to src/main/java/org/cryptomator/ui/common/FxmlFile.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/FxmlLoaderFactory.java b/src/main/java/org/cryptomator/ui/common/FxmlLoaderFactory.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/FxmlLoaderFactory.java
rename to src/main/java/org/cryptomator/ui/common/FxmlLoaderFactory.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/FxmlScene.java b/src/main/java/org/cryptomator/ui/common/FxmlScene.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/FxmlScene.java
rename to src/main/java/org/cryptomator/ui/common/FxmlScene.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/HostServiceRevealer.java b/src/main/java/org/cryptomator/ui/common/HostServiceRevealer.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/HostServiceRevealer.java
rename to src/main/java/org/cryptomator/ui/common/HostServiceRevealer.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/NewPasswordController.java b/src/main/java/org/cryptomator/ui/common/NewPasswordController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/NewPasswordController.java
rename to src/main/java/org/cryptomator/ui/common/NewPasswordController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/PasswordStrengthUtil.java b/src/main/java/org/cryptomator/ui/common/PasswordStrengthUtil.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/PasswordStrengthUtil.java
rename to src/main/java/org/cryptomator/ui/common/PasswordStrengthUtil.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/StageFactory.java b/src/main/java/org/cryptomator/ui/common/StageFactory.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/StageFactory.java
rename to src/main/java/org/cryptomator/ui/common/StageFactory.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/Tasks.java b/src/main/java/org/cryptomator/ui/common/Tasks.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/Tasks.java
rename to src/main/java/org/cryptomator/ui/common/Tasks.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/UserInteractionLock.java b/src/main/java/org/cryptomator/ui/common/UserInteractionLock.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/UserInteractionLock.java
rename to src/main/java/org/cryptomator/ui/common/UserInteractionLock.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/VaultService.java b/src/main/java/org/cryptomator/ui/common/VaultService.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/VaultService.java
rename to src/main/java/org/cryptomator/ui/common/VaultService.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/common/WeakBindings.java b/src/main/java/org/cryptomator/ui/common/WeakBindings.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/common/WeakBindings.java
rename to src/main/java/org/cryptomator/ui/common/WeakBindings.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/controls/AlphanumericTextField.java b/src/main/java/org/cryptomator/ui/controls/AlphanumericTextField.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/controls/AlphanumericTextField.java
rename to src/main/java/org/cryptomator/ui/controls/AlphanumericTextField.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/controls/DataLabel.java b/src/main/java/org/cryptomator/ui/controls/DataLabel.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/controls/DataLabel.java
rename to src/main/java/org/cryptomator/ui/controls/DataLabel.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/controls/DraggableListCell.java b/src/main/java/org/cryptomator/ui/controls/DraggableListCell.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/controls/DraggableListCell.java
rename to src/main/java/org/cryptomator/ui/controls/DraggableListCell.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/controls/FontAwesome5Icon.java b/src/main/java/org/cryptomator/ui/controls/FontAwesome5Icon.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/controls/FontAwesome5Icon.java
rename to src/main/java/org/cryptomator/ui/controls/FontAwesome5Icon.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/controls/FontAwesome5IconView.java b/src/main/java/org/cryptomator/ui/controls/FontAwesome5IconView.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/controls/FontAwesome5IconView.java
rename to src/main/java/org/cryptomator/ui/controls/FontAwesome5IconView.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/controls/FormattedLabel.java b/src/main/java/org/cryptomator/ui/controls/FormattedLabel.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/controls/FormattedLabel.java
rename to src/main/java/org/cryptomator/ui/controls/FormattedLabel.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/controls/FormattedString.java b/src/main/java/org/cryptomator/ui/controls/FormattedString.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/controls/FormattedString.java
rename to src/main/java/org/cryptomator/ui/controls/FormattedString.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/controls/NiceSecurePasswordField.java b/src/main/java/org/cryptomator/ui/controls/NiceSecurePasswordField.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/controls/NiceSecurePasswordField.java
rename to src/main/java/org/cryptomator/ui/controls/NiceSecurePasswordField.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/controls/NumericTextField.java b/src/main/java/org/cryptomator/ui/controls/NumericTextField.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/controls/NumericTextField.java
rename to src/main/java/org/cryptomator/ui/controls/NumericTextField.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/controls/PasswordStrengthIndicator.java b/src/main/java/org/cryptomator/ui/controls/PasswordStrengthIndicator.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/controls/PasswordStrengthIndicator.java
rename to src/main/java/org/cryptomator/ui/controls/PasswordStrengthIndicator.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/controls/SecurePasswordField.java b/src/main/java/org/cryptomator/ui/controls/SecurePasswordField.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/controls/SecurePasswordField.java
rename to src/main/java/org/cryptomator/ui/controls/SecurePasswordField.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/controls/ThrougputLabel.java b/src/main/java/org/cryptomator/ui/controls/ThrougputLabel.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/controls/ThrougputLabel.java
rename to src/main/java/org/cryptomator/ui/controls/ThrougputLabel.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordComponent.java b/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordComponent.java
rename to src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordController.java b/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordController.java
rename to src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordModule.java b/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordModule.java
rename to src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordScoped.java b/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordScoped.java
rename to src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordWindow.java b/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordWindow.java
rename to src/main/java/org/cryptomator/ui/forgetPassword/ForgetPasswordWindow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/fxapp/FxApplication.java b/src/main/java/org/cryptomator/ui/fxapp/FxApplication.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/fxapp/FxApplication.java
rename to src/main/java/org/cryptomator/ui/fxapp/FxApplication.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/fxapp/FxApplicationComponent.java b/src/main/java/org/cryptomator/ui/fxapp/FxApplicationComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/fxapp/FxApplicationComponent.java
rename to src/main/java/org/cryptomator/ui/fxapp/FxApplicationComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/fxapp/FxApplicationModule.java b/src/main/java/org/cryptomator/ui/fxapp/FxApplicationModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/fxapp/FxApplicationModule.java
rename to src/main/java/org/cryptomator/ui/fxapp/FxApplicationModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/fxapp/FxApplicationScoped.java b/src/main/java/org/cryptomator/ui/fxapp/FxApplicationScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/fxapp/FxApplicationScoped.java
rename to src/main/java/org/cryptomator/ui/fxapp/FxApplicationScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/fxapp/UpdateChecker.java b/src/main/java/org/cryptomator/ui/fxapp/UpdateChecker.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/fxapp/UpdateChecker.java
rename to src/main/java/org/cryptomator/ui/fxapp/UpdateChecker.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/fxapp/UpdateCheckerModule.java b/src/main/java/org/cryptomator/ui/fxapp/UpdateCheckerModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/fxapp/UpdateCheckerModule.java
rename to src/main/java/org/cryptomator/ui/fxapp/UpdateCheckerModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/fxapp/UpdateCheckerTask.java b/src/main/java/org/cryptomator/ui/fxapp/UpdateCheckerTask.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/fxapp/UpdateCheckerTask.java
rename to src/main/java/org/cryptomator/ui/fxapp/UpdateCheckerTask.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/BatchService.java b/src/main/java/org/cryptomator/ui/health/BatchService.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/health/BatchService.java
rename to src/main/java/org/cryptomator/ui/health/BatchService.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/CheckDetailController.java b/src/main/java/org/cryptomator/ui/health/CheckDetailController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/health/CheckDetailController.java
rename to src/main/java/org/cryptomator/ui/health/CheckDetailController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/CheckListCell.java b/src/main/java/org/cryptomator/ui/health/CheckListCell.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/health/CheckListCell.java
rename to src/main/java/org/cryptomator/ui/health/CheckListCell.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/CheckListController.java b/src/main/java/org/cryptomator/ui/health/CheckListController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/health/CheckListController.java
rename to src/main/java/org/cryptomator/ui/health/CheckListController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/HealthCheckComponent.java b/src/main/java/org/cryptomator/ui/health/HealthCheckComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/health/HealthCheckComponent.java
rename to src/main/java/org/cryptomator/ui/health/HealthCheckComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/HealthCheckModule.java b/src/main/java/org/cryptomator/ui/health/HealthCheckModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/health/HealthCheckModule.java
rename to src/main/java/org/cryptomator/ui/health/HealthCheckModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/HealthCheckScoped.java b/src/main/java/org/cryptomator/ui/health/HealthCheckScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/health/HealthCheckScoped.java
rename to src/main/java/org/cryptomator/ui/health/HealthCheckScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/HealthCheckTask.java b/src/main/java/org/cryptomator/ui/health/HealthCheckTask.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/health/HealthCheckTask.java
rename to src/main/java/org/cryptomator/ui/health/HealthCheckTask.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/HealthCheckWindow.java b/src/main/java/org/cryptomator/ui/health/HealthCheckWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/health/HealthCheckWindow.java
rename to src/main/java/org/cryptomator/ui/health/HealthCheckWindow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/ReportWriter.java b/src/main/java/org/cryptomator/ui/health/ReportWriter.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/health/ReportWriter.java
rename to src/main/java/org/cryptomator/ui/health/ReportWriter.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/ResultFixApplier.java b/src/main/java/org/cryptomator/ui/health/ResultFixApplier.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/health/ResultFixApplier.java
rename to src/main/java/org/cryptomator/ui/health/ResultFixApplier.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/ResultListCellController.java b/src/main/java/org/cryptomator/ui/health/ResultListCellController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/health/ResultListCellController.java
rename to src/main/java/org/cryptomator/ui/health/ResultListCellController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/ResultListCellFactory.java b/src/main/java/org/cryptomator/ui/health/ResultListCellFactory.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/health/ResultListCellFactory.java
rename to src/main/java/org/cryptomator/ui/health/ResultListCellFactory.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/StartController.java b/src/main/java/org/cryptomator/ui/health/StartController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/health/StartController.java
rename to src/main/java/org/cryptomator/ui/health/StartController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/KeyLoading.java b/src/main/java/org/cryptomator/ui/keyloading/KeyLoading.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/keyloading/KeyLoading.java
rename to src/main/java/org/cryptomator/ui/keyloading/KeyLoading.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingComponent.java b/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingComponent.java
rename to src/main/java/org/cryptomator/ui/keyloading/KeyLoadingComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingModule.java b/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingModule.java
rename to src/main/java/org/cryptomator/ui/keyloading/KeyLoadingModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingScoped.java b/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingScoped.java
rename to src/main/java/org/cryptomator/ui/keyloading/KeyLoadingScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingStrategy.java b/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingStrategy.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingStrategy.java
rename to src/main/java/org/cryptomator/ui/keyloading/KeyLoadingStrategy.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingFinisher.java b/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingFinisher.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingFinisher.java
rename to src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingFinisher.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingModule.java b/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingModule.java
rename to src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingStrategy.java b/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingStrategy.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingStrategy.java
rename to src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingStrategy.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/PassphraseEntryController.java b/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/PassphraseEntryController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/PassphraseEntryController.java
rename to src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/PassphraseEntryController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/SelectMasterkeyFileController.java b/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/SelectMasterkeyFileController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/SelectMasterkeyFileController.java
rename to src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/SelectMasterkeyFileController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/launcher/AppLaunchEvent.java b/src/main/java/org/cryptomator/ui/launcher/AppLaunchEvent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/launcher/AppLaunchEvent.java
rename to src/main/java/org/cryptomator/ui/launcher/AppLaunchEvent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/launcher/AppLaunchEventHandler.java b/src/main/java/org/cryptomator/ui/launcher/AppLaunchEventHandler.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/launcher/AppLaunchEventHandler.java
rename to src/main/java/org/cryptomator/ui/launcher/AppLaunchEventHandler.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/launcher/AppLifecycleListener.java b/src/main/java/org/cryptomator/ui/launcher/AppLifecycleListener.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/launcher/AppLifecycleListener.java
rename to src/main/java/org/cryptomator/ui/launcher/AppLifecycleListener.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/launcher/FxApplicationStarter.java b/src/main/java/org/cryptomator/ui/launcher/FxApplicationStarter.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/launcher/FxApplicationStarter.java
rename to src/main/java/org/cryptomator/ui/launcher/FxApplicationStarter.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/launcher/UiLauncher.java b/src/main/java/org/cryptomator/ui/launcher/UiLauncher.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/launcher/UiLauncher.java
rename to src/main/java/org/cryptomator/ui/launcher/UiLauncher.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/launcher/UiLauncherModule.java b/src/main/java/org/cryptomator/ui/launcher/UiLauncherModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/launcher/UiLauncherModule.java
rename to src/main/java/org/cryptomator/ui/launcher/UiLauncherModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/lock/LockComponent.java b/src/main/java/org/cryptomator/ui/lock/LockComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/lock/LockComponent.java
rename to src/main/java/org/cryptomator/ui/lock/LockComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/lock/LockFailedController.java b/src/main/java/org/cryptomator/ui/lock/LockFailedController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/lock/LockFailedController.java
rename to src/main/java/org/cryptomator/ui/lock/LockFailedController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/lock/LockForcedController.java b/src/main/java/org/cryptomator/ui/lock/LockForcedController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/lock/LockForcedController.java
rename to src/main/java/org/cryptomator/ui/lock/LockForcedController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/lock/LockModule.java b/src/main/java/org/cryptomator/ui/lock/LockModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/lock/LockModule.java
rename to src/main/java/org/cryptomator/ui/lock/LockModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/lock/LockScoped.java b/src/main/java/org/cryptomator/ui/lock/LockScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/lock/LockScoped.java
rename to src/main/java/org/cryptomator/ui/lock/LockScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/lock/LockWindow.java b/src/main/java/org/cryptomator/ui/lock/LockWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/lock/LockWindow.java
rename to src/main/java/org/cryptomator/ui/lock/LockWindow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/lock/LockWorkflow.java b/src/main/java/org/cryptomator/ui/lock/LockWorkflow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/lock/LockWorkflow.java
rename to src/main/java/org/cryptomator/ui/lock/LockWorkflow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/MainWindow.java b/src/main/java/org/cryptomator/ui/mainwindow/MainWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/MainWindow.java
rename to src/main/java/org/cryptomator/ui/mainwindow/MainWindow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/MainWindowComponent.java b/src/main/java/org/cryptomator/ui/mainwindow/MainWindowComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/MainWindowComponent.java
rename to src/main/java/org/cryptomator/ui/mainwindow/MainWindowComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/MainWindowController.java b/src/main/java/org/cryptomator/ui/mainwindow/MainWindowController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/MainWindowController.java
rename to src/main/java/org/cryptomator/ui/mainwindow/MainWindowController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/MainWindowModule.java b/src/main/java/org/cryptomator/ui/mainwindow/MainWindowModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/MainWindowModule.java
rename to src/main/java/org/cryptomator/ui/mainwindow/MainWindowModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/MainWindowSceneFactory.java b/src/main/java/org/cryptomator/ui/mainwindow/MainWindowSceneFactory.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/MainWindowSceneFactory.java
rename to src/main/java/org/cryptomator/ui/mainwindow/MainWindowSceneFactory.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/MainWindowScoped.java b/src/main/java/org/cryptomator/ui/mainwindow/MainWindowScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/MainWindowScoped.java
rename to src/main/java/org/cryptomator/ui/mainwindow/MainWindowScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/MainWindowTitleController.java b/src/main/java/org/cryptomator/ui/mainwindow/MainWindowTitleController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/MainWindowTitleController.java
rename to src/main/java/org/cryptomator/ui/mainwindow/MainWindowTitleController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java b/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java
rename to src/main/java/org/cryptomator/ui/mainwindow/ResizeController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailController.java
rename to src/main/java/org/cryptomator/ui/mainwindow/VaultDetailController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailLockedController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailLockedController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailLockedController.java
rename to src/main/java/org/cryptomator/ui/mainwindow/VaultDetailLockedController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailMissingVaultController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailMissingVaultController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailMissingVaultController.java
rename to src/main/java/org/cryptomator/ui/mainwindow/VaultDetailMissingVaultController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailNeedsMigrationController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailNeedsMigrationController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailNeedsMigrationController.java
rename to src/main/java/org/cryptomator/ui/mainwindow/VaultDetailNeedsMigrationController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailUnknownErrorController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailUnknownErrorController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailUnknownErrorController.java
rename to src/main/java/org/cryptomator/ui/mainwindow/VaultDetailUnknownErrorController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailUnlockedController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailUnlockedController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultDetailUnlockedController.java
rename to src/main/java/org/cryptomator/ui/mainwindow/VaultDetailUnlockedController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListCellController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultListCellController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListCellController.java
rename to src/main/java/org/cryptomator/ui/mainwindow/VaultListCellController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListCellFactory.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultListCellFactory.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListCellFactory.java
rename to src/main/java/org/cryptomator/ui/mainwindow/VaultListCellFactory.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListContextMenuController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultListContextMenuController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListContextMenuController.java
rename to src/main/java/org/cryptomator/ui/mainwindow/VaultListContextMenuController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java
rename to src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/mainwindow/WelcomeController.java b/src/main/java/org/cryptomator/ui/mainwindow/WelcomeController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/mainwindow/WelcomeController.java
rename to src/main/java/org/cryptomator/ui/mainwindow/WelcomeController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/migration/MigrationCapabilityErrorController.java b/src/main/java/org/cryptomator/ui/migration/MigrationCapabilityErrorController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/migration/MigrationCapabilityErrorController.java
rename to src/main/java/org/cryptomator/ui/migration/MigrationCapabilityErrorController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/migration/MigrationComponent.java b/src/main/java/org/cryptomator/ui/migration/MigrationComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/migration/MigrationComponent.java
rename to src/main/java/org/cryptomator/ui/migration/MigrationComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/migration/MigrationImpossibleController.java b/src/main/java/org/cryptomator/ui/migration/MigrationImpossibleController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/migration/MigrationImpossibleController.java
rename to src/main/java/org/cryptomator/ui/migration/MigrationImpossibleController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/migration/MigrationModule.java b/src/main/java/org/cryptomator/ui/migration/MigrationModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/migration/MigrationModule.java
rename to src/main/java/org/cryptomator/ui/migration/MigrationModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/migration/MigrationRunController.java b/src/main/java/org/cryptomator/ui/migration/MigrationRunController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/migration/MigrationRunController.java
rename to src/main/java/org/cryptomator/ui/migration/MigrationRunController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/migration/MigrationScoped.java b/src/main/java/org/cryptomator/ui/migration/MigrationScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/migration/MigrationScoped.java
rename to src/main/java/org/cryptomator/ui/migration/MigrationScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/migration/MigrationStartController.java b/src/main/java/org/cryptomator/ui/migration/MigrationStartController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/migration/MigrationStartController.java
rename to src/main/java/org/cryptomator/ui/migration/MigrationStartController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/migration/MigrationSuccessController.java b/src/main/java/org/cryptomator/ui/migration/MigrationSuccessController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/migration/MigrationSuccessController.java
rename to src/main/java/org/cryptomator/ui/migration/MigrationSuccessController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/migration/MigrationWindow.java b/src/main/java/org/cryptomator/ui/migration/MigrationWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/migration/MigrationWindow.java
rename to src/main/java/org/cryptomator/ui/migration/MigrationWindow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/preferences/AboutController.java b/src/main/java/org/cryptomator/ui/preferences/AboutController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/preferences/AboutController.java
rename to src/main/java/org/cryptomator/ui/preferences/AboutController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/preferences/GeneralPreferencesController.java b/src/main/java/org/cryptomator/ui/preferences/GeneralPreferencesController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/preferences/GeneralPreferencesController.java
rename to src/main/java/org/cryptomator/ui/preferences/GeneralPreferencesController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/preferences/PreferencesComponent.java b/src/main/java/org/cryptomator/ui/preferences/PreferencesComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/preferences/PreferencesComponent.java
rename to src/main/java/org/cryptomator/ui/preferences/PreferencesComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/preferences/PreferencesController.java b/src/main/java/org/cryptomator/ui/preferences/PreferencesController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/preferences/PreferencesController.java
rename to src/main/java/org/cryptomator/ui/preferences/PreferencesController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/preferences/PreferencesModule.java b/src/main/java/org/cryptomator/ui/preferences/PreferencesModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/preferences/PreferencesModule.java
rename to src/main/java/org/cryptomator/ui/preferences/PreferencesModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/preferences/PreferencesScoped.java b/src/main/java/org/cryptomator/ui/preferences/PreferencesScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/preferences/PreferencesScoped.java
rename to src/main/java/org/cryptomator/ui/preferences/PreferencesScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/preferences/PreferencesWindow.java b/src/main/java/org/cryptomator/ui/preferences/PreferencesWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/preferences/PreferencesWindow.java
rename to src/main/java/org/cryptomator/ui/preferences/PreferencesWindow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/preferences/SelectedPreferencesTab.java b/src/main/java/org/cryptomator/ui/preferences/SelectedPreferencesTab.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/preferences/SelectedPreferencesTab.java
rename to src/main/java/org/cryptomator/ui/preferences/SelectedPreferencesTab.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/preferences/SupporterCertificateController.java b/src/main/java/org/cryptomator/ui/preferences/SupporterCertificateController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/preferences/SupporterCertificateController.java
rename to src/main/java/org/cryptomator/ui/preferences/SupporterCertificateController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/preferences/UpdatesPreferencesController.java b/src/main/java/org/cryptomator/ui/preferences/UpdatesPreferencesController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/preferences/UpdatesPreferencesController.java
rename to src/main/java/org/cryptomator/ui/preferences/UpdatesPreferencesController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/preferences/VolumePreferencesController.java b/src/main/java/org/cryptomator/ui/preferences/VolumePreferencesController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/preferences/VolumePreferencesController.java
rename to src/main/java/org/cryptomator/ui/preferences/VolumePreferencesController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/quit/QuitComponent.java b/src/main/java/org/cryptomator/ui/quit/QuitComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/quit/QuitComponent.java
rename to src/main/java/org/cryptomator/ui/quit/QuitComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/quit/QuitController.java b/src/main/java/org/cryptomator/ui/quit/QuitController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/quit/QuitController.java
rename to src/main/java/org/cryptomator/ui/quit/QuitController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/quit/QuitModule.java b/src/main/java/org/cryptomator/ui/quit/QuitModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/quit/QuitModule.java
rename to src/main/java/org/cryptomator/ui/quit/QuitModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/quit/QuitScoped.java b/src/main/java/org/cryptomator/ui/quit/QuitScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/quit/QuitScoped.java
rename to src/main/java/org/cryptomator/ui/quit/QuitScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/quit/QuitWindow.java b/src/main/java/org/cryptomator/ui/quit/QuitWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/quit/QuitWindow.java
rename to src/main/java/org/cryptomator/ui/quit/QuitWindow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/recoverykey/AutoCompleter.java b/src/main/java/org/cryptomator/ui/recoverykey/AutoCompleter.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/recoverykey/AutoCompleter.java
rename to src/main/java/org/cryptomator/ui/recoverykey/AutoCompleter.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyComponent.java b/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyComponent.java
rename to src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyCreationController.java b/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyCreationController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyCreationController.java
rename to src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyCreationController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyDisplayController.java b/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyDisplayController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyDisplayController.java
rename to src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyDisplayController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyFactory.java b/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyFactory.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyFactory.java
rename to src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyFactory.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyModule.java b/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyModule.java
rename to src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyRecoverController.java b/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyRecoverController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyRecoverController.java
rename to src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyRecoverController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyResetPasswordController.java b/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyResetPasswordController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyResetPasswordController.java
rename to src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyResetPasswordController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyScoped.java b/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyScoped.java
rename to src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeySuccessController.java b/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeySuccessController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeySuccessController.java
rename to src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeySuccessController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyWindow.java b/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyWindow.java
rename to src/main/java/org/cryptomator/ui/recoverykey/RecoveryKeyWindow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/recoverykey/WordEncoder.java b/src/main/java/org/cryptomator/ui/recoverykey/WordEncoder.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/recoverykey/WordEncoder.java
rename to src/main/java/org/cryptomator/ui/recoverykey/WordEncoder.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/removevault/RemoveVaultComponent.java b/src/main/java/org/cryptomator/ui/removevault/RemoveVaultComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/removevault/RemoveVaultComponent.java
rename to src/main/java/org/cryptomator/ui/removevault/RemoveVaultComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/removevault/RemoveVaultController.java b/src/main/java/org/cryptomator/ui/removevault/RemoveVaultController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/removevault/RemoveVaultController.java
rename to src/main/java/org/cryptomator/ui/removevault/RemoveVaultController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/removevault/RemoveVaultModule.java b/src/main/java/org/cryptomator/ui/removevault/RemoveVaultModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/removevault/RemoveVaultModule.java
rename to src/main/java/org/cryptomator/ui/removevault/RemoveVaultModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/removevault/RemoveVaultScoped.java b/src/main/java/org/cryptomator/ui/removevault/RemoveVaultScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/removevault/RemoveVaultScoped.java
rename to src/main/java/org/cryptomator/ui/removevault/RemoveVaultScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/removevault/RemoveVaultWindow.java b/src/main/java/org/cryptomator/ui/removevault/RemoveVaultWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/removevault/RemoveVaultWindow.java
rename to src/main/java/org/cryptomator/ui/removevault/RemoveVaultWindow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/stats/VaultStatisticsComponent.java b/src/main/java/org/cryptomator/ui/stats/VaultStatisticsComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/stats/VaultStatisticsComponent.java
rename to src/main/java/org/cryptomator/ui/stats/VaultStatisticsComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/stats/VaultStatisticsController.java b/src/main/java/org/cryptomator/ui/stats/VaultStatisticsController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/stats/VaultStatisticsController.java
rename to src/main/java/org/cryptomator/ui/stats/VaultStatisticsController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/stats/VaultStatisticsModule.java b/src/main/java/org/cryptomator/ui/stats/VaultStatisticsModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/stats/VaultStatisticsModule.java
rename to src/main/java/org/cryptomator/ui/stats/VaultStatisticsModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/stats/VaultStatisticsScoped.java b/src/main/java/org/cryptomator/ui/stats/VaultStatisticsScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/stats/VaultStatisticsScoped.java
rename to src/main/java/org/cryptomator/ui/stats/VaultStatisticsScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/stats/VaultStatisticsWindow.java b/src/main/java/org/cryptomator/ui/stats/VaultStatisticsWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/stats/VaultStatisticsWindow.java
rename to src/main/java/org/cryptomator/ui/stats/VaultStatisticsWindow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/traymenu/TrayIconController.java b/src/main/java/org/cryptomator/ui/traymenu/TrayIconController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/traymenu/TrayIconController.java
rename to src/main/java/org/cryptomator/ui/traymenu/TrayIconController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/traymenu/TrayImageFactory.java b/src/main/java/org/cryptomator/ui/traymenu/TrayImageFactory.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/traymenu/TrayImageFactory.java
rename to src/main/java/org/cryptomator/ui/traymenu/TrayImageFactory.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/traymenu/TrayMenuComponent.java b/src/main/java/org/cryptomator/ui/traymenu/TrayMenuComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/traymenu/TrayMenuComponent.java
rename to src/main/java/org/cryptomator/ui/traymenu/TrayMenuComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/traymenu/TrayMenuController.java b/src/main/java/org/cryptomator/ui/traymenu/TrayMenuController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/traymenu/TrayMenuController.java
rename to src/main/java/org/cryptomator/ui/traymenu/TrayMenuController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/traymenu/TrayMenuScoped.java b/src/main/java/org/cryptomator/ui/traymenu/TrayMenuScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/traymenu/TrayMenuScoped.java
rename to src/main/java/org/cryptomator/ui/traymenu/TrayMenuScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockCancelledException.java b/src/main/java/org/cryptomator/ui/unlock/UnlockCancelledException.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockCancelledException.java
rename to src/main/java/org/cryptomator/ui/unlock/UnlockCancelledException.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockComponent.java b/src/main/java/org/cryptomator/ui/unlock/UnlockComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockComponent.java
rename to src/main/java/org/cryptomator/ui/unlock/UnlockComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockInvalidMountPointController.java b/src/main/java/org/cryptomator/ui/unlock/UnlockInvalidMountPointController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockInvalidMountPointController.java
rename to src/main/java/org/cryptomator/ui/unlock/UnlockInvalidMountPointController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockModule.java b/src/main/java/org/cryptomator/ui/unlock/UnlockModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockModule.java
rename to src/main/java/org/cryptomator/ui/unlock/UnlockModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockScoped.java b/src/main/java/org/cryptomator/ui/unlock/UnlockScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockScoped.java
rename to src/main/java/org/cryptomator/ui/unlock/UnlockScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockSuccessController.java b/src/main/java/org/cryptomator/ui/unlock/UnlockSuccessController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockSuccessController.java
rename to src/main/java/org/cryptomator/ui/unlock/UnlockSuccessController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockWindow.java b/src/main/java/org/cryptomator/ui/unlock/UnlockWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockWindow.java
rename to src/main/java/org/cryptomator/ui/unlock/UnlockWindow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockWorkflow.java b/src/main/java/org/cryptomator/ui/unlock/UnlockWorkflow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/unlock/UnlockWorkflow.java
rename to src/main/java/org/cryptomator/ui/unlock/UnlockWorkflow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/vaultoptions/AutoLockVaultOptionsController.java b/src/main/java/org/cryptomator/ui/vaultoptions/AutoLockVaultOptionsController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/vaultoptions/AutoLockVaultOptionsController.java
rename to src/main/java/org/cryptomator/ui/vaultoptions/AutoLockVaultOptionsController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/vaultoptions/GeneralVaultOptionsController.java b/src/main/java/org/cryptomator/ui/vaultoptions/GeneralVaultOptionsController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/vaultoptions/GeneralVaultOptionsController.java
rename to src/main/java/org/cryptomator/ui/vaultoptions/GeneralVaultOptionsController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/vaultoptions/MasterkeyOptionsController.java b/src/main/java/org/cryptomator/ui/vaultoptions/MasterkeyOptionsController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/vaultoptions/MasterkeyOptionsController.java
rename to src/main/java/org/cryptomator/ui/vaultoptions/MasterkeyOptionsController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/vaultoptions/MountOptionsController.java b/src/main/java/org/cryptomator/ui/vaultoptions/MountOptionsController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/vaultoptions/MountOptionsController.java
rename to src/main/java/org/cryptomator/ui/vaultoptions/MountOptionsController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/vaultoptions/SelectedVaultOptionsTab.java b/src/main/java/org/cryptomator/ui/vaultoptions/SelectedVaultOptionsTab.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/vaultoptions/SelectedVaultOptionsTab.java
rename to src/main/java/org/cryptomator/ui/vaultoptions/SelectedVaultOptionsTab.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsComponent.java b/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsComponent.java
rename to src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsController.java b/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsController.java
rename to src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsModule.java b/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsModule.java
rename to src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsScoped.java b/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsScoped.java
rename to src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsWindow.java b/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsWindow.java
rename to src/main/java/org/cryptomator/ui/vaultoptions/VaultOptionsWindow.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertComponent.java b/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertComponent.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertComponent.java
rename to src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertComponent.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertController.java b/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertController.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertController.java
rename to src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertController.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertModule.java b/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertModule.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertModule.java
rename to src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertModule.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertScoped.java b/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertScoped.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertScoped.java
rename to src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertScoped.java
diff --git a/main/ui/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertWindow.java b/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertWindow.java
similarity index 100%
rename from main/ui/src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertWindow.java
rename to src/main/java/org/cryptomator/ui/wrongfilealert/WrongFileAlertWindow.java
diff --git a/main/ui/src/main/resources/css/dark_theme.css b/src/main/resources/css/dark_theme.css
similarity index 100%
rename from main/ui/src/main/resources/css/dark_theme.css
rename to src/main/resources/css/dark_theme.css
diff --git a/main/ui/src/main/resources/css/fontawesome5-free-solid.otf b/src/main/resources/css/fontawesome5-free-solid.otf
similarity index 100%
rename from main/ui/src/main/resources/css/fontawesome5-free-solid.otf
rename to src/main/resources/css/fontawesome5-free-solid.otf
diff --git a/main/ui/src/main/resources/css/light_theme.css b/src/main/resources/css/light_theme.css
similarity index 100%
rename from main/ui/src/main/resources/css/light_theme.css
rename to src/main/resources/css/light_theme.css
diff --git a/main/ui/src/main/resources/css/opensans-bold.ttf b/src/main/resources/css/opensans-bold.ttf
similarity index 100%
rename from main/ui/src/main/resources/css/opensans-bold.ttf
rename to src/main/resources/css/opensans-bold.ttf
diff --git a/main/ui/src/main/resources/css/opensans-regular.ttf b/src/main/resources/css/opensans-regular.ttf
similarity index 100%
rename from main/ui/src/main/resources/css/opensans-regular.ttf
rename to src/main/resources/css/opensans-regular.ttf
diff --git a/main/ui/src/main/resources/css/opensans-semibold.ttf b/src/main/resources/css/opensans-semibold.ttf
similarity index 100%
rename from main/ui/src/main/resources/css/opensans-semibold.ttf
rename to src/main/resources/css/opensans-semibold.ttf
diff --git a/main/ui/src/main/resources/css/quicksand-bold.ttf b/src/main/resources/css/quicksand-bold.ttf
similarity index 100%
rename from main/ui/src/main/resources/css/quicksand-bold.ttf
rename to src/main/resources/css/quicksand-bold.ttf
diff --git a/main/ui/src/main/resources/fxml/addvault_existing.fxml b/src/main/resources/fxml/addvault_existing.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/addvault_existing.fxml
rename to src/main/resources/fxml/addvault_existing.fxml
diff --git a/main/ui/src/main/resources/fxml/addvault_new_location.fxml b/src/main/resources/fxml/addvault_new_location.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/addvault_new_location.fxml
rename to src/main/resources/fxml/addvault_new_location.fxml
diff --git a/main/ui/src/main/resources/fxml/addvault_new_name.fxml b/src/main/resources/fxml/addvault_new_name.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/addvault_new_name.fxml
rename to src/main/resources/fxml/addvault_new_name.fxml
diff --git a/main/ui/src/main/resources/fxml/addvault_new_password.fxml b/src/main/resources/fxml/addvault_new_password.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/addvault_new_password.fxml
rename to src/main/resources/fxml/addvault_new_password.fxml
diff --git a/main/ui/src/main/resources/fxml/addvault_new_recoverykey.fxml b/src/main/resources/fxml/addvault_new_recoverykey.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/addvault_new_recoverykey.fxml
rename to src/main/resources/fxml/addvault_new_recoverykey.fxml
diff --git a/main/ui/src/main/resources/fxml/addvault_success.fxml b/src/main/resources/fxml/addvault_success.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/addvault_success.fxml
rename to src/main/resources/fxml/addvault_success.fxml
diff --git a/main/ui/src/main/resources/fxml/addvault_welcome.fxml b/src/main/resources/fxml/addvault_welcome.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/addvault_welcome.fxml
rename to src/main/resources/fxml/addvault_welcome.fxml
diff --git a/main/ui/src/main/resources/fxml/changepassword.fxml b/src/main/resources/fxml/changepassword.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/changepassword.fxml
rename to src/main/resources/fxml/changepassword.fxml
diff --git a/main/ui/src/main/resources/fxml/error.fxml b/src/main/resources/fxml/error.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/error.fxml
rename to src/main/resources/fxml/error.fxml
diff --git a/main/ui/src/main/resources/fxml/forget_password.fxml b/src/main/resources/fxml/forget_password.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/forget_password.fxml
rename to src/main/resources/fxml/forget_password.fxml
diff --git a/main/ui/src/main/resources/fxml/health_check_details.fxml b/src/main/resources/fxml/health_check_details.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/health_check_details.fxml
rename to src/main/resources/fxml/health_check_details.fxml
diff --git a/main/ui/src/main/resources/fxml/health_check_list.fxml b/src/main/resources/fxml/health_check_list.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/health_check_list.fxml
rename to src/main/resources/fxml/health_check_list.fxml
diff --git a/main/ui/src/main/resources/fxml/health_result_listcell.fxml b/src/main/resources/fxml/health_result_listcell.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/health_result_listcell.fxml
rename to src/main/resources/fxml/health_result_listcell.fxml
diff --git a/main/ui/src/main/resources/fxml/health_start.fxml b/src/main/resources/fxml/health_start.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/health_start.fxml
rename to src/main/resources/fxml/health_start.fxml
diff --git a/main/ui/src/main/resources/fxml/lock_failed.fxml b/src/main/resources/fxml/lock_failed.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/lock_failed.fxml
rename to src/main/resources/fxml/lock_failed.fxml
diff --git a/main/ui/src/main/resources/fxml/lock_forced.fxml b/src/main/resources/fxml/lock_forced.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/lock_forced.fxml
rename to src/main/resources/fxml/lock_forced.fxml
diff --git a/main/ui/src/main/resources/fxml/main_window.fxml b/src/main/resources/fxml/main_window.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/main_window.fxml
rename to src/main/resources/fxml/main_window.fxml
diff --git a/main/ui/src/main/resources/fxml/main_window_resize.fxml b/src/main/resources/fxml/main_window_resize.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/main_window_resize.fxml
rename to src/main/resources/fxml/main_window_resize.fxml
diff --git a/main/ui/src/main/resources/fxml/main_window_title.fxml b/src/main/resources/fxml/main_window_title.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/main_window_title.fxml
rename to src/main/resources/fxml/main_window_title.fxml
diff --git a/main/ui/src/main/resources/fxml/migration_capability_error.fxml b/src/main/resources/fxml/migration_capability_error.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/migration_capability_error.fxml
rename to src/main/resources/fxml/migration_capability_error.fxml
diff --git a/main/ui/src/main/resources/fxml/migration_impossible.fxml b/src/main/resources/fxml/migration_impossible.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/migration_impossible.fxml
rename to src/main/resources/fxml/migration_impossible.fxml
diff --git a/main/ui/src/main/resources/fxml/migration_run.fxml b/src/main/resources/fxml/migration_run.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/migration_run.fxml
rename to src/main/resources/fxml/migration_run.fxml
diff --git a/main/ui/src/main/resources/fxml/migration_start.fxml b/src/main/resources/fxml/migration_start.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/migration_start.fxml
rename to src/main/resources/fxml/migration_start.fxml
diff --git a/main/ui/src/main/resources/fxml/migration_success.fxml b/src/main/resources/fxml/migration_success.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/migration_success.fxml
rename to src/main/resources/fxml/migration_success.fxml
diff --git a/main/ui/src/main/resources/fxml/new_password.fxml b/src/main/resources/fxml/new_password.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/new_password.fxml
rename to src/main/resources/fxml/new_password.fxml
diff --git a/main/ui/src/main/resources/fxml/preferences.fxml b/src/main/resources/fxml/preferences.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/preferences.fxml
rename to src/main/resources/fxml/preferences.fxml
diff --git a/main/ui/src/main/resources/fxml/preferences_about.fxml b/src/main/resources/fxml/preferences_about.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/preferences_about.fxml
rename to src/main/resources/fxml/preferences_about.fxml
diff --git a/main/ui/src/main/resources/fxml/preferences_contribute.fxml b/src/main/resources/fxml/preferences_contribute.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/preferences_contribute.fxml
rename to src/main/resources/fxml/preferences_contribute.fxml
diff --git a/main/ui/src/main/resources/fxml/preferences_general.fxml b/src/main/resources/fxml/preferences_general.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/preferences_general.fxml
rename to src/main/resources/fxml/preferences_general.fxml
diff --git a/main/ui/src/main/resources/fxml/preferences_updates.fxml b/src/main/resources/fxml/preferences_updates.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/preferences_updates.fxml
rename to src/main/resources/fxml/preferences_updates.fxml
diff --git a/main/ui/src/main/resources/fxml/preferences_volume.fxml b/src/main/resources/fxml/preferences_volume.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/preferences_volume.fxml
rename to src/main/resources/fxml/preferences_volume.fxml
diff --git a/main/ui/src/main/resources/fxml/quit.fxml b/src/main/resources/fxml/quit.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/quit.fxml
rename to src/main/resources/fxml/quit.fxml
diff --git a/main/ui/src/main/resources/fxml/recoverykey_create.fxml b/src/main/resources/fxml/recoverykey_create.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/recoverykey_create.fxml
rename to src/main/resources/fxml/recoverykey_create.fxml
diff --git a/main/ui/src/main/resources/fxml/recoverykey_display.fxml b/src/main/resources/fxml/recoverykey_display.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/recoverykey_display.fxml
rename to src/main/resources/fxml/recoverykey_display.fxml
diff --git a/main/ui/src/main/resources/fxml/recoverykey_recover.fxml b/src/main/resources/fxml/recoverykey_recover.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/recoverykey_recover.fxml
rename to src/main/resources/fxml/recoverykey_recover.fxml
diff --git a/main/ui/src/main/resources/fxml/recoverykey_reset_password.fxml b/src/main/resources/fxml/recoverykey_reset_password.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/recoverykey_reset_password.fxml
rename to src/main/resources/fxml/recoverykey_reset_password.fxml
diff --git a/main/ui/src/main/resources/fxml/recoverykey_success.fxml b/src/main/resources/fxml/recoverykey_success.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/recoverykey_success.fxml
rename to src/main/resources/fxml/recoverykey_success.fxml
diff --git a/main/ui/src/main/resources/fxml/remove_vault.fxml b/src/main/resources/fxml/remove_vault.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/remove_vault.fxml
rename to src/main/resources/fxml/remove_vault.fxml
diff --git a/main/ui/src/main/resources/fxml/stats.fxml b/src/main/resources/fxml/stats.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/stats.fxml
rename to src/main/resources/fxml/stats.fxml
diff --git a/main/ui/src/main/resources/fxml/unlock_enter_password.fxml b/src/main/resources/fxml/unlock_enter_password.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/unlock_enter_password.fxml
rename to src/main/resources/fxml/unlock_enter_password.fxml
diff --git a/main/ui/src/main/resources/fxml/unlock_invalid_mount_point.fxml b/src/main/resources/fxml/unlock_invalid_mount_point.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/unlock_invalid_mount_point.fxml
rename to src/main/resources/fxml/unlock_invalid_mount_point.fxml
diff --git a/main/ui/src/main/resources/fxml/unlock_select_masterkeyfile.fxml b/src/main/resources/fxml/unlock_select_masterkeyfile.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/unlock_select_masterkeyfile.fxml
rename to src/main/resources/fxml/unlock_select_masterkeyfile.fxml
diff --git a/main/ui/src/main/resources/fxml/unlock_success.fxml b/src/main/resources/fxml/unlock_success.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/unlock_success.fxml
rename to src/main/resources/fxml/unlock_success.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_detail.fxml b/src/main/resources/fxml/vault_detail.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_detail.fxml
rename to src/main/resources/fxml/vault_detail.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_detail_locked.fxml b/src/main/resources/fxml/vault_detail_locked.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_detail_locked.fxml
rename to src/main/resources/fxml/vault_detail_locked.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_detail_missing.fxml b/src/main/resources/fxml/vault_detail_missing.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_detail_missing.fxml
rename to src/main/resources/fxml/vault_detail_missing.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_detail_needsmigration.fxml b/src/main/resources/fxml/vault_detail_needsmigration.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_detail_needsmigration.fxml
rename to src/main/resources/fxml/vault_detail_needsmigration.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_detail_unknownerror.fxml b/src/main/resources/fxml/vault_detail_unknownerror.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_detail_unknownerror.fxml
rename to src/main/resources/fxml/vault_detail_unknownerror.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_detail_unlocked.fxml b/src/main/resources/fxml/vault_detail_unlocked.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_detail_unlocked.fxml
rename to src/main/resources/fxml/vault_detail_unlocked.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_detail_welcome.fxml b/src/main/resources/fxml/vault_detail_welcome.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_detail_welcome.fxml
rename to src/main/resources/fxml/vault_detail_welcome.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_list.fxml b/src/main/resources/fxml/vault_list.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_list.fxml
rename to src/main/resources/fxml/vault_list.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_list_cell.fxml b/src/main/resources/fxml/vault_list_cell.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_list_cell.fxml
rename to src/main/resources/fxml/vault_list_cell.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_list_contextmenu.fxml b/src/main/resources/fxml/vault_list_contextmenu.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_list_contextmenu.fxml
rename to src/main/resources/fxml/vault_list_contextmenu.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_options.fxml b/src/main/resources/fxml/vault_options.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_options.fxml
rename to src/main/resources/fxml/vault_options.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_options_autolock.fxml b/src/main/resources/fxml/vault_options_autolock.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_options_autolock.fxml
rename to src/main/resources/fxml/vault_options_autolock.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_options_general.fxml b/src/main/resources/fxml/vault_options_general.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_options_general.fxml
rename to src/main/resources/fxml/vault_options_general.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_options_masterkey.fxml b/src/main/resources/fxml/vault_options_masterkey.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_options_masterkey.fxml
rename to src/main/resources/fxml/vault_options_masterkey.fxml
diff --git a/main/ui/src/main/resources/fxml/vault_options_mount.fxml b/src/main/resources/fxml/vault_options_mount.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/vault_options_mount.fxml
rename to src/main/resources/fxml/vault_options_mount.fxml
diff --git a/main/ui/src/main/resources/fxml/wrongfilealert.fxml b/src/main/resources/fxml/wrongfilealert.fxml
similarity index 100%
rename from main/ui/src/main/resources/fxml/wrongfilealert.fxml
rename to src/main/resources/fxml/wrongfilealert.fxml
diff --git a/main/ui/src/main/resources/i18n/4096words_en.txt b/src/main/resources/i18n/4096words_en.txt
similarity index 100%
rename from main/ui/src/main/resources/i18n/4096words_en.txt
rename to src/main/resources/i18n/4096words_en.txt
diff --git a/main/ui/src/main/resources/i18n/strings.properties b/src/main/resources/i18n/strings.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings.properties
rename to src/main/resources/i18n/strings.properties
diff --git a/main/ui/src/main/resources/i18n/strings_ar.properties b/src/main/resources/i18n/strings_ar.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_ar.properties
rename to src/main/resources/i18n/strings_ar.properties
diff --git a/main/ui/src/main/resources/i18n/strings_bs.properties b/src/main/resources/i18n/strings_bs.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_bs.properties
rename to src/main/resources/i18n/strings_bs.properties
diff --git a/main/ui/src/main/resources/i18n/strings_ca.properties b/src/main/resources/i18n/strings_ca.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_ca.properties
rename to src/main/resources/i18n/strings_ca.properties
diff --git a/main/ui/src/main/resources/i18n/strings_cs.properties b/src/main/resources/i18n/strings_cs.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_cs.properties
rename to src/main/resources/i18n/strings_cs.properties
diff --git a/main/ui/src/main/resources/i18n/strings_de.properties b/src/main/resources/i18n/strings_de.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_de.properties
rename to src/main/resources/i18n/strings_de.properties
diff --git a/main/ui/src/main/resources/i18n/strings_el.properties b/src/main/resources/i18n/strings_el.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_el.properties
rename to src/main/resources/i18n/strings_el.properties
diff --git a/main/ui/src/main/resources/i18n/strings_es.properties b/src/main/resources/i18n/strings_es.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_es.properties
rename to src/main/resources/i18n/strings_es.properties
diff --git a/main/ui/src/main/resources/i18n/strings_fr.properties b/src/main/resources/i18n/strings_fr.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_fr.properties
rename to src/main/resources/i18n/strings_fr.properties
diff --git a/main/ui/src/main/resources/i18n/strings_hi.properties b/src/main/resources/i18n/strings_hi.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_hi.properties
rename to src/main/resources/i18n/strings_hi.properties
diff --git a/main/ui/src/main/resources/i18n/strings_hr.properties b/src/main/resources/i18n/strings_hr.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_hr.properties
rename to src/main/resources/i18n/strings_hr.properties
diff --git a/main/ui/src/main/resources/i18n/strings_hu.properties b/src/main/resources/i18n/strings_hu.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_hu.properties
rename to src/main/resources/i18n/strings_hu.properties
diff --git a/main/ui/src/main/resources/i18n/strings_id.properties b/src/main/resources/i18n/strings_id.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_id.properties
rename to src/main/resources/i18n/strings_id.properties
diff --git a/main/ui/src/main/resources/i18n/strings_it.properties b/src/main/resources/i18n/strings_it.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_it.properties
rename to src/main/resources/i18n/strings_it.properties
diff --git a/main/ui/src/main/resources/i18n/strings_ja.properties b/src/main/resources/i18n/strings_ja.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_ja.properties
rename to src/main/resources/i18n/strings_ja.properties
diff --git a/main/ui/src/main/resources/i18n/strings_ko.properties b/src/main/resources/i18n/strings_ko.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_ko.properties
rename to src/main/resources/i18n/strings_ko.properties
diff --git a/main/ui/src/main/resources/i18n/strings_lv.properties b/src/main/resources/i18n/strings_lv.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_lv.properties
rename to src/main/resources/i18n/strings_lv.properties
diff --git a/main/ui/src/main/resources/i18n/strings_nb.properties b/src/main/resources/i18n/strings_nb.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_nb.properties
rename to src/main/resources/i18n/strings_nb.properties
diff --git a/main/ui/src/main/resources/i18n/strings_nl.properties b/src/main/resources/i18n/strings_nl.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_nl.properties
rename to src/main/resources/i18n/strings_nl.properties
diff --git a/main/ui/src/main/resources/i18n/strings_nn.properties b/src/main/resources/i18n/strings_nn.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_nn.properties
rename to src/main/resources/i18n/strings_nn.properties
diff --git a/main/ui/src/main/resources/i18n/strings_no.properties b/src/main/resources/i18n/strings_no.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_no.properties
rename to src/main/resources/i18n/strings_no.properties
diff --git a/main/ui/src/main/resources/i18n/strings_pa.properties b/src/main/resources/i18n/strings_pa.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_pa.properties
rename to src/main/resources/i18n/strings_pa.properties
diff --git a/main/ui/src/main/resources/i18n/strings_pl.properties b/src/main/resources/i18n/strings_pl.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_pl.properties
rename to src/main/resources/i18n/strings_pl.properties
diff --git a/main/ui/src/main/resources/i18n/strings_pt.properties b/src/main/resources/i18n/strings_pt.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_pt.properties
rename to src/main/resources/i18n/strings_pt.properties
diff --git a/main/ui/src/main/resources/i18n/strings_pt_BR.properties b/src/main/resources/i18n/strings_pt_BR.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_pt_BR.properties
rename to src/main/resources/i18n/strings_pt_BR.properties
diff --git a/main/ui/src/main/resources/i18n/strings_ro.properties b/src/main/resources/i18n/strings_ro.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_ro.properties
rename to src/main/resources/i18n/strings_ro.properties
diff --git a/main/ui/src/main/resources/i18n/strings_ru.properties b/src/main/resources/i18n/strings_ru.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_ru.properties
rename to src/main/resources/i18n/strings_ru.properties
diff --git a/main/ui/src/main/resources/i18n/strings_sk.properties b/src/main/resources/i18n/strings_sk.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_sk.properties
rename to src/main/resources/i18n/strings_sk.properties
diff --git a/main/ui/src/main/resources/i18n/strings_sr.properties b/src/main/resources/i18n/strings_sr.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_sr.properties
rename to src/main/resources/i18n/strings_sr.properties
diff --git a/main/ui/src/main/resources/i18n/strings_sr_Latn.properties b/src/main/resources/i18n/strings_sr_Latn.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_sr_Latn.properties
rename to src/main/resources/i18n/strings_sr_Latn.properties
diff --git a/main/ui/src/main/resources/i18n/strings_sv.properties b/src/main/resources/i18n/strings_sv.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_sv.properties
rename to src/main/resources/i18n/strings_sv.properties
diff --git a/main/ui/src/main/resources/i18n/strings_th.properties b/src/main/resources/i18n/strings_th.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_th.properties
rename to src/main/resources/i18n/strings_th.properties
diff --git a/main/ui/src/main/resources/i18n/strings_tr.properties b/src/main/resources/i18n/strings_tr.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_tr.properties
rename to src/main/resources/i18n/strings_tr.properties
diff --git a/main/ui/src/main/resources/i18n/strings_zh.properties b/src/main/resources/i18n/strings_zh.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_zh.properties
rename to src/main/resources/i18n/strings_zh.properties
diff --git a/main/ui/src/main/resources/i18n/strings_zh_TW.properties b/src/main/resources/i18n/strings_zh_TW.properties
similarity index 100%
rename from main/ui/src/main/resources/i18n/strings_zh_TW.properties
rename to src/main/resources/i18n/strings_zh_TW.properties
diff --git a/main/ui/src/main/resources/img/bot/arm-l.png b/src/main/resources/img/bot/arm-l.png
similarity index 100%
rename from main/ui/src/main/resources/img/bot/arm-l.png
rename to src/main/resources/img/bot/arm-l.png
diff --git a/main/ui/src/main/resources/img/bot/arm-l@2x.png b/src/main/resources/img/bot/arm-l@2x.png
similarity index 100%
rename from main/ui/src/main/resources/img/bot/arm-l@2x.png
rename to src/main/resources/img/bot/arm-l@2x.png
diff --git a/main/ui/src/main/resources/img/bot/arm-r.png b/src/main/resources/img/bot/arm-r.png
similarity index 100%
rename from main/ui/src/main/resources/img/bot/arm-r.png
rename to src/main/resources/img/bot/arm-r.png
diff --git a/main/ui/src/main/resources/img/bot/arm-r@2x.png b/src/main/resources/img/bot/arm-r@2x.png
similarity index 100%
rename from main/ui/src/main/resources/img/bot/arm-r@2x.png
rename to src/main/resources/img/bot/arm-r@2x.png
diff --git a/main/ui/src/main/resources/img/bot/body.png b/src/main/resources/img/bot/body.png
similarity index 100%
rename from main/ui/src/main/resources/img/bot/body.png
rename to src/main/resources/img/bot/body.png
diff --git a/main/ui/src/main/resources/img/bot/body@2x.png b/src/main/resources/img/bot/body@2x.png
similarity index 100%
rename from main/ui/src/main/resources/img/bot/body@2x.png
rename to src/main/resources/img/bot/body@2x.png
diff --git a/main/ui/src/main/resources/img/bot/bot.png b/src/main/resources/img/bot/bot.png
similarity index 100%
rename from main/ui/src/main/resources/img/bot/bot.png
rename to src/main/resources/img/bot/bot.png
diff --git a/main/ui/src/main/resources/img/bot/bot@2x.png b/src/main/resources/img/bot/bot@2x.png
similarity index 100%
rename from main/ui/src/main/resources/img/bot/bot@2x.png
rename to src/main/resources/img/bot/bot@2x.png
diff --git a/main/ui/src/main/resources/img/bot/face.png b/src/main/resources/img/bot/face.png
similarity index 100%
rename from main/ui/src/main/resources/img/bot/face.png
rename to src/main/resources/img/bot/face.png
diff --git a/main/ui/src/main/resources/img/bot/face@2x.png b/src/main/resources/img/bot/face@2x.png
similarity index 100%
rename from main/ui/src/main/resources/img/bot/face@2x.png
rename to src/main/resources/img/bot/face@2x.png
diff --git a/main/ui/src/main/resources/img/bot/legs.png b/src/main/resources/img/bot/legs.png
similarity index 100%
rename from main/ui/src/main/resources/img/bot/legs.png
rename to src/main/resources/img/bot/legs.png
diff --git a/main/ui/src/main/resources/img/bot/legs@2x.png b/src/main/resources/img/bot/legs@2x.png
similarity index 100%
rename from main/ui/src/main/resources/img/bot/legs@2x.png
rename to src/main/resources/img/bot/legs@2x.png
diff --git a/main/ui/src/main/resources/img/select-masterkey-mac.png b/src/main/resources/img/select-masterkey-mac.png
similarity index 100%
rename from main/ui/src/main/resources/img/select-masterkey-mac.png
rename to src/main/resources/img/select-masterkey-mac.png
diff --git a/main/ui/src/main/resources/img/select-masterkey-win.png b/src/main/resources/img/select-masterkey-win.png
similarity index 100%
rename from main/ui/src/main/resources/img/select-masterkey-win.png
rename to src/main/resources/img/select-masterkey-win.png
diff --git a/main/ui/src/main/resources/img/tray_icon.png b/src/main/resources/img/tray_icon.png
similarity index 100%
rename from main/ui/src/main/resources/img/tray_icon.png
rename to src/main/resources/img/tray_icon.png
diff --git a/main/ui/src/main/resources/img/tray_icon_mac_black.png b/src/main/resources/img/tray_icon_mac_black.png
similarity index 100%
rename from main/ui/src/main/resources/img/tray_icon_mac_black.png
rename to src/main/resources/img/tray_icon_mac_black.png
diff --git a/main/ui/src/main/resources/img/tray_icon_mac_black@2x.png b/src/main/resources/img/tray_icon_mac_black@2x.png
similarity index 100%
rename from main/ui/src/main/resources/img/tray_icon_mac_black@2x.png
rename to src/main/resources/img/tray_icon_mac_black@2x.png
diff --git a/main/ui/src/main/resources/img/tray_icon_mac_white.png b/src/main/resources/img/tray_icon_mac_white.png
similarity index 100%
rename from main/ui/src/main/resources/img/tray_icon_mac_white.png
rename to src/main/resources/img/tray_icon_mac_white.png
diff --git a/main/ui/src/main/resources/img/tray_icon_mac_white@2x.png b/src/main/resources/img/tray_icon_mac_white@2x.png
similarity index 100%
rename from main/ui/src/main/resources/img/tray_icon_mac_white@2x.png
rename to src/main/resources/img/tray_icon_mac_white@2x.png
diff --git a/main/ui/src/main/resources/img/vault-volume-mac.png b/src/main/resources/img/vault-volume-mac.png
similarity index 100%
rename from main/ui/src/main/resources/img/vault-volume-mac.png
rename to src/main/resources/img/vault-volume-mac.png
diff --git a/main/ui/src/main/resources/img/vault-volume-win.png b/src/main/resources/img/vault-volume-win.png
similarity index 100%
rename from main/ui/src/main/resources/img/vault-volume-win.png
rename to src/main/resources/img/vault-volume-win.png
diff --git a/main/ui/src/main/resources/img/window_icon_32.png b/src/main/resources/img/window_icon_32.png
similarity index 100%
rename from main/ui/src/main/resources/img/window_icon_32.png
rename to src/main/resources/img/window_icon_32.png
diff --git a/main/ui/src/main/resources/img/window_icon_512.png b/src/main/resources/img/window_icon_512.png
similarity index 100%
rename from main/ui/src/main/resources/img/window_icon_512.png
rename to src/main/resources/img/window_icon_512.png
diff --git a/main/ui/src/main/resources/license/THIRD-PARTY.txt b/src/main/resources/license/THIRD-PARTY.txt
similarity index 92%
rename from main/ui/src/main/resources/license/THIRD-PARTY.txt
rename to src/main/resources/license/THIRD-PARTY.txt
index d1ec3a280..4c7ff5c1c 100644
--- a/main/ui/src/main/resources/license/THIRD-PARTY.txt
+++ b/src/main/resources/license/THIRD-PARTY.txt
@@ -11,7 +11,7 @@ GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
-Cryptomator uses 45 third-party dependencies under the following licenses:
+Cryptomator uses 47 third-party dependencies under the following licenses:
Apache License v2.0:
- jffi (com.github.jnr:jffi:1.2.23 - http://github.com/jnr/jffi)
- jnr-a64asm (com.github.jnr:jnr-a64asm:1.0.0 - http://nexus.sonatype.org/oss-repository-hosting.html/jnr-a64asm)
@@ -58,8 +58,14 @@ Cryptomator uses 45 third-party dependencies under the following licenses:
- Jetty :: Utilities (org.eclipse.jetty:jetty-util:10.0.2 - https://eclipse.org/jetty/jetty-util)
- Jetty :: Webapp Application Support (org.eclipse.jetty:jetty-webapp:10.0.2 - https://eclipse.org/jetty/jetty-webapp)
- Jetty :: XML utilities (org.eclipse.jetty:jetty-xml:10.0.2 - https://eclipse.org/jetty/jetty-xml)
+ Eclipse Public License - v 1.0:
+ - Logback Classic Module (ch.qos.logback:logback-classic:1.2.3 - http://logback.qos.ch/logback-classic)
+ - Logback Core Module (ch.qos.logback:logback-core:1.2.3 - http://logback.qos.ch/logback-core)
Eclipse Public License - v 2.0:
- jnr-posix (com.github.jnr:jnr-posix:3.0.54 - http://nexus.sonatype.org/oss-repository-hosting.html/jnr-posix)
+ GNU Lesser General Public License:
+ - Logback Classic Module (ch.qos.logback:logback-classic:1.2.3 - http://logback.qos.ch/logback-classic)
+ - Logback Core Module (ch.qos.logback:logback-core:1.2.3 - http://logback.qos.ch/logback-core)
GPLv2:
- jnr-posix (com.github.jnr:jnr-posix:3.0.54 - http://nexus.sonatype.org/oss-repository-hosting.html/jnr-posix)
GPLv2+CE:
diff --git a/main/buildkit/src/main/resources/LICENSE.txt b/src/package/LICENSE.txt
similarity index 100%
rename from main/buildkit/src/main/resources/LICENSE.txt
rename to src/package/LICENSE.txt
diff --git a/main/buildkit/src/main/resources/launcher-linux.sh b/src/package/launcher-linux.sh
similarity index 100%
rename from main/buildkit/src/main/resources/launcher-linux.sh
rename to src/package/launcher-linux.sh
diff --git a/main/buildkit/src/main/resources/launcher-mac.sh b/src/package/launcher-mac.sh
similarity index 100%
rename from main/buildkit/src/main/resources/launcher-mac.sh
rename to src/package/launcher-mac.sh
diff --git a/main/buildkit/src/main/resources/launcher-win.bat b/src/package/launcher-win.bat
similarity index 100%
rename from main/buildkit/src/main/resources/launcher-win.bat
rename to src/package/launcher-win.bat
diff --git a/main/buildkit/src/main/resources/version.txt b/src/package/version.txt
similarity index 100%
rename from main/buildkit/src/main/resources/version.txt
rename to src/package/version.txt
diff --git a/main/commons/src/test/java/org/cryptomator/common/EnvironmentTest.java b/src/test/java/org/cryptomator/common/EnvironmentTest.java
similarity index 100%
rename from main/commons/src/test/java/org/cryptomator/common/EnvironmentTest.java
rename to src/test/java/org/cryptomator/common/EnvironmentTest.java
diff --git a/main/commons/src/test/java/org/cryptomator/common/LicenseCheckerTest.java b/src/test/java/org/cryptomator/common/LicenseCheckerTest.java
similarity index 100%
rename from main/commons/src/test/java/org/cryptomator/common/LicenseCheckerTest.java
rename to src/test/java/org/cryptomator/common/LicenseCheckerTest.java
diff --git a/main/commons/src/test/java/org/cryptomator/common/SemVerComparatorTest.java b/src/test/java/org/cryptomator/common/SemVerComparatorTest.java
similarity index 100%
rename from main/commons/src/test/java/org/cryptomator/common/SemVerComparatorTest.java
rename to src/test/java/org/cryptomator/common/SemVerComparatorTest.java
diff --git a/main/commons/src/test/java/org/cryptomator/common/keychain/KeychainManagerTest.java b/src/test/java/org/cryptomator/common/keychain/KeychainManagerTest.java
similarity index 100%
rename from main/commons/src/test/java/org/cryptomator/common/keychain/KeychainManagerTest.java
rename to src/test/java/org/cryptomator/common/keychain/KeychainManagerTest.java
diff --git a/main/commons/src/test/java/org/cryptomator/common/keychain/MapKeychainAccess.java b/src/test/java/org/cryptomator/common/keychain/MapKeychainAccess.java
similarity index 100%
rename from main/commons/src/test/java/org/cryptomator/common/keychain/MapKeychainAccess.java
rename to src/test/java/org/cryptomator/common/keychain/MapKeychainAccess.java
diff --git a/main/commons/src/test/java/org/cryptomator/common/settings/SettingsJsonAdapterTest.java b/src/test/java/org/cryptomator/common/settings/SettingsJsonAdapterTest.java
similarity index 100%
rename from main/commons/src/test/java/org/cryptomator/common/settings/SettingsJsonAdapterTest.java
rename to src/test/java/org/cryptomator/common/settings/SettingsJsonAdapterTest.java
diff --git a/main/commons/src/test/java/org/cryptomator/common/settings/SettingsTest.java b/src/test/java/org/cryptomator/common/settings/SettingsTest.java
similarity index 100%
rename from main/commons/src/test/java/org/cryptomator/common/settings/SettingsTest.java
rename to src/test/java/org/cryptomator/common/settings/SettingsTest.java
diff --git a/main/commons/src/test/java/org/cryptomator/common/settings/VaultSettingsJsonAdapterTest.java b/src/test/java/org/cryptomator/common/settings/VaultSettingsJsonAdapterTest.java
similarity index 100%
rename from main/commons/src/test/java/org/cryptomator/common/settings/VaultSettingsJsonAdapterTest.java
rename to src/test/java/org/cryptomator/common/settings/VaultSettingsJsonAdapterTest.java
diff --git a/main/commons/src/test/java/org/cryptomator/common/settings/VaultSettingsTest.java b/src/test/java/org/cryptomator/common/settings/VaultSettingsTest.java
similarity index 100%
rename from main/commons/src/test/java/org/cryptomator/common/settings/VaultSettingsTest.java
rename to src/test/java/org/cryptomator/common/settings/VaultSettingsTest.java
diff --git a/main/commons/src/test/java/org/cryptomator/common/vaults/VaultModuleTest.java b/src/test/java/org/cryptomator/common/vaults/VaultModuleTest.java
similarity index 100%
rename from main/commons/src/test/java/org/cryptomator/common/vaults/VaultModuleTest.java
rename to src/test/java/org/cryptomator/common/vaults/VaultModuleTest.java
diff --git a/main/launcher/src/test/java/org/cryptomator/launcher/FileOpenRequestHandlerTest.java b/src/test/java/org/cryptomator/launcher/FileOpenRequestHandlerTest.java
similarity index 100%
rename from main/launcher/src/test/java/org/cryptomator/launcher/FileOpenRequestHandlerTest.java
rename to src/test/java/org/cryptomator/launcher/FileOpenRequestHandlerTest.java
diff --git a/main/launcher/src/test/java/org/cryptomator/launcher/IpcFactoryTest.java b/src/test/java/org/cryptomator/launcher/IpcFactoryTest.java
similarity index 100%
rename from main/launcher/src/test/java/org/cryptomator/launcher/IpcFactoryTest.java
rename to src/test/java/org/cryptomator/launcher/IpcFactoryTest.java
diff --git a/main/launcher/src/test/java/org/cryptomator/logging/LaunchBasedTriggeringPolicyTest.java b/src/test/java/org/cryptomator/logging/LaunchBasedTriggeringPolicyTest.java
similarity index 100%
rename from main/launcher/src/test/java/org/cryptomator/logging/LaunchBasedTriggeringPolicyTest.java
rename to src/test/java/org/cryptomator/logging/LaunchBasedTriggeringPolicyTest.java
diff --git a/main/ui/src/test/java/org/cryptomator/ui/addvaultwizard/ReadMeGeneratorTest.java b/src/test/java/org/cryptomator/ui/addvaultwizard/ReadMeGeneratorTest.java
similarity index 100%
rename from main/ui/src/test/java/org/cryptomator/ui/addvaultwizard/ReadMeGeneratorTest.java
rename to src/test/java/org/cryptomator/ui/addvaultwizard/ReadMeGeneratorTest.java
diff --git a/main/ui/src/test/java/org/cryptomator/ui/common/PasswordStrengthUtilTest.java b/src/test/java/org/cryptomator/ui/common/PasswordStrengthUtilTest.java
similarity index 100%
rename from main/ui/src/test/java/org/cryptomator/ui/common/PasswordStrengthUtilTest.java
rename to src/test/java/org/cryptomator/ui/common/PasswordStrengthUtilTest.java
diff --git a/main/ui/src/test/java/org/cryptomator/ui/controls/SecurePasswordFieldTest.java b/src/test/java/org/cryptomator/ui/controls/SecurePasswordFieldTest.java
similarity index 100%
rename from main/ui/src/test/java/org/cryptomator/ui/controls/SecurePasswordFieldTest.java
rename to src/test/java/org/cryptomator/ui/controls/SecurePasswordFieldTest.java
diff --git a/main/ui/src/test/java/org/cryptomator/ui/recoverykey/AutoCompleterTest.java b/src/test/java/org/cryptomator/ui/recoverykey/AutoCompleterTest.java
similarity index 100%
rename from main/ui/src/test/java/org/cryptomator/ui/recoverykey/AutoCompleterTest.java
rename to src/test/java/org/cryptomator/ui/recoverykey/AutoCompleterTest.java
diff --git a/main/ui/src/test/java/org/cryptomator/ui/recoverykey/RecoveryKeyFactoryTest.java b/src/test/java/org/cryptomator/ui/recoverykey/RecoveryKeyFactoryTest.java
similarity index 100%
rename from main/ui/src/test/java/org/cryptomator/ui/recoverykey/RecoveryKeyFactoryTest.java
rename to src/test/java/org/cryptomator/ui/recoverykey/RecoveryKeyFactoryTest.java
diff --git a/main/ui/src/test/java/org/cryptomator/ui/recoverykey/WordEncoderTest.java b/src/test/java/org/cryptomator/ui/recoverykey/WordEncoderTest.java
similarity index 100%
rename from main/ui/src/test/java/org/cryptomator/ui/recoverykey/WordEncoderTest.java
rename to src/test/java/org/cryptomator/ui/recoverykey/WordEncoderTest.java
diff --git a/main/ui/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker b/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
similarity index 100%
rename from main/ui/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
rename to src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
diff --git a/suppression.xml b/suppression.xml
new file mode 100644
index 000000000..a5fa9d766
--- /dev/null
+++ b/suppression.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+ ^org\.cryptomator:fuse-nio-adapter:.*$
+ 9
+
+
+
+ ^com\.github\.serceman:jnr-fuse:.*$
+ 9
+
+
+
+
+
+ org.eclipse.jetty.toolchain:jetty-servlet-api:4.0.6
+ CVE-2009-5045
+
+
+
+ org.eclipse.jetty.toolchain:jetty-servlet-api:4.0.6
+ CVE-2009-5046
+
+
+
+
+ org.eclipse.jetty.toolchain:jetty-servlet-api:4.0.6
+ CVE-2017-9735
+
+
+
+ org.eclipse.jetty.toolchain:jetty-servlet-api:4.0.6
+ CVE-2017-7656
+
+
+
+ org.eclipse.jetty.toolchain:jetty-servlet-api:4.0.6
+ CVE-2017-7657
+
+
+
+ org.eclipse.jetty.toolchain:jetty-servlet-api:4.0.6
+ CVE-2017-7658
+
+
+
+
+ org.eclipse.jetty.toolchain:jetty-servlet-api:4.0.6
+ CVE-2020-27216
+
+
\ No newline at end of file