diff --git a/.classpath b/client/.classpath similarity index 100% rename from .classpath rename to client/.classpath diff --git a/.gitattributes b/client/.gitattributes similarity index 100% rename from .gitattributes rename to client/.gitattributes diff --git a/.gitignore b/client/.gitignore similarity index 100% rename from .gitignore rename to client/.gitignore diff --git a/.project b/client/.project similarity index 100% rename from .project rename to client/.project diff --git a/.settings/org.eclipse.core.resources.prefs b/client/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from .settings/org.eclipse.core.resources.prefs rename to client/.settings/org.eclipse.core.resources.prefs diff --git a/.settings/org.eclipse.jdt.core.prefs b/client/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from .settings/org.eclipse.jdt.core.prefs rename to client/.settings/org.eclipse.jdt.core.prefs diff --git a/.settings/org.eclipse.m2e.core.prefs b/client/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from .settings/org.eclipse.m2e.core.prefs rename to client/.settings/org.eclipse.m2e.core.prefs diff --git a/CHANGELOG.md b/client/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to client/CHANGELOG.md diff --git a/LICENSE.txt b/client/LICENSE.txt similarity index 100% rename from LICENSE.txt rename to client/LICENSE.txt diff --git a/README.md b/client/README.md similarity index 100% rename from README.md rename to client/README.md diff --git a/build.sh b/client/build.sh similarity index 100% rename from build.sh rename to client/build.sh diff --git a/docs/.gitignore b/client/docs/.gitignore similarity index 100% rename from docs/.gitignore rename to client/docs/.gitignore diff --git a/docs/.travis.yml b/client/docs/.travis.yml similarity index 100% rename from docs/.travis.yml rename to client/docs/.travis.yml diff --git a/docs/LICENSE b/client/docs/LICENSE similarity index 100% rename from docs/LICENSE rename to client/docs/LICENSE diff --git a/docs/TEMPLATE.md b/client/docs/TEMPLATE.md similarity index 100% rename from docs/TEMPLATE.md rename to client/docs/TEMPLATE.md diff --git a/docs/css/freelancer.css b/client/docs/css/freelancer.css similarity index 100% rename from docs/css/freelancer.css rename to client/docs/css/freelancer.css diff --git a/docs/css/freelancer.min.css b/client/docs/css/freelancer.min.css similarity index 100% rename from docs/css/freelancer.min.css rename to client/docs/css/freelancer.min.css diff --git a/docs/gulpfile.js b/client/docs/gulpfile.js similarity index 100% rename from docs/gulpfile.js rename to client/docs/gulpfile.js diff --git a/docs/img/buymeacoffee/.DS_Store b/client/docs/img/buymeacoffee/.DS_Store similarity index 100% rename from docs/img/buymeacoffee/.DS_Store rename to client/docs/img/buymeacoffee/.DS_Store diff --git a/docs/img/buymeacoffee/Button/.DS_Store b/client/docs/img/buymeacoffee/Button/.DS_Store similarity index 100% rename from docs/img/buymeacoffee/Button/.DS_Store rename to client/docs/img/buymeacoffee/Button/.DS_Store diff --git a/docs/img/buymeacoffee/Button/Button-gif.gif b/client/docs/img/buymeacoffee/Button/Button-gif.gif similarity index 100% rename from docs/img/buymeacoffee/Button/Button-gif.gif rename to client/docs/img/buymeacoffee/Button/Button-gif.gif diff --git a/docs/img/buymeacoffee/Button/Button-orange.png b/client/docs/img/buymeacoffee/Button/Button-orange.png similarity index 100% rename from docs/img/buymeacoffee/Button/Button-orange.png rename to client/docs/img/buymeacoffee/Button/Button-orange.png diff --git a/docs/img/buymeacoffee/Button/Button_yellow.png b/client/docs/img/buymeacoffee/Button/Button_yellow.png similarity index 100% rename from docs/img/buymeacoffee/Button/Button_yellow.png rename to client/docs/img/buymeacoffee/Button/Button_yellow.png diff --git a/docs/img/buymeacoffee/Button/button-red.png b/client/docs/img/buymeacoffee/Button/button-red.png similarity index 100% rename from docs/img/buymeacoffee/Button/button-red.png rename to client/docs/img/buymeacoffee/Button/button-red.png diff --git a/docs/img/buymeacoffee/Button/button-red.svg b/client/docs/img/buymeacoffee/Button/button-red.svg similarity index 100% rename from docs/img/buymeacoffee/Button/button-red.svg rename to client/docs/img/buymeacoffee/Button/button-red.svg diff --git a/docs/img/buymeacoffee/Collection.eps b/client/docs/img/buymeacoffee/Collection.eps similarity index 100% rename from docs/img/buymeacoffee/Collection.eps rename to client/docs/img/buymeacoffee/Collection.eps diff --git a/docs/img/buymeacoffee/Logo_Editable.ai b/client/docs/img/buymeacoffee/Logo_Editable.ai similarity index 100% rename from docs/img/buymeacoffee/Logo_Editable.ai rename to client/docs/img/buymeacoffee/Logo_Editable.ai diff --git a/docs/img/buymeacoffee/Logo_black-vector.eps b/client/docs/img/buymeacoffee/Logo_black-vector.eps similarity index 100% rename from docs/img/buymeacoffee/Logo_black-vector.eps rename to client/docs/img/buymeacoffee/Logo_black-vector.eps diff --git a/docs/img/buymeacoffee/Logo_orange-vector.eps b/client/docs/img/buymeacoffee/Logo_orange-vector.eps similarity index 100% rename from docs/img/buymeacoffee/Logo_orange-vector.eps rename to client/docs/img/buymeacoffee/Logo_orange-vector.eps diff --git a/docs/img/buymeacoffee/Logo_transparent_vector.eps b/client/docs/img/buymeacoffee/Logo_transparent_vector.eps similarity index 100% rename from docs/img/buymeacoffee/Logo_transparent_vector.eps rename to client/docs/img/buymeacoffee/Logo_transparent_vector.eps diff --git a/docs/img/buymeacoffee/Logo_yellow_vector.eps b/client/docs/img/buymeacoffee/Logo_yellow_vector.eps similarity index 100% rename from docs/img/buymeacoffee/Logo_yellow_vector.eps rename to client/docs/img/buymeacoffee/Logo_yellow_vector.eps diff --git a/docs/img/buymeacoffee/Wordmark-yellow_vector.eps b/client/docs/img/buymeacoffee/Wordmark-yellow_vector.eps similarity index 100% rename from docs/img/buymeacoffee/Wordmark-yellow_vector.eps rename to client/docs/img/buymeacoffee/Wordmark-yellow_vector.eps diff --git a/docs/img/buymeacoffee/Wordmark_black_vector.eps b/client/docs/img/buymeacoffee/Wordmark_black_vector.eps similarity index 100% rename from docs/img/buymeacoffee/Wordmark_black_vector.eps rename to client/docs/img/buymeacoffee/Wordmark_black_vector.eps diff --git a/docs/img/buymeacoffee/Wordmark_orange_vector.eps b/client/docs/img/buymeacoffee/Wordmark_orange_vector.eps similarity index 100% rename from docs/img/buymeacoffee/Wordmark_orange_vector.eps rename to client/docs/img/buymeacoffee/Wordmark_orange_vector.eps diff --git a/docs/img/buymeacoffee/Wordmark_vector.eps b/client/docs/img/buymeacoffee/Wordmark_vector.eps similarity index 100% rename from docs/img/buymeacoffee/Wordmark_vector.eps rename to client/docs/img/buymeacoffee/Wordmark_vector.eps diff --git a/docs/img/buymeacoffee/buymeacoffee-fancy.png b/client/docs/img/buymeacoffee/buymeacoffee-fancy.png similarity index 100% rename from docs/img/buymeacoffee/buymeacoffee-fancy.png rename to client/docs/img/buymeacoffee/buymeacoffee-fancy.png diff --git a/docs/img/buymeacoffee/buymeacoffee-fancy.svg b/client/docs/img/buymeacoffee/buymeacoffee-fancy.svg similarity index 100% rename from docs/img/buymeacoffee/buymeacoffee-fancy.svg rename to client/docs/img/buymeacoffee/buymeacoffee-fancy.svg diff --git a/docs/img/buymeacoffee/buymeacoffee.png b/client/docs/img/buymeacoffee/buymeacoffee.png similarity index 100% rename from docs/img/buymeacoffee/buymeacoffee.png rename to client/docs/img/buymeacoffee/buymeacoffee.png diff --git a/docs/img/buymeacoffee/buymeacoffee.svg b/client/docs/img/buymeacoffee/buymeacoffee.svg similarity index 100% rename from docs/img/buymeacoffee/buymeacoffee.svg rename to client/docs/img/buymeacoffee/buymeacoffee.svg diff --git a/docs/img/favicon.png b/client/docs/img/favicon.png similarity index 100% rename from docs/img/favicon.png rename to client/docs/img/favicon.png diff --git a/docs/img/featured-s.jpg b/client/docs/img/featured-s.jpg similarity index 100% rename from docs/img/featured-s.jpg rename to client/docs/img/featured-s.jpg diff --git a/docs/img/featured.jpg b/client/docs/img/featured.jpg similarity index 100% rename from docs/img/featured.jpg rename to client/docs/img/featured.jpg diff --git a/docs/img/featured.png b/client/docs/img/featured.png similarity index 100% rename from docs/img/featured.png rename to client/docs/img/featured.png diff --git a/docs/img/followed.jpg b/client/docs/img/followed.jpg similarity index 100% rename from docs/img/followed.jpg rename to client/docs/img/followed.jpg diff --git a/docs/img/followed.png b/client/docs/img/followed.png similarity index 100% rename from docs/img/followed.png rename to client/docs/img/followed.png diff --git a/docs/img/portfolio/cabin.png b/client/docs/img/portfolio/cabin.png similarity index 100% rename from docs/img/portfolio/cabin.png rename to client/docs/img/portfolio/cabin.png diff --git a/docs/img/portfolio/cake.png b/client/docs/img/portfolio/cake.png similarity index 100% rename from docs/img/portfolio/cake.png rename to client/docs/img/portfolio/cake.png diff --git a/docs/img/portfolio/circus.png b/client/docs/img/portfolio/circus.png similarity index 100% rename from docs/img/portfolio/circus.png rename to client/docs/img/portfolio/circus.png diff --git a/docs/img/portfolio/game.png b/client/docs/img/portfolio/game.png similarity index 100% rename from docs/img/portfolio/game.png rename to client/docs/img/portfolio/game.png diff --git a/docs/img/portfolio/safe.png b/client/docs/img/portfolio/safe.png similarity index 100% rename from docs/img/portfolio/safe.png rename to client/docs/img/portfolio/safe.png diff --git a/docs/img/portfolio/submarine.png b/client/docs/img/portfolio/submarine.png similarity index 100% rename from docs/img/portfolio/submarine.png rename to client/docs/img/portfolio/submarine.png diff --git a/docs/img/profile.png b/client/docs/img/profile.png similarity index 100% rename from docs/img/profile.png rename to client/docs/img/profile.png diff --git a/docs/img/recording.jpg b/client/docs/img/recording.jpg similarity index 100% rename from docs/img/recording.jpg rename to client/docs/img/recording.jpg diff --git a/docs/img/recording.png b/client/docs/img/recording.png similarity index 100% rename from docs/img/recording.png rename to client/docs/img/recording.png diff --git a/docs/img/recordings.jpg b/client/docs/img/recordings.jpg similarity index 100% rename from docs/img/recordings.jpg rename to client/docs/img/recordings.jpg diff --git a/docs/img/recordings.png b/client/docs/img/recordings.png similarity index 100% rename from docs/img/recordings.png rename to client/docs/img/recordings.png diff --git a/docs/img/server.png b/client/docs/img/server.png similarity index 100% rename from docs/img/server.png rename to client/docs/img/server.png diff --git a/docs/img/settings.jpg b/client/docs/img/settings.jpg similarity index 100% rename from docs/img/settings.jpg rename to client/docs/img/settings.jpg diff --git a/docs/img/settings.png b/client/docs/img/settings.png similarity index 100% rename from docs/img/settings.png rename to client/docs/img/settings.png diff --git a/docs/img/token.png b/client/docs/img/token.png similarity index 100% rename from docs/img/token.png rename to client/docs/img/token.png diff --git a/docs/index.html b/client/docs/index.html similarity index 100% rename from docs/index.html rename to client/docs/index.html diff --git a/docs/js/contact_me.js b/client/docs/js/contact_me.js similarity index 100% rename from docs/js/contact_me.js rename to client/docs/js/contact_me.js diff --git a/docs/js/contact_me.min.js b/client/docs/js/contact_me.min.js similarity index 100% rename from docs/js/contact_me.min.js rename to client/docs/js/contact_me.min.js diff --git a/docs/js/freelancer.js b/client/docs/js/freelancer.js similarity index 100% rename from docs/js/freelancer.js rename to client/docs/js/freelancer.js diff --git a/docs/js/freelancer.min.js b/client/docs/js/freelancer.min.js similarity index 100% rename from docs/js/freelancer.min.js rename to client/docs/js/freelancer.min.js diff --git a/docs/js/jqBootstrapValidation.js b/client/docs/js/jqBootstrapValidation.js similarity index 100% rename from docs/js/jqBootstrapValidation.js rename to client/docs/js/jqBootstrapValidation.js diff --git a/docs/js/jqBootstrapValidation.min.js b/client/docs/js/jqBootstrapValidation.min.js similarity index 100% rename from docs/js/jqBootstrapValidation.min.js rename to client/docs/js/jqBootstrapValidation.min.js diff --git a/docs/mail/contact_me.php b/client/docs/mail/contact_me.php similarity index 100% rename from docs/mail/contact_me.php rename to client/docs/mail/contact_me.php diff --git a/docs/package-lock.json b/client/docs/package-lock.json similarity index 100% rename from docs/package-lock.json rename to client/docs/package-lock.json diff --git a/docs/package.json b/client/docs/package.json similarity index 100% rename from docs/package.json rename to client/docs/package.json diff --git a/docs/scss/_bootstrap-overrides.scss b/client/docs/scss/_bootstrap-overrides.scss similarity index 100% rename from docs/scss/_bootstrap-overrides.scss rename to client/docs/scss/_bootstrap-overrides.scss diff --git a/docs/scss/_contact.scss b/client/docs/scss/_contact.scss similarity index 100% rename from docs/scss/_contact.scss rename to client/docs/scss/_contact.scss diff --git a/docs/scss/_footer.scss b/client/docs/scss/_footer.scss similarity index 100% rename from docs/scss/_footer.scss rename to client/docs/scss/_footer.scss diff --git a/docs/scss/_global.scss b/client/docs/scss/_global.scss similarity index 100% rename from docs/scss/_global.scss rename to client/docs/scss/_global.scss diff --git a/docs/scss/_masthead.scss b/client/docs/scss/_masthead.scss similarity index 100% rename from docs/scss/_masthead.scss rename to client/docs/scss/_masthead.scss diff --git a/docs/scss/_mixins.scss b/client/docs/scss/_mixins.scss similarity index 100% rename from docs/scss/_mixins.scss rename to client/docs/scss/_mixins.scss diff --git a/docs/scss/_navbar.scss b/client/docs/scss/_navbar.scss similarity index 100% rename from docs/scss/_navbar.scss rename to client/docs/scss/_navbar.scss diff --git a/docs/scss/_portfolio.scss b/client/docs/scss/_portfolio.scss similarity index 100% rename from docs/scss/_portfolio.scss rename to client/docs/scss/_portfolio.scss diff --git a/docs/scss/_variables.scss b/client/docs/scss/_variables.scss similarity index 100% rename from docs/scss/_variables.scss rename to client/docs/scss/_variables.scss diff --git a/docs/scss/freelancer.scss b/client/docs/scss/freelancer.scss similarity index 100% rename from docs/scss/freelancer.scss rename to client/docs/scss/freelancer.scss diff --git a/docs/vendor/bootstrap/css/bootstrap-grid.css b/client/docs/vendor/bootstrap/css/bootstrap-grid.css similarity index 100% rename from docs/vendor/bootstrap/css/bootstrap-grid.css rename to client/docs/vendor/bootstrap/css/bootstrap-grid.css diff --git a/docs/vendor/bootstrap/css/bootstrap-grid.min.css b/client/docs/vendor/bootstrap/css/bootstrap-grid.min.css similarity index 100% rename from docs/vendor/bootstrap/css/bootstrap-grid.min.css rename to client/docs/vendor/bootstrap/css/bootstrap-grid.min.css diff --git a/docs/vendor/bootstrap/css/bootstrap-reboot.css b/client/docs/vendor/bootstrap/css/bootstrap-reboot.css similarity index 100% rename from docs/vendor/bootstrap/css/bootstrap-reboot.css rename to client/docs/vendor/bootstrap/css/bootstrap-reboot.css diff --git a/docs/vendor/bootstrap/css/bootstrap-reboot.min.css b/client/docs/vendor/bootstrap/css/bootstrap-reboot.min.css similarity index 100% rename from docs/vendor/bootstrap/css/bootstrap-reboot.min.css rename to client/docs/vendor/bootstrap/css/bootstrap-reboot.min.css diff --git a/docs/vendor/bootstrap/css/bootstrap.css b/client/docs/vendor/bootstrap/css/bootstrap.css similarity index 100% rename from docs/vendor/bootstrap/css/bootstrap.css rename to client/docs/vendor/bootstrap/css/bootstrap.css diff --git a/docs/vendor/bootstrap/css/bootstrap.css.map b/client/docs/vendor/bootstrap/css/bootstrap.css.map similarity index 100% rename from docs/vendor/bootstrap/css/bootstrap.css.map rename to client/docs/vendor/bootstrap/css/bootstrap.css.map diff --git a/docs/vendor/bootstrap/css/bootstrap.min.css b/client/docs/vendor/bootstrap/css/bootstrap.min.css similarity index 100% rename from docs/vendor/bootstrap/css/bootstrap.min.css rename to client/docs/vendor/bootstrap/css/bootstrap.min.css diff --git a/docs/vendor/bootstrap/css/bootstrap.min.css.map b/client/docs/vendor/bootstrap/css/bootstrap.min.css.map similarity index 100% rename from docs/vendor/bootstrap/css/bootstrap.min.css.map rename to client/docs/vendor/bootstrap/css/bootstrap.min.css.map diff --git a/docs/vendor/bootstrap/js/bootstrap.bundle.js b/client/docs/vendor/bootstrap/js/bootstrap.bundle.js similarity index 100% rename from docs/vendor/bootstrap/js/bootstrap.bundle.js rename to client/docs/vendor/bootstrap/js/bootstrap.bundle.js diff --git a/docs/vendor/bootstrap/js/bootstrap.bundle.js.map b/client/docs/vendor/bootstrap/js/bootstrap.bundle.js.map similarity index 100% rename from docs/vendor/bootstrap/js/bootstrap.bundle.js.map rename to client/docs/vendor/bootstrap/js/bootstrap.bundle.js.map diff --git a/docs/vendor/bootstrap/js/bootstrap.bundle.min.js b/client/docs/vendor/bootstrap/js/bootstrap.bundle.min.js similarity index 100% rename from docs/vendor/bootstrap/js/bootstrap.bundle.min.js rename to client/docs/vendor/bootstrap/js/bootstrap.bundle.min.js diff --git a/docs/vendor/bootstrap/js/bootstrap.bundle.min.js.map b/client/docs/vendor/bootstrap/js/bootstrap.bundle.min.js.map similarity index 100% rename from docs/vendor/bootstrap/js/bootstrap.bundle.min.js.map rename to client/docs/vendor/bootstrap/js/bootstrap.bundle.min.js.map diff --git a/docs/vendor/bootstrap/js/bootstrap.js b/client/docs/vendor/bootstrap/js/bootstrap.js similarity index 100% rename from docs/vendor/bootstrap/js/bootstrap.js rename to client/docs/vendor/bootstrap/js/bootstrap.js diff --git a/docs/vendor/bootstrap/js/bootstrap.js.map b/client/docs/vendor/bootstrap/js/bootstrap.js.map similarity index 100% rename from docs/vendor/bootstrap/js/bootstrap.js.map rename to client/docs/vendor/bootstrap/js/bootstrap.js.map diff --git a/docs/vendor/bootstrap/js/bootstrap.min.js b/client/docs/vendor/bootstrap/js/bootstrap.min.js similarity index 100% rename from docs/vendor/bootstrap/js/bootstrap.min.js rename to client/docs/vendor/bootstrap/js/bootstrap.min.js diff --git a/docs/vendor/bootstrap/js/bootstrap.min.js.map b/client/docs/vendor/bootstrap/js/bootstrap.min.js.map similarity index 100% rename from docs/vendor/bootstrap/js/bootstrap.min.js.map rename to client/docs/vendor/bootstrap/js/bootstrap.min.js.map diff --git a/docs/vendor/font-awesome/css/font-awesome.css b/client/docs/vendor/font-awesome/css/font-awesome.css similarity index 100% rename from docs/vendor/font-awesome/css/font-awesome.css rename to client/docs/vendor/font-awesome/css/font-awesome.css diff --git a/docs/vendor/font-awesome/css/font-awesome.css.map b/client/docs/vendor/font-awesome/css/font-awesome.css.map similarity index 100% rename from docs/vendor/font-awesome/css/font-awesome.css.map rename to client/docs/vendor/font-awesome/css/font-awesome.css.map diff --git a/docs/vendor/font-awesome/css/font-awesome.min.css b/client/docs/vendor/font-awesome/css/font-awesome.min.css similarity index 100% rename from docs/vendor/font-awesome/css/font-awesome.min.css rename to client/docs/vendor/font-awesome/css/font-awesome.min.css diff --git a/docs/vendor/font-awesome/fonts/FontAwesome.otf b/client/docs/vendor/font-awesome/fonts/FontAwesome.otf similarity index 100% rename from docs/vendor/font-awesome/fonts/FontAwesome.otf rename to client/docs/vendor/font-awesome/fonts/FontAwesome.otf diff --git a/docs/vendor/font-awesome/fonts/fontawesome-webfont.eot b/client/docs/vendor/font-awesome/fonts/fontawesome-webfont.eot similarity index 100% rename from docs/vendor/font-awesome/fonts/fontawesome-webfont.eot rename to client/docs/vendor/font-awesome/fonts/fontawesome-webfont.eot diff --git a/docs/vendor/font-awesome/fonts/fontawesome-webfont.svg b/client/docs/vendor/font-awesome/fonts/fontawesome-webfont.svg similarity index 100% rename from docs/vendor/font-awesome/fonts/fontawesome-webfont.svg rename to client/docs/vendor/font-awesome/fonts/fontawesome-webfont.svg diff --git a/docs/vendor/font-awesome/fonts/fontawesome-webfont.ttf b/client/docs/vendor/font-awesome/fonts/fontawesome-webfont.ttf similarity index 100% rename from docs/vendor/font-awesome/fonts/fontawesome-webfont.ttf rename to client/docs/vendor/font-awesome/fonts/fontawesome-webfont.ttf diff --git a/docs/vendor/font-awesome/fonts/fontawesome-webfont.woff b/client/docs/vendor/font-awesome/fonts/fontawesome-webfont.woff similarity index 100% rename from docs/vendor/font-awesome/fonts/fontawesome-webfont.woff rename to client/docs/vendor/font-awesome/fonts/fontawesome-webfont.woff diff --git a/docs/vendor/font-awesome/fonts/fontawesome-webfont.woff2 b/client/docs/vendor/font-awesome/fonts/fontawesome-webfont.woff2 similarity index 100% rename from docs/vendor/font-awesome/fonts/fontawesome-webfont.woff2 rename to client/docs/vendor/font-awesome/fonts/fontawesome-webfont.woff2 diff --git a/docs/vendor/font-awesome/less/animated.less b/client/docs/vendor/font-awesome/less/animated.less similarity index 100% rename from docs/vendor/font-awesome/less/animated.less rename to client/docs/vendor/font-awesome/less/animated.less diff --git a/docs/vendor/font-awesome/less/bordered-pulled.less b/client/docs/vendor/font-awesome/less/bordered-pulled.less similarity index 100% rename from docs/vendor/font-awesome/less/bordered-pulled.less rename to client/docs/vendor/font-awesome/less/bordered-pulled.less diff --git a/docs/vendor/font-awesome/less/core.less b/client/docs/vendor/font-awesome/less/core.less similarity index 100% rename from docs/vendor/font-awesome/less/core.less rename to client/docs/vendor/font-awesome/less/core.less diff --git a/docs/vendor/font-awesome/less/fixed-width.less b/client/docs/vendor/font-awesome/less/fixed-width.less similarity index 100% rename from docs/vendor/font-awesome/less/fixed-width.less rename to client/docs/vendor/font-awesome/less/fixed-width.less diff --git a/docs/vendor/font-awesome/less/font-awesome.less b/client/docs/vendor/font-awesome/less/font-awesome.less similarity index 100% rename from docs/vendor/font-awesome/less/font-awesome.less rename to client/docs/vendor/font-awesome/less/font-awesome.less diff --git a/docs/vendor/font-awesome/less/icons.less b/client/docs/vendor/font-awesome/less/icons.less similarity index 100% rename from docs/vendor/font-awesome/less/icons.less rename to client/docs/vendor/font-awesome/less/icons.less diff --git a/docs/vendor/font-awesome/less/larger.less b/client/docs/vendor/font-awesome/less/larger.less similarity index 100% rename from docs/vendor/font-awesome/less/larger.less rename to client/docs/vendor/font-awesome/less/larger.less diff --git a/docs/vendor/font-awesome/less/list.less b/client/docs/vendor/font-awesome/less/list.less similarity index 100% rename from docs/vendor/font-awesome/less/list.less rename to client/docs/vendor/font-awesome/less/list.less diff --git a/docs/vendor/font-awesome/less/mixins.less b/client/docs/vendor/font-awesome/less/mixins.less similarity index 100% rename from docs/vendor/font-awesome/less/mixins.less rename to client/docs/vendor/font-awesome/less/mixins.less diff --git a/docs/vendor/font-awesome/less/path.less b/client/docs/vendor/font-awesome/less/path.less similarity index 100% rename from docs/vendor/font-awesome/less/path.less rename to client/docs/vendor/font-awesome/less/path.less diff --git a/docs/vendor/font-awesome/less/rotated-flipped.less b/client/docs/vendor/font-awesome/less/rotated-flipped.less similarity index 100% rename from docs/vendor/font-awesome/less/rotated-flipped.less rename to client/docs/vendor/font-awesome/less/rotated-flipped.less diff --git a/docs/vendor/font-awesome/less/screen-reader.less b/client/docs/vendor/font-awesome/less/screen-reader.less similarity index 100% rename from docs/vendor/font-awesome/less/screen-reader.less rename to client/docs/vendor/font-awesome/less/screen-reader.less diff --git a/docs/vendor/font-awesome/less/stacked.less b/client/docs/vendor/font-awesome/less/stacked.less similarity index 100% rename from docs/vendor/font-awesome/less/stacked.less rename to client/docs/vendor/font-awesome/less/stacked.less diff --git a/docs/vendor/font-awesome/less/variables.less b/client/docs/vendor/font-awesome/less/variables.less similarity index 100% rename from docs/vendor/font-awesome/less/variables.less rename to client/docs/vendor/font-awesome/less/variables.less diff --git a/docs/vendor/font-awesome/scss/_animated.scss b/client/docs/vendor/font-awesome/scss/_animated.scss similarity index 100% rename from docs/vendor/font-awesome/scss/_animated.scss rename to client/docs/vendor/font-awesome/scss/_animated.scss diff --git a/docs/vendor/font-awesome/scss/_bordered-pulled.scss b/client/docs/vendor/font-awesome/scss/_bordered-pulled.scss similarity index 100% rename from docs/vendor/font-awesome/scss/_bordered-pulled.scss rename to client/docs/vendor/font-awesome/scss/_bordered-pulled.scss diff --git a/docs/vendor/font-awesome/scss/_core.scss b/client/docs/vendor/font-awesome/scss/_core.scss similarity index 100% rename from docs/vendor/font-awesome/scss/_core.scss rename to client/docs/vendor/font-awesome/scss/_core.scss diff --git a/docs/vendor/font-awesome/scss/_fixed-width.scss b/client/docs/vendor/font-awesome/scss/_fixed-width.scss similarity index 100% rename from docs/vendor/font-awesome/scss/_fixed-width.scss rename to client/docs/vendor/font-awesome/scss/_fixed-width.scss diff --git a/docs/vendor/font-awesome/scss/_icons.scss b/client/docs/vendor/font-awesome/scss/_icons.scss similarity index 100% rename from docs/vendor/font-awesome/scss/_icons.scss rename to client/docs/vendor/font-awesome/scss/_icons.scss diff --git a/docs/vendor/font-awesome/scss/_larger.scss b/client/docs/vendor/font-awesome/scss/_larger.scss similarity index 100% rename from docs/vendor/font-awesome/scss/_larger.scss rename to client/docs/vendor/font-awesome/scss/_larger.scss diff --git a/docs/vendor/font-awesome/scss/_list.scss b/client/docs/vendor/font-awesome/scss/_list.scss similarity index 100% rename from docs/vendor/font-awesome/scss/_list.scss rename to client/docs/vendor/font-awesome/scss/_list.scss diff --git a/docs/vendor/font-awesome/scss/_mixins.scss b/client/docs/vendor/font-awesome/scss/_mixins.scss similarity index 100% rename from docs/vendor/font-awesome/scss/_mixins.scss rename to client/docs/vendor/font-awesome/scss/_mixins.scss diff --git a/docs/vendor/font-awesome/scss/_path.scss b/client/docs/vendor/font-awesome/scss/_path.scss similarity index 100% rename from docs/vendor/font-awesome/scss/_path.scss rename to client/docs/vendor/font-awesome/scss/_path.scss diff --git a/docs/vendor/font-awesome/scss/_rotated-flipped.scss b/client/docs/vendor/font-awesome/scss/_rotated-flipped.scss similarity index 100% rename from docs/vendor/font-awesome/scss/_rotated-flipped.scss rename to client/docs/vendor/font-awesome/scss/_rotated-flipped.scss diff --git a/docs/vendor/font-awesome/scss/_screen-reader.scss b/client/docs/vendor/font-awesome/scss/_screen-reader.scss similarity index 100% rename from docs/vendor/font-awesome/scss/_screen-reader.scss rename to client/docs/vendor/font-awesome/scss/_screen-reader.scss diff --git a/docs/vendor/font-awesome/scss/_stacked.scss b/client/docs/vendor/font-awesome/scss/_stacked.scss similarity index 100% rename from docs/vendor/font-awesome/scss/_stacked.scss rename to client/docs/vendor/font-awesome/scss/_stacked.scss diff --git a/docs/vendor/font-awesome/scss/_variables.scss b/client/docs/vendor/font-awesome/scss/_variables.scss similarity index 100% rename from docs/vendor/font-awesome/scss/_variables.scss rename to client/docs/vendor/font-awesome/scss/_variables.scss diff --git a/docs/vendor/font-awesome/scss/font-awesome.scss b/client/docs/vendor/font-awesome/scss/font-awesome.scss similarity index 100% rename from docs/vendor/font-awesome/scss/font-awesome.scss rename to client/docs/vendor/font-awesome/scss/font-awesome.scss diff --git a/docs/vendor/jquery-easing/jquery.easing.compatibility.js b/client/docs/vendor/jquery-easing/jquery.easing.compatibility.js similarity index 100% rename from docs/vendor/jquery-easing/jquery.easing.compatibility.js rename to client/docs/vendor/jquery-easing/jquery.easing.compatibility.js diff --git a/docs/vendor/jquery-easing/jquery.easing.js b/client/docs/vendor/jquery-easing/jquery.easing.js similarity index 100% rename from docs/vendor/jquery-easing/jquery.easing.js rename to client/docs/vendor/jquery-easing/jquery.easing.js diff --git a/docs/vendor/jquery-easing/jquery.easing.min.js b/client/docs/vendor/jquery-easing/jquery.easing.min.js similarity index 100% rename from docs/vendor/jquery-easing/jquery.easing.min.js rename to client/docs/vendor/jquery-easing/jquery.easing.min.js diff --git a/docs/vendor/jquery/jquery.js b/client/docs/vendor/jquery/jquery.js similarity index 100% rename from docs/vendor/jquery/jquery.js rename to client/docs/vendor/jquery/jquery.js diff --git a/docs/vendor/jquery/jquery.min.js b/client/docs/vendor/jquery/jquery.min.js similarity index 100% rename from docs/vendor/jquery/jquery.min.js rename to client/docs/vendor/jquery/jquery.min.js diff --git a/docs/vendor/jquery/jquery.min.map b/client/docs/vendor/jquery/jquery.min.map similarity index 100% rename from docs/vendor/jquery/jquery.min.map rename to client/docs/vendor/jquery/jquery.min.map diff --git a/docs/vendor/jquery/jquery.slim.js b/client/docs/vendor/jquery/jquery.slim.js similarity index 100% rename from docs/vendor/jquery/jquery.slim.js rename to client/docs/vendor/jquery/jquery.slim.js diff --git a/docs/vendor/jquery/jquery.slim.min.js b/client/docs/vendor/jquery/jquery.slim.min.js similarity index 100% rename from docs/vendor/jquery/jquery.slim.min.js rename to client/docs/vendor/jquery/jquery.slim.min.js diff --git a/docs/vendor/jquery/jquery.slim.min.map b/client/docs/vendor/jquery/jquery.slim.min.map similarity index 100% rename from docs/vendor/jquery/jquery.slim.min.map rename to client/docs/vendor/jquery/jquery.slim.min.map diff --git a/docs/vendor/magnific-popup/jquery.magnific-popup.js b/client/docs/vendor/magnific-popup/jquery.magnific-popup.js similarity index 100% rename from docs/vendor/magnific-popup/jquery.magnific-popup.js rename to client/docs/vendor/magnific-popup/jquery.magnific-popup.js diff --git a/docs/vendor/magnific-popup/jquery.magnific-popup.min.js b/client/docs/vendor/magnific-popup/jquery.magnific-popup.min.js similarity index 100% rename from docs/vendor/magnific-popup/jquery.magnific-popup.min.js rename to client/docs/vendor/magnific-popup/jquery.magnific-popup.min.js diff --git a/docs/vendor/magnific-popup/magnific-popup.css b/client/docs/vendor/magnific-popup/magnific-popup.css similarity index 100% rename from docs/vendor/magnific-popup/magnific-popup.css rename to client/docs/vendor/magnific-popup/magnific-popup.css diff --git a/pom.xml b/client/pom.xml similarity index 99% rename from pom.xml rename to client/pom.xml index 6a6b71a7..c5d1764e 100644 --- a/pom.xml +++ b/client/pom.xml @@ -4,7 +4,7 @@ 4.0.0 ctbrec - ctbrec + client 1.9.0 diff --git a/src/assembly/ctbrec-linux-jre.sh b/client/src/assembly/ctbrec-linux-jre.sh similarity index 100% rename from src/assembly/ctbrec-linux-jre.sh rename to client/src/assembly/ctbrec-linux-jre.sh diff --git a/src/assembly/ctbrec-linux.sh b/client/src/assembly/ctbrec-linux.sh similarity index 100% rename from src/assembly/ctbrec-linux.sh rename to client/src/assembly/ctbrec-linux.sh diff --git a/src/assembly/ctbrec-macos-jre.sh b/client/src/assembly/ctbrec-macos-jre.sh similarity index 100% rename from src/assembly/ctbrec-macos-jre.sh rename to client/src/assembly/ctbrec-macos-jre.sh diff --git a/src/assembly/ctbrec-macos.sh b/client/src/assembly/ctbrec-macos.sh similarity index 100% rename from src/assembly/ctbrec-macos.sh rename to client/src/assembly/ctbrec-macos.sh diff --git a/src/assembly/linux-jre.xml b/client/src/assembly/linux-jre.xml similarity index 100% rename from src/assembly/linux-jre.xml rename to client/src/assembly/linux-jre.xml diff --git a/src/assembly/linux.xml b/client/src/assembly/linux.xml similarity index 100% rename from src/assembly/linux.xml rename to client/src/assembly/linux.xml diff --git a/src/assembly/macos-jre.xml b/client/src/assembly/macos-jre.xml similarity index 100% rename from src/assembly/macos-jre.xml rename to client/src/assembly/macos-jre.xml diff --git a/src/assembly/macos.xml b/client/src/assembly/macos.xml similarity index 100% rename from src/assembly/macos.xml rename to client/src/assembly/macos.xml diff --git a/src/assembly/server-jre.bat b/client/src/assembly/server-jre.bat similarity index 100% rename from src/assembly/server-jre.bat rename to client/src/assembly/server-jre.bat diff --git a/src/assembly/server-linux-jre.sh b/client/src/assembly/server-linux-jre.sh similarity index 100% rename from src/assembly/server-linux-jre.sh rename to client/src/assembly/server-linux-jre.sh diff --git a/src/assembly/server-linux.sh b/client/src/assembly/server-linux.sh similarity index 100% rename from src/assembly/server-linux.sh rename to client/src/assembly/server-linux.sh diff --git a/src/assembly/server-macos-jre.sh b/client/src/assembly/server-macos-jre.sh similarity index 100% rename from src/assembly/server-macos-jre.sh rename to client/src/assembly/server-macos-jre.sh diff --git a/src/assembly/server-macos.sh b/client/src/assembly/server-macos.sh similarity index 100% rename from src/assembly/server-macos.sh rename to client/src/assembly/server-macos.sh diff --git a/src/assembly/server.bat b/client/src/assembly/server.bat similarity index 100% rename from src/assembly/server.bat rename to client/src/assembly/server.bat diff --git a/src/assembly/win64-jre.xml b/client/src/assembly/win64-jre.xml similarity index 100% rename from src/assembly/win64-jre.xml rename to client/src/assembly/win64-jre.xml diff --git a/src/assembly/win64.xml b/client/src/assembly/win64.xml similarity index 100% rename from src/assembly/win64.xml rename to client/src/assembly/win64.xml diff --git a/src/main/java/ctbrec/AbstractModel.java b/client/src/main/java/ctbrec/AbstractModel.java similarity index 100% rename from src/main/java/ctbrec/AbstractModel.java rename to client/src/main/java/ctbrec/AbstractModel.java diff --git a/src/main/java/ctbrec/Config.java b/client/src/main/java/ctbrec/Config.java similarity index 100% rename from src/main/java/ctbrec/Config.java rename to client/src/main/java/ctbrec/Config.java diff --git a/src/main/java/ctbrec/Hmac.java b/client/src/main/java/ctbrec/Hmac.java similarity index 100% rename from src/main/java/ctbrec/Hmac.java rename to client/src/main/java/ctbrec/Hmac.java diff --git a/src/main/java/ctbrec/Java.java b/client/src/main/java/ctbrec/Java.java similarity index 100% rename from src/main/java/ctbrec/Java.java rename to client/src/main/java/ctbrec/Java.java diff --git a/src/main/java/ctbrec/LoggingInterceptor.java b/client/src/main/java/ctbrec/LoggingInterceptor.java similarity index 100% rename from src/main/java/ctbrec/LoggingInterceptor.java rename to client/src/main/java/ctbrec/LoggingInterceptor.java diff --git a/src/main/java/ctbrec/Model.java b/client/src/main/java/ctbrec/Model.java similarity index 100% rename from src/main/java/ctbrec/Model.java rename to client/src/main/java/ctbrec/Model.java diff --git a/src/main/java/ctbrec/OS.java b/client/src/main/java/ctbrec/OS.java similarity index 100% rename from src/main/java/ctbrec/OS.java rename to client/src/main/java/ctbrec/OS.java diff --git a/src/main/java/ctbrec/Recording.java b/client/src/main/java/ctbrec/Recording.java similarity index 100% rename from src/main/java/ctbrec/Recording.java rename to client/src/main/java/ctbrec/Recording.java diff --git a/src/main/java/ctbrec/Settings.java b/client/src/main/java/ctbrec/Settings.java similarity index 100% rename from src/main/java/ctbrec/Settings.java rename to client/src/main/java/ctbrec/Settings.java diff --git a/src/main/java/ctbrec/Version.java b/client/src/main/java/ctbrec/Version.java similarity index 100% rename from src/main/java/ctbrec/Version.java rename to client/src/main/java/ctbrec/Version.java diff --git a/src/main/java/ctbrec/io/CookieContainerJsonAdapter.java b/client/src/main/java/ctbrec/io/CookieContainerJsonAdapter.java similarity index 100% rename from src/main/java/ctbrec/io/CookieContainerJsonAdapter.java rename to client/src/main/java/ctbrec/io/CookieContainerJsonAdapter.java diff --git a/src/main/java/ctbrec/io/CookieJarImpl.java b/client/src/main/java/ctbrec/io/CookieJarImpl.java similarity index 100% rename from src/main/java/ctbrec/io/CookieJarImpl.java rename to client/src/main/java/ctbrec/io/CookieJarImpl.java diff --git a/src/main/java/ctbrec/io/CookieJsonAdapter.java b/client/src/main/java/ctbrec/io/CookieJsonAdapter.java similarity index 100% rename from src/main/java/ctbrec/io/CookieJsonAdapter.java rename to client/src/main/java/ctbrec/io/CookieJsonAdapter.java diff --git a/src/main/java/ctbrec/io/DevNull.java b/client/src/main/java/ctbrec/io/DevNull.java similarity index 100% rename from src/main/java/ctbrec/io/DevNull.java rename to client/src/main/java/ctbrec/io/DevNull.java diff --git a/src/main/java/ctbrec/io/HttpClient.java b/client/src/main/java/ctbrec/io/HttpClient.java similarity index 100% rename from src/main/java/ctbrec/io/HttpClient.java rename to client/src/main/java/ctbrec/io/HttpClient.java diff --git a/src/main/java/ctbrec/io/HttpException.java b/client/src/main/java/ctbrec/io/HttpException.java similarity index 100% rename from src/main/java/ctbrec/io/HttpException.java rename to client/src/main/java/ctbrec/io/HttpException.java diff --git a/src/main/java/ctbrec/io/InstantJsonAdapter.java b/client/src/main/java/ctbrec/io/InstantJsonAdapter.java similarity index 100% rename from src/main/java/ctbrec/io/InstantJsonAdapter.java rename to client/src/main/java/ctbrec/io/InstantJsonAdapter.java diff --git a/src/main/java/ctbrec/io/ModelJsonAdapter.java b/client/src/main/java/ctbrec/io/ModelJsonAdapter.java similarity index 100% rename from src/main/java/ctbrec/io/ModelJsonAdapter.java rename to client/src/main/java/ctbrec/io/ModelJsonAdapter.java diff --git a/src/main/java/ctbrec/io/StreamRedirectThread.java b/client/src/main/java/ctbrec/io/StreamRedirectThread.java similarity index 100% rename from src/main/java/ctbrec/io/StreamRedirectThread.java rename to client/src/main/java/ctbrec/io/StreamRedirectThread.java diff --git a/src/main/java/ctbrec/recorder/LocalRecorder.java b/client/src/main/java/ctbrec/recorder/LocalRecorder.java similarity index 100% rename from src/main/java/ctbrec/recorder/LocalRecorder.java rename to client/src/main/java/ctbrec/recorder/LocalRecorder.java diff --git a/src/main/java/ctbrec/recorder/PlaylistGenerator.java b/client/src/main/java/ctbrec/recorder/PlaylistGenerator.java similarity index 100% rename from src/main/java/ctbrec/recorder/PlaylistGenerator.java rename to client/src/main/java/ctbrec/recorder/PlaylistGenerator.java diff --git a/src/main/java/ctbrec/recorder/ProgressListener.java b/client/src/main/java/ctbrec/recorder/ProgressListener.java similarity index 100% rename from src/main/java/ctbrec/recorder/ProgressListener.java rename to client/src/main/java/ctbrec/recorder/ProgressListener.java diff --git a/src/main/java/ctbrec/recorder/Recorder.java b/client/src/main/java/ctbrec/recorder/Recorder.java similarity index 100% rename from src/main/java/ctbrec/recorder/Recorder.java rename to client/src/main/java/ctbrec/recorder/Recorder.java diff --git a/src/main/java/ctbrec/recorder/RemoteRecorder.java b/client/src/main/java/ctbrec/recorder/RemoteRecorder.java similarity index 100% rename from src/main/java/ctbrec/recorder/RemoteRecorder.java rename to client/src/main/java/ctbrec/recorder/RemoteRecorder.java diff --git a/src/main/java/ctbrec/recorder/download/AbstractHlsDownload.java b/client/src/main/java/ctbrec/recorder/download/AbstractHlsDownload.java similarity index 100% rename from src/main/java/ctbrec/recorder/download/AbstractHlsDownload.java rename to client/src/main/java/ctbrec/recorder/download/AbstractHlsDownload.java diff --git a/src/main/java/ctbrec/recorder/download/Download.java b/client/src/main/java/ctbrec/recorder/download/Download.java similarity index 100% rename from src/main/java/ctbrec/recorder/download/Download.java rename to client/src/main/java/ctbrec/recorder/download/Download.java diff --git a/src/main/java/ctbrec/recorder/download/HlsDownload.java b/client/src/main/java/ctbrec/recorder/download/HlsDownload.java similarity index 100% rename from src/main/java/ctbrec/recorder/download/HlsDownload.java rename to client/src/main/java/ctbrec/recorder/download/HlsDownload.java diff --git a/src/main/java/ctbrec/recorder/download/MergedHlsDownload.java b/client/src/main/java/ctbrec/recorder/download/MergedHlsDownload.java similarity index 100% rename from src/main/java/ctbrec/recorder/download/MergedHlsDownload.java rename to client/src/main/java/ctbrec/recorder/download/MergedHlsDownload.java diff --git a/src/main/java/ctbrec/recorder/download/StreamSource.java b/client/src/main/java/ctbrec/recorder/download/StreamSource.java similarity index 100% rename from src/main/java/ctbrec/recorder/download/StreamSource.java rename to client/src/main/java/ctbrec/recorder/download/StreamSource.java diff --git a/src/main/java/ctbrec/recorder/server/AbstractCtbrecServlet.java b/client/src/main/java/ctbrec/recorder/server/AbstractCtbrecServlet.java similarity index 100% rename from src/main/java/ctbrec/recorder/server/AbstractCtbrecServlet.java rename to client/src/main/java/ctbrec/recorder/server/AbstractCtbrecServlet.java diff --git a/src/main/java/ctbrec/recorder/server/HlsServlet.java b/client/src/main/java/ctbrec/recorder/server/HlsServlet.java similarity index 100% rename from src/main/java/ctbrec/recorder/server/HlsServlet.java rename to client/src/main/java/ctbrec/recorder/server/HlsServlet.java diff --git a/src/main/java/ctbrec/recorder/server/HttpServer.java b/client/src/main/java/ctbrec/recorder/server/HttpServer.java similarity index 100% rename from src/main/java/ctbrec/recorder/server/HttpServer.java rename to client/src/main/java/ctbrec/recorder/server/HttpServer.java diff --git a/src/main/java/ctbrec/recorder/server/RecorderHttpClient.java b/client/src/main/java/ctbrec/recorder/server/RecorderHttpClient.java similarity index 100% rename from src/main/java/ctbrec/recorder/server/RecorderHttpClient.java rename to client/src/main/java/ctbrec/recorder/server/RecorderHttpClient.java diff --git a/src/main/java/ctbrec/recorder/server/RecorderServlet.java b/client/src/main/java/ctbrec/recorder/server/RecorderServlet.java similarity index 100% rename from src/main/java/ctbrec/recorder/server/RecorderServlet.java rename to client/src/main/java/ctbrec/recorder/server/RecorderServlet.java diff --git a/src/main/java/ctbrec/sites/AbstractSite.java b/client/src/main/java/ctbrec/sites/AbstractSite.java similarity index 100% rename from src/main/java/ctbrec/sites/AbstractSite.java rename to client/src/main/java/ctbrec/sites/AbstractSite.java diff --git a/src/main/java/ctbrec/sites/ConfigUI.java b/client/src/main/java/ctbrec/sites/ConfigUI.java similarity index 100% rename from src/main/java/ctbrec/sites/ConfigUI.java rename to client/src/main/java/ctbrec/sites/ConfigUI.java diff --git a/src/main/java/ctbrec/sites/Site.java b/client/src/main/java/ctbrec/sites/Site.java similarity index 100% rename from src/main/java/ctbrec/sites/Site.java rename to client/src/main/java/ctbrec/sites/Site.java diff --git a/src/main/java/ctbrec/sites/bonga/BongaCams.java b/client/src/main/java/ctbrec/sites/bonga/BongaCams.java similarity index 100% rename from src/main/java/ctbrec/sites/bonga/BongaCams.java rename to client/src/main/java/ctbrec/sites/bonga/BongaCams.java diff --git a/src/main/java/ctbrec/sites/bonga/BongaCamsConfigUI.java b/client/src/main/java/ctbrec/sites/bonga/BongaCamsConfigUI.java similarity index 100% rename from src/main/java/ctbrec/sites/bonga/BongaCamsConfigUI.java rename to client/src/main/java/ctbrec/sites/bonga/BongaCamsConfigUI.java diff --git a/src/main/java/ctbrec/sites/bonga/BongaCamsHttpClient.java b/client/src/main/java/ctbrec/sites/bonga/BongaCamsHttpClient.java similarity index 100% rename from src/main/java/ctbrec/sites/bonga/BongaCamsHttpClient.java rename to client/src/main/java/ctbrec/sites/bonga/BongaCamsHttpClient.java diff --git a/src/main/java/ctbrec/sites/bonga/BongaCamsLoginDialog.java b/client/src/main/java/ctbrec/sites/bonga/BongaCamsLoginDialog.java similarity index 100% rename from src/main/java/ctbrec/sites/bonga/BongaCamsLoginDialog.java rename to client/src/main/java/ctbrec/sites/bonga/BongaCamsLoginDialog.java diff --git a/src/main/java/ctbrec/sites/bonga/BongaCamsModel.java b/client/src/main/java/ctbrec/sites/bonga/BongaCamsModel.java similarity index 100% rename from src/main/java/ctbrec/sites/bonga/BongaCamsModel.java rename to client/src/main/java/ctbrec/sites/bonga/BongaCamsModel.java diff --git a/src/main/java/ctbrec/sites/bonga/BongaCamsTabProvider.java b/client/src/main/java/ctbrec/sites/bonga/BongaCamsTabProvider.java similarity index 100% rename from src/main/java/ctbrec/sites/bonga/BongaCamsTabProvider.java rename to client/src/main/java/ctbrec/sites/bonga/BongaCamsTabProvider.java diff --git a/src/main/java/ctbrec/sites/bonga/BongaCamsUpdateService.java b/client/src/main/java/ctbrec/sites/bonga/BongaCamsUpdateService.java similarity index 100% rename from src/main/java/ctbrec/sites/bonga/BongaCamsUpdateService.java rename to client/src/main/java/ctbrec/sites/bonga/BongaCamsUpdateService.java diff --git a/src/main/java/ctbrec/sites/cam4/Cam4.java b/client/src/main/java/ctbrec/sites/cam4/Cam4.java similarity index 100% rename from src/main/java/ctbrec/sites/cam4/Cam4.java rename to client/src/main/java/ctbrec/sites/cam4/Cam4.java diff --git a/src/main/java/ctbrec/sites/cam4/Cam4ConfigUI.java b/client/src/main/java/ctbrec/sites/cam4/Cam4ConfigUI.java similarity index 100% rename from src/main/java/ctbrec/sites/cam4/Cam4ConfigUI.java rename to client/src/main/java/ctbrec/sites/cam4/Cam4ConfigUI.java diff --git a/src/main/java/ctbrec/sites/cam4/Cam4FollowedTab.java b/client/src/main/java/ctbrec/sites/cam4/Cam4FollowedTab.java similarity index 100% rename from src/main/java/ctbrec/sites/cam4/Cam4FollowedTab.java rename to client/src/main/java/ctbrec/sites/cam4/Cam4FollowedTab.java diff --git a/src/main/java/ctbrec/sites/cam4/Cam4FollowedUpdateService.java b/client/src/main/java/ctbrec/sites/cam4/Cam4FollowedUpdateService.java similarity index 100% rename from src/main/java/ctbrec/sites/cam4/Cam4FollowedUpdateService.java rename to client/src/main/java/ctbrec/sites/cam4/Cam4FollowedUpdateService.java diff --git a/src/main/java/ctbrec/sites/cam4/Cam4HttpClient.java b/client/src/main/java/ctbrec/sites/cam4/Cam4HttpClient.java similarity index 100% rename from src/main/java/ctbrec/sites/cam4/Cam4HttpClient.java rename to client/src/main/java/ctbrec/sites/cam4/Cam4HttpClient.java diff --git a/src/main/java/ctbrec/sites/cam4/Cam4LoginDialog.java b/client/src/main/java/ctbrec/sites/cam4/Cam4LoginDialog.java similarity index 100% rename from src/main/java/ctbrec/sites/cam4/Cam4LoginDialog.java rename to client/src/main/java/ctbrec/sites/cam4/Cam4LoginDialog.java diff --git a/src/main/java/ctbrec/sites/cam4/Cam4Model.java b/client/src/main/java/ctbrec/sites/cam4/Cam4Model.java similarity index 100% rename from src/main/java/ctbrec/sites/cam4/Cam4Model.java rename to client/src/main/java/ctbrec/sites/cam4/Cam4Model.java diff --git a/src/main/java/ctbrec/sites/cam4/Cam4TabProvider.java b/client/src/main/java/ctbrec/sites/cam4/Cam4TabProvider.java similarity index 100% rename from src/main/java/ctbrec/sites/cam4/Cam4TabProvider.java rename to client/src/main/java/ctbrec/sites/cam4/Cam4TabProvider.java diff --git a/src/main/java/ctbrec/sites/cam4/Cam4UpdateService.java b/client/src/main/java/ctbrec/sites/cam4/Cam4UpdateService.java similarity index 100% rename from src/main/java/ctbrec/sites/cam4/Cam4UpdateService.java rename to client/src/main/java/ctbrec/sites/cam4/Cam4UpdateService.java diff --git a/src/main/java/ctbrec/sites/camsoda/Camsoda.java b/client/src/main/java/ctbrec/sites/camsoda/Camsoda.java similarity index 100% rename from src/main/java/ctbrec/sites/camsoda/Camsoda.java rename to client/src/main/java/ctbrec/sites/camsoda/Camsoda.java diff --git a/src/main/java/ctbrec/sites/camsoda/CamsodaConfigUI.java b/client/src/main/java/ctbrec/sites/camsoda/CamsodaConfigUI.java similarity index 100% rename from src/main/java/ctbrec/sites/camsoda/CamsodaConfigUI.java rename to client/src/main/java/ctbrec/sites/camsoda/CamsodaConfigUI.java diff --git a/src/main/java/ctbrec/sites/camsoda/CamsodaFollowedTab.java b/client/src/main/java/ctbrec/sites/camsoda/CamsodaFollowedTab.java similarity index 100% rename from src/main/java/ctbrec/sites/camsoda/CamsodaFollowedTab.java rename to client/src/main/java/ctbrec/sites/camsoda/CamsodaFollowedTab.java diff --git a/src/main/java/ctbrec/sites/camsoda/CamsodaFollowedUpdateService.java b/client/src/main/java/ctbrec/sites/camsoda/CamsodaFollowedUpdateService.java similarity index 100% rename from src/main/java/ctbrec/sites/camsoda/CamsodaFollowedUpdateService.java rename to client/src/main/java/ctbrec/sites/camsoda/CamsodaFollowedUpdateService.java diff --git a/src/main/java/ctbrec/sites/camsoda/CamsodaHttpClient.java b/client/src/main/java/ctbrec/sites/camsoda/CamsodaHttpClient.java similarity index 100% rename from src/main/java/ctbrec/sites/camsoda/CamsodaHttpClient.java rename to client/src/main/java/ctbrec/sites/camsoda/CamsodaHttpClient.java diff --git a/src/main/java/ctbrec/sites/camsoda/CamsodaLoginDialog.java b/client/src/main/java/ctbrec/sites/camsoda/CamsodaLoginDialog.java similarity index 100% rename from src/main/java/ctbrec/sites/camsoda/CamsodaLoginDialog.java rename to client/src/main/java/ctbrec/sites/camsoda/CamsodaLoginDialog.java diff --git a/src/main/java/ctbrec/sites/camsoda/CamsodaModel.java b/client/src/main/java/ctbrec/sites/camsoda/CamsodaModel.java similarity index 100% rename from src/main/java/ctbrec/sites/camsoda/CamsodaModel.java rename to client/src/main/java/ctbrec/sites/camsoda/CamsodaModel.java diff --git a/src/main/java/ctbrec/sites/camsoda/CamsodaShowsTab.java b/client/src/main/java/ctbrec/sites/camsoda/CamsodaShowsTab.java similarity index 100% rename from src/main/java/ctbrec/sites/camsoda/CamsodaShowsTab.java rename to client/src/main/java/ctbrec/sites/camsoda/CamsodaShowsTab.java diff --git a/src/main/java/ctbrec/sites/camsoda/CamsodaTabProvider.java b/client/src/main/java/ctbrec/sites/camsoda/CamsodaTabProvider.java similarity index 100% rename from src/main/java/ctbrec/sites/camsoda/CamsodaTabProvider.java rename to client/src/main/java/ctbrec/sites/camsoda/CamsodaTabProvider.java diff --git a/src/main/java/ctbrec/sites/camsoda/CamsodaUpdateService.java b/client/src/main/java/ctbrec/sites/camsoda/CamsodaUpdateService.java similarity index 100% rename from src/main/java/ctbrec/sites/camsoda/CamsodaUpdateService.java rename to client/src/main/java/ctbrec/sites/camsoda/CamsodaUpdateService.java diff --git a/src/main/java/ctbrec/sites/chaturbate/Chaturbate.java b/client/src/main/java/ctbrec/sites/chaturbate/Chaturbate.java similarity index 100% rename from src/main/java/ctbrec/sites/chaturbate/Chaturbate.java rename to client/src/main/java/ctbrec/sites/chaturbate/Chaturbate.java diff --git a/src/main/java/ctbrec/sites/chaturbate/ChaturbateConfigUi.java b/client/src/main/java/ctbrec/sites/chaturbate/ChaturbateConfigUi.java similarity index 100% rename from src/main/java/ctbrec/sites/chaturbate/ChaturbateConfigUi.java rename to client/src/main/java/ctbrec/sites/chaturbate/ChaturbateConfigUi.java diff --git a/src/main/java/ctbrec/sites/chaturbate/ChaturbateFollowedTab.java b/client/src/main/java/ctbrec/sites/chaturbate/ChaturbateFollowedTab.java similarity index 100% rename from src/main/java/ctbrec/sites/chaturbate/ChaturbateFollowedTab.java rename to client/src/main/java/ctbrec/sites/chaturbate/ChaturbateFollowedTab.java diff --git a/src/main/java/ctbrec/sites/chaturbate/ChaturbateHttpClient.java b/client/src/main/java/ctbrec/sites/chaturbate/ChaturbateHttpClient.java similarity index 100% rename from src/main/java/ctbrec/sites/chaturbate/ChaturbateHttpClient.java rename to client/src/main/java/ctbrec/sites/chaturbate/ChaturbateHttpClient.java diff --git a/src/main/java/ctbrec/sites/chaturbate/ChaturbateModel.java b/client/src/main/java/ctbrec/sites/chaturbate/ChaturbateModel.java similarity index 100% rename from src/main/java/ctbrec/sites/chaturbate/ChaturbateModel.java rename to client/src/main/java/ctbrec/sites/chaturbate/ChaturbateModel.java diff --git a/src/main/java/ctbrec/sites/chaturbate/ChaturbateModelParser.java b/client/src/main/java/ctbrec/sites/chaturbate/ChaturbateModelParser.java similarity index 100% rename from src/main/java/ctbrec/sites/chaturbate/ChaturbateModelParser.java rename to client/src/main/java/ctbrec/sites/chaturbate/ChaturbateModelParser.java diff --git a/src/main/java/ctbrec/sites/chaturbate/ChaturbateTabProvider.java b/client/src/main/java/ctbrec/sites/chaturbate/ChaturbateTabProvider.java similarity index 100% rename from src/main/java/ctbrec/sites/chaturbate/ChaturbateTabProvider.java rename to client/src/main/java/ctbrec/sites/chaturbate/ChaturbateTabProvider.java diff --git a/src/main/java/ctbrec/sites/chaturbate/ChaturbateUpdateService.java b/client/src/main/java/ctbrec/sites/chaturbate/ChaturbateUpdateService.java similarity index 100% rename from src/main/java/ctbrec/sites/chaturbate/ChaturbateUpdateService.java rename to client/src/main/java/ctbrec/sites/chaturbate/ChaturbateUpdateService.java diff --git a/src/main/java/ctbrec/sites/chaturbate/StreamInfo.java b/client/src/main/java/ctbrec/sites/chaturbate/StreamInfo.java similarity index 100% rename from src/main/java/ctbrec/sites/chaturbate/StreamInfo.java rename to client/src/main/java/ctbrec/sites/chaturbate/StreamInfo.java diff --git a/src/main/java/ctbrec/sites/mfc/Fcext.java b/client/src/main/java/ctbrec/sites/mfc/Fcext.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/Fcext.java rename to client/src/main/java/ctbrec/sites/mfc/Fcext.java diff --git a/src/main/java/ctbrec/sites/mfc/FriendsUpdateService.java b/client/src/main/java/ctbrec/sites/mfc/FriendsUpdateService.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/FriendsUpdateService.java rename to client/src/main/java/ctbrec/sites/mfc/FriendsUpdateService.java diff --git a/src/main/java/ctbrec/sites/mfc/HDCamsUpdateService.java b/client/src/main/java/ctbrec/sites/mfc/HDCamsUpdateService.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/HDCamsUpdateService.java rename to client/src/main/java/ctbrec/sites/mfc/HDCamsUpdateService.java diff --git a/src/main/java/ctbrec/sites/mfc/Message.java b/client/src/main/java/ctbrec/sites/mfc/Message.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/Message.java rename to client/src/main/java/ctbrec/sites/mfc/Message.java diff --git a/src/main/java/ctbrec/sites/mfc/MessageTypes.java b/client/src/main/java/ctbrec/sites/mfc/MessageTypes.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/MessageTypes.java rename to client/src/main/java/ctbrec/sites/mfc/MessageTypes.java diff --git a/src/main/java/ctbrec/sites/mfc/Model.java b/client/src/main/java/ctbrec/sites/mfc/Model.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/Model.java rename to client/src/main/java/ctbrec/sites/mfc/Model.java diff --git a/src/main/java/ctbrec/sites/mfc/MyFreeCams.java b/client/src/main/java/ctbrec/sites/mfc/MyFreeCams.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/MyFreeCams.java rename to client/src/main/java/ctbrec/sites/mfc/MyFreeCams.java diff --git a/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java b/client/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java rename to client/src/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java diff --git a/src/main/java/ctbrec/sites/mfc/MyFreeCamsConfigUI.java b/client/src/main/java/ctbrec/sites/mfc/MyFreeCamsConfigUI.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/MyFreeCamsConfigUI.java rename to client/src/main/java/ctbrec/sites/mfc/MyFreeCamsConfigUI.java diff --git a/src/main/java/ctbrec/sites/mfc/MyFreeCamsFriendsTab.java b/client/src/main/java/ctbrec/sites/mfc/MyFreeCamsFriendsTab.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/MyFreeCamsFriendsTab.java rename to client/src/main/java/ctbrec/sites/mfc/MyFreeCamsFriendsTab.java diff --git a/src/main/java/ctbrec/sites/mfc/MyFreeCamsHttpClient.java b/client/src/main/java/ctbrec/sites/mfc/MyFreeCamsHttpClient.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/MyFreeCamsHttpClient.java rename to client/src/main/java/ctbrec/sites/mfc/MyFreeCamsHttpClient.java diff --git a/src/main/java/ctbrec/sites/mfc/MyFreeCamsModel.java b/client/src/main/java/ctbrec/sites/mfc/MyFreeCamsModel.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/MyFreeCamsModel.java rename to client/src/main/java/ctbrec/sites/mfc/MyFreeCamsModel.java diff --git a/src/main/java/ctbrec/sites/mfc/MyFreeCamsTabProvider.java b/client/src/main/java/ctbrec/sites/mfc/MyFreeCamsTabProvider.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/MyFreeCamsTabProvider.java rename to client/src/main/java/ctbrec/sites/mfc/MyFreeCamsTabProvider.java diff --git a/src/main/java/ctbrec/sites/mfc/OnlineCamsUpdateService.java b/client/src/main/java/ctbrec/sites/mfc/OnlineCamsUpdateService.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/OnlineCamsUpdateService.java rename to client/src/main/java/ctbrec/sites/mfc/OnlineCamsUpdateService.java diff --git a/src/main/java/ctbrec/sites/mfc/PopularModelService.java b/client/src/main/java/ctbrec/sites/mfc/PopularModelService.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/PopularModelService.java rename to client/src/main/java/ctbrec/sites/mfc/PopularModelService.java diff --git a/src/main/java/ctbrec/sites/mfc/ServerConfig.java b/client/src/main/java/ctbrec/sites/mfc/ServerConfig.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/ServerConfig.java rename to client/src/main/java/ctbrec/sites/mfc/ServerConfig.java diff --git a/src/main/java/ctbrec/sites/mfc/SessionState.java b/client/src/main/java/ctbrec/sites/mfc/SessionState.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/SessionState.java rename to client/src/main/java/ctbrec/sites/mfc/SessionState.java diff --git a/src/main/java/ctbrec/sites/mfc/Share.java b/client/src/main/java/ctbrec/sites/mfc/Share.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/Share.java rename to client/src/main/java/ctbrec/sites/mfc/Share.java diff --git a/src/main/java/ctbrec/sites/mfc/State.java b/client/src/main/java/ctbrec/sites/mfc/State.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/State.java rename to client/src/main/java/ctbrec/sites/mfc/State.java diff --git a/src/main/java/ctbrec/sites/mfc/User.java b/client/src/main/java/ctbrec/sites/mfc/User.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/User.java rename to client/src/main/java/ctbrec/sites/mfc/User.java diff --git a/src/main/java/ctbrec/sites/mfc/X.java b/client/src/main/java/ctbrec/sites/mfc/X.java similarity index 100% rename from src/main/java/ctbrec/sites/mfc/X.java rename to client/src/main/java/ctbrec/sites/mfc/X.java diff --git a/src/main/java/ctbrec/ui/AutosizeAlert.java b/client/src/main/java/ctbrec/ui/AutosizeAlert.java similarity index 100% rename from src/main/java/ctbrec/ui/AutosizeAlert.java rename to client/src/main/java/ctbrec/ui/AutosizeAlert.java diff --git a/src/main/java/ctbrec/ui/CamrecApplication.java b/client/src/main/java/ctbrec/ui/CamrecApplication.java similarity index 100% rename from src/main/java/ctbrec/ui/CamrecApplication.java rename to client/src/main/java/ctbrec/ui/CamrecApplication.java diff --git a/src/main/java/ctbrec/ui/DesktopIntegration.java b/client/src/main/java/ctbrec/ui/DesktopIntegration.java similarity index 100% rename from src/main/java/ctbrec/ui/DesktopIntegration.java rename to client/src/main/java/ctbrec/ui/DesktopIntegration.java diff --git a/src/main/java/ctbrec/ui/DonateTabFx.java b/client/src/main/java/ctbrec/ui/DonateTabFx.java similarity index 100% rename from src/main/java/ctbrec/ui/DonateTabFx.java rename to client/src/main/java/ctbrec/ui/DonateTabFx.java diff --git a/src/main/java/ctbrec/ui/DonateTabHtml.java b/client/src/main/java/ctbrec/ui/DonateTabHtml.java similarity index 100% rename from src/main/java/ctbrec/ui/DonateTabHtml.java rename to client/src/main/java/ctbrec/ui/DonateTabHtml.java diff --git a/src/main/java/ctbrec/ui/FollowedTab.java b/client/src/main/java/ctbrec/ui/FollowedTab.java similarity index 100% rename from src/main/java/ctbrec/ui/FollowedTab.java rename to client/src/main/java/ctbrec/ui/FollowedTab.java diff --git a/src/main/java/ctbrec/ui/HtmlParser.java b/client/src/main/java/ctbrec/ui/HtmlParser.java similarity index 100% rename from src/main/java/ctbrec/ui/HtmlParser.java rename to client/src/main/java/ctbrec/ui/HtmlParser.java diff --git a/src/main/java/ctbrec/ui/JavaFxModel.java b/client/src/main/java/ctbrec/ui/JavaFxModel.java similarity index 100% rename from src/main/java/ctbrec/ui/JavaFxModel.java rename to client/src/main/java/ctbrec/ui/JavaFxModel.java diff --git a/src/main/java/ctbrec/ui/JavaFxRecording.java b/client/src/main/java/ctbrec/ui/JavaFxRecording.java similarity index 100% rename from src/main/java/ctbrec/ui/JavaFxRecording.java rename to client/src/main/java/ctbrec/ui/JavaFxRecording.java diff --git a/src/main/java/ctbrec/ui/Launcher.java b/client/src/main/java/ctbrec/ui/Launcher.java similarity index 100% rename from src/main/java/ctbrec/ui/Launcher.java rename to client/src/main/java/ctbrec/ui/Launcher.java diff --git a/src/main/java/ctbrec/ui/PaginatedScheduledService.java b/client/src/main/java/ctbrec/ui/PaginatedScheduledService.java similarity index 100% rename from src/main/java/ctbrec/ui/PaginatedScheduledService.java rename to client/src/main/java/ctbrec/ui/PaginatedScheduledService.java diff --git a/src/main/java/ctbrec/ui/PauseIndicator.java b/client/src/main/java/ctbrec/ui/PauseIndicator.java similarity index 100% rename from src/main/java/ctbrec/ui/PauseIndicator.java rename to client/src/main/java/ctbrec/ui/PauseIndicator.java diff --git a/src/main/java/ctbrec/ui/Player.java b/client/src/main/java/ctbrec/ui/Player.java similarity index 100% rename from src/main/java/ctbrec/ui/Player.java rename to client/src/main/java/ctbrec/ui/Player.java diff --git a/src/main/java/ctbrec/ui/ProxySettingsPane.java b/client/src/main/java/ctbrec/ui/ProxySettingsPane.java similarity index 100% rename from src/main/java/ctbrec/ui/ProxySettingsPane.java rename to client/src/main/java/ctbrec/ui/ProxySettingsPane.java diff --git a/src/main/java/ctbrec/ui/RecordedModelsTab.java b/client/src/main/java/ctbrec/ui/RecordedModelsTab.java similarity index 100% rename from src/main/java/ctbrec/ui/RecordedModelsTab.java rename to client/src/main/java/ctbrec/ui/RecordedModelsTab.java diff --git a/src/main/java/ctbrec/ui/RecordingsTab.java b/client/src/main/java/ctbrec/ui/RecordingsTab.java similarity index 100% rename from src/main/java/ctbrec/ui/RecordingsTab.java rename to client/src/main/java/ctbrec/ui/RecordingsTab.java diff --git a/src/main/java/ctbrec/ui/SettingsTab.java b/client/src/main/java/ctbrec/ui/SettingsTab.java similarity index 100% rename from src/main/java/ctbrec/ui/SettingsTab.java rename to client/src/main/java/ctbrec/ui/SettingsTab.java diff --git a/src/main/java/ctbrec/ui/SiteTab.java b/client/src/main/java/ctbrec/ui/SiteTab.java similarity index 100% rename from src/main/java/ctbrec/ui/SiteTab.java rename to client/src/main/java/ctbrec/ui/SiteTab.java diff --git a/src/main/java/ctbrec/ui/SiteTabPane.java b/client/src/main/java/ctbrec/ui/SiteTabPane.java similarity index 100% rename from src/main/java/ctbrec/ui/SiteTabPane.java rename to client/src/main/java/ctbrec/ui/SiteTabPane.java diff --git a/src/main/java/ctbrec/ui/StreamSourceSelectionDialog.java b/client/src/main/java/ctbrec/ui/StreamSourceSelectionDialog.java similarity index 100% rename from src/main/java/ctbrec/ui/StreamSourceSelectionDialog.java rename to client/src/main/java/ctbrec/ui/StreamSourceSelectionDialog.java diff --git a/src/main/java/ctbrec/ui/TabProvider.java b/client/src/main/java/ctbrec/ui/TabProvider.java similarity index 100% rename from src/main/java/ctbrec/ui/TabProvider.java rename to client/src/main/java/ctbrec/ui/TabProvider.java diff --git a/src/main/java/ctbrec/ui/TabSelectionListener.java b/client/src/main/java/ctbrec/ui/TabSelectionListener.java similarity index 100% rename from src/main/java/ctbrec/ui/TabSelectionListener.java rename to client/src/main/java/ctbrec/ui/TabSelectionListener.java diff --git a/src/main/java/ctbrec/ui/ThumbCell.css b/client/src/main/java/ctbrec/ui/ThumbCell.css similarity index 100% rename from src/main/java/ctbrec/ui/ThumbCell.css rename to client/src/main/java/ctbrec/ui/ThumbCell.css diff --git a/src/main/java/ctbrec/ui/ThumbCell.java b/client/src/main/java/ctbrec/ui/ThumbCell.java similarity index 100% rename from src/main/java/ctbrec/ui/ThumbCell.java rename to client/src/main/java/ctbrec/ui/ThumbCell.java diff --git a/src/main/java/ctbrec/ui/ThumbOverviewTab.java b/client/src/main/java/ctbrec/ui/ThumbOverviewTab.java similarity index 100% rename from src/main/java/ctbrec/ui/ThumbOverviewTab.java rename to client/src/main/java/ctbrec/ui/ThumbOverviewTab.java diff --git a/src/main/java/ctbrec/ui/TipDialog.java b/client/src/main/java/ctbrec/ui/TipDialog.java similarity index 100% rename from src/main/java/ctbrec/ui/TipDialog.java rename to client/src/main/java/ctbrec/ui/TipDialog.java diff --git a/src/main/java/ctbrec/ui/TokenLabel.java b/client/src/main/java/ctbrec/ui/TokenLabel.java similarity index 100% rename from src/main/java/ctbrec/ui/TokenLabel.java rename to client/src/main/java/ctbrec/ui/TokenLabel.java diff --git a/src/main/java/ctbrec/ui/UpdateTab.java b/client/src/main/java/ctbrec/ui/UpdateTab.java similarity index 100% rename from src/main/java/ctbrec/ui/UpdateTab.java rename to client/src/main/java/ctbrec/ui/UpdateTab.java diff --git a/src/main/java/ctbrec/ui/WebbrowserTab.java b/client/src/main/java/ctbrec/ui/WebbrowserTab.java similarity index 100% rename from src/main/java/ctbrec/ui/WebbrowserTab.java rename to client/src/main/java/ctbrec/ui/WebbrowserTab.java diff --git a/src/main/java/ctbrec/ui/autofilltextbox/AutoFillTextField.java b/client/src/main/java/ctbrec/ui/autofilltextbox/AutoFillTextField.java similarity index 100% rename from src/main/java/ctbrec/ui/autofilltextbox/AutoFillTextField.java rename to client/src/main/java/ctbrec/ui/autofilltextbox/AutoFillTextField.java diff --git a/src/main/java/org/taktik/CHANGELOG.md b/client/src/main/java/org/taktik/CHANGELOG.md similarity index 100% rename from src/main/java/org/taktik/CHANGELOG.md rename to client/src/main/java/org/taktik/CHANGELOG.md diff --git a/src/main/java/org/taktik/ioutils/NIOUtils.java b/client/src/main/java/org/taktik/ioutils/NIOUtils.java similarity index 100% rename from src/main/java/org/taktik/ioutils/NIOUtils.java rename to client/src/main/java/org/taktik/ioutils/NIOUtils.java diff --git a/src/main/java/org/taktik/mpegts/Constants.java b/client/src/main/java/org/taktik/mpegts/Constants.java similarity index 100% rename from src/main/java/org/taktik/mpegts/Constants.java rename to client/src/main/java/org/taktik/mpegts/Constants.java diff --git a/src/main/java/org/taktik/mpegts/MTSPacket.java b/client/src/main/java/org/taktik/mpegts/MTSPacket.java similarity index 100% rename from src/main/java/org/taktik/mpegts/MTSPacket.java rename to client/src/main/java/org/taktik/mpegts/MTSPacket.java diff --git a/src/main/java/org/taktik/mpegts/Merger.java b/client/src/main/java/org/taktik/mpegts/Merger.java similarity index 100% rename from src/main/java/org/taktik/mpegts/Merger.java rename to client/src/main/java/org/taktik/mpegts/Merger.java diff --git a/src/main/java/org/taktik/mpegts/PATSection.java b/client/src/main/java/org/taktik/mpegts/PATSection.java similarity index 100% rename from src/main/java/org/taktik/mpegts/PATSection.java rename to client/src/main/java/org/taktik/mpegts/PATSection.java diff --git a/src/main/java/org/taktik/mpegts/PMTSection.java b/client/src/main/java/org/taktik/mpegts/PMTSection.java similarity index 100% rename from src/main/java/org/taktik/mpegts/PMTSection.java rename to client/src/main/java/org/taktik/mpegts/PMTSection.java diff --git a/src/main/java/org/taktik/mpegts/PSISection.java b/client/src/main/java/org/taktik/mpegts/PSISection.java similarity index 100% rename from src/main/java/org/taktik/mpegts/PSISection.java rename to client/src/main/java/org/taktik/mpegts/PSISection.java diff --git a/src/main/java/org/taktik/mpegts/PacketSupport.java b/client/src/main/java/org/taktik/mpegts/PacketSupport.java similarity index 100% rename from src/main/java/org/taktik/mpegts/PacketSupport.java rename to client/src/main/java/org/taktik/mpegts/PacketSupport.java diff --git a/src/main/java/org/taktik/mpegts/Streamer.java b/client/src/main/java/org/taktik/mpegts/Streamer.java similarity index 100% rename from src/main/java/org/taktik/mpegts/Streamer.java rename to client/src/main/java/org/taktik/mpegts/Streamer.java diff --git a/src/main/java/org/taktik/mpegts/StreamerTest.java b/client/src/main/java/org/taktik/mpegts/StreamerTest.java similarity index 100% rename from src/main/java/org/taktik/mpegts/StreamerTest.java rename to client/src/main/java/org/taktik/mpegts/StreamerTest.java diff --git a/src/main/java/org/taktik/mpegts/sinks/ByteChannelSink.java b/client/src/main/java/org/taktik/mpegts/sinks/ByteChannelSink.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sinks/ByteChannelSink.java rename to client/src/main/java/org/taktik/mpegts/sinks/ByteChannelSink.java diff --git a/src/main/java/org/taktik/mpegts/sinks/MTSSink.java b/client/src/main/java/org/taktik/mpegts/sinks/MTSSink.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sinks/MTSSink.java rename to client/src/main/java/org/taktik/mpegts/sinks/MTSSink.java diff --git a/src/main/java/org/taktik/mpegts/sinks/UDPTransport.java b/client/src/main/java/org/taktik/mpegts/sinks/UDPTransport.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sinks/UDPTransport.java rename to client/src/main/java/org/taktik/mpegts/sinks/UDPTransport.java diff --git a/src/main/java/org/taktik/mpegts/sources/AbstractByteChannelMTSSource.java b/client/src/main/java/org/taktik/mpegts/sources/AbstractByteChannelMTSSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/AbstractByteChannelMTSSource.java rename to client/src/main/java/org/taktik/mpegts/sources/AbstractByteChannelMTSSource.java diff --git a/src/main/java/org/taktik/mpegts/sources/AbstractMTSSource.java b/client/src/main/java/org/taktik/mpegts/sources/AbstractMTSSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/AbstractMTSSource.java rename to client/src/main/java/org/taktik/mpegts/sources/AbstractMTSSource.java diff --git a/src/main/java/org/taktik/mpegts/sources/BlockingMultiMTSSource.java b/client/src/main/java/org/taktik/mpegts/sources/BlockingMultiMTSSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/BlockingMultiMTSSource.java rename to client/src/main/java/org/taktik/mpegts/sources/BlockingMultiMTSSource.java diff --git a/src/main/java/org/taktik/mpegts/sources/ByteChannelMTSSource.java b/client/src/main/java/org/taktik/mpegts/sources/ByteChannelMTSSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/ByteChannelMTSSource.java rename to client/src/main/java/org/taktik/mpegts/sources/ByteChannelMTSSource.java diff --git a/src/main/java/org/taktik/mpegts/sources/ByteSourceMTSSource.java b/client/src/main/java/org/taktik/mpegts/sources/ByteSourceMTSSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/ByteSourceMTSSource.java rename to client/src/main/java/org/taktik/mpegts/sources/ByteSourceMTSSource.java diff --git a/src/main/java/org/taktik/mpegts/sources/ConcatenatingMTSSource.java b/client/src/main/java/org/taktik/mpegts/sources/ConcatenatingMTSSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/ConcatenatingMTSSource.java rename to client/src/main/java/org/taktik/mpegts/sources/ConcatenatingMTSSource.java diff --git a/src/main/java/org/taktik/mpegts/sources/ContinuityFixer.java b/client/src/main/java/org/taktik/mpegts/sources/ContinuityFixer.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/ContinuityFixer.java rename to client/src/main/java/org/taktik/mpegts/sources/ContinuityFixer.java diff --git a/src/main/java/org/taktik/mpegts/sources/ContinuityFixingMTSSource.java b/client/src/main/java/org/taktik/mpegts/sources/ContinuityFixingMTSSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/ContinuityFixingMTSSource.java rename to client/src/main/java/org/taktik/mpegts/sources/ContinuityFixingMTSSource.java diff --git a/src/main/java/org/taktik/mpegts/sources/FixedBitrateMTSSource.java b/client/src/main/java/org/taktik/mpegts/sources/FixedBitrateMTSSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/FixedBitrateMTSSource.java rename to client/src/main/java/org/taktik/mpegts/sources/FixedBitrateMTSSource.java diff --git a/src/main/java/org/taktik/mpegts/sources/InputStreamMTSSource.java b/client/src/main/java/org/taktik/mpegts/sources/InputStreamMTSSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/InputStreamMTSSource.java rename to client/src/main/java/org/taktik/mpegts/sources/InputStreamMTSSource.java diff --git a/src/main/java/org/taktik/mpegts/sources/LoopingMTSSource.java b/client/src/main/java/org/taktik/mpegts/sources/LoopingMTSSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/LoopingMTSSource.java rename to client/src/main/java/org/taktik/mpegts/sources/LoopingMTSSource.java diff --git a/src/main/java/org/taktik/mpegts/sources/MTSSource.java b/client/src/main/java/org/taktik/mpegts/sources/MTSSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/MTSSource.java rename to client/src/main/java/org/taktik/mpegts/sources/MTSSource.java diff --git a/src/main/java/org/taktik/mpegts/sources/MTSSources.java b/client/src/main/java/org/taktik/mpegts/sources/MTSSources.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/MTSSources.java rename to client/src/main/java/org/taktik/mpegts/sources/MTSSources.java diff --git a/src/main/java/org/taktik/mpegts/sources/MultiplexingMTSSource.java b/client/src/main/java/org/taktik/mpegts/sources/MultiplexingMTSSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/MultiplexingMTSSource.java rename to client/src/main/java/org/taktik/mpegts/sources/MultiplexingMTSSource.java diff --git a/src/main/java/org/taktik/mpegts/sources/NullPacketSource.java b/client/src/main/java/org/taktik/mpegts/sources/NullPacketSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/NullPacketSource.java rename to client/src/main/java/org/taktik/mpegts/sources/NullPacketSource.java diff --git a/src/main/java/org/taktik/mpegts/sources/ResettableMTSSource.java b/client/src/main/java/org/taktik/mpegts/sources/ResettableMTSSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/ResettableMTSSource.java rename to client/src/main/java/org/taktik/mpegts/sources/ResettableMTSSource.java diff --git a/src/main/java/org/taktik/mpegts/sources/SeekableByteChannelMTSSource.java b/client/src/main/java/org/taktik/mpegts/sources/SeekableByteChannelMTSSource.java similarity index 100% rename from src/main/java/org/taktik/mpegts/sources/SeekableByteChannelMTSSource.java rename to client/src/main/java/org/taktik/mpegts/sources/SeekableByteChannelMTSSource.java diff --git a/src/main/resources/ctb-logo.png b/client/src/main/resources/ctb-logo.png similarity index 100% rename from src/main/resources/ctb-logo.png rename to client/src/main/resources/ctb-logo.png diff --git a/src/main/resources/html/bitcoin-address.png b/client/src/main/resources/html/bitcoin-address.png similarity index 100% rename from src/main/resources/html/bitcoin-address.png rename to client/src/main/resources/html/bitcoin-address.png diff --git a/src/main/resources/html/bitcoin.png b/client/src/main/resources/html/bitcoin.png similarity index 100% rename from src/main/resources/html/bitcoin.png rename to client/src/main/resources/html/bitcoin.png diff --git a/src/main/resources/html/buymeacoffee-fancy.png b/client/src/main/resources/html/buymeacoffee-fancy.png similarity index 100% rename from src/main/resources/html/buymeacoffee-fancy.png rename to client/src/main/resources/html/buymeacoffee-fancy.png diff --git a/src/main/resources/html/ethereum-address.png b/client/src/main/resources/html/ethereum-address.png similarity index 100% rename from src/main/resources/html/ethereum-address.png rename to client/src/main/resources/html/ethereum-address.png diff --git a/src/main/resources/html/ethereum.png b/client/src/main/resources/html/ethereum.png similarity index 100% rename from src/main/resources/html/ethereum.png rename to client/src/main/resources/html/ethereum.png diff --git a/src/main/resources/html/monero-address.png b/client/src/main/resources/html/monero-address.png similarity index 100% rename from src/main/resources/html/monero-address.png rename to client/src/main/resources/html/monero-address.png diff --git a/src/main/resources/html/monero.png b/client/src/main/resources/html/monero.png similarity index 100% rename from src/main/resources/html/monero.png rename to client/src/main/resources/html/monero.png diff --git a/src/main/resources/html/token.png b/client/src/main/resources/html/token.png similarity index 100% rename from src/main/resources/html/token.png rename to client/src/main/resources/html/token.png diff --git a/src/main/resources/html/token.xcf b/client/src/main/resources/html/token.xcf similarity index 100% rename from src/main/resources/html/token.xcf rename to client/src/main/resources/html/token.xcf diff --git a/src/main/resources/icon.ico b/client/src/main/resources/icon.ico similarity index 100% rename from src/main/resources/icon.ico rename to client/src/main/resources/icon.ico diff --git a/src/main/resources/icon.png b/client/src/main/resources/icon.png similarity index 100% rename from src/main/resources/icon.png rename to client/src/main/resources/icon.png diff --git a/src/main/resources/icon.svg b/client/src/main/resources/icon.svg similarity index 100% rename from src/main/resources/icon.svg rename to client/src/main/resources/icon.svg diff --git a/src/main/resources/icon128.png b/client/src/main/resources/icon128.png similarity index 100% rename from src/main/resources/icon128.png rename to client/src/main/resources/icon128.png diff --git a/src/main/resources/icon16.png b/client/src/main/resources/icon16.png similarity index 100% rename from src/main/resources/icon16.png rename to client/src/main/resources/icon16.png diff --git a/src/main/resources/icon32.png b/client/src/main/resources/icon32.png similarity index 100% rename from src/main/resources/icon32.png rename to client/src/main/resources/icon32.png diff --git a/src/main/resources/icon64.png b/client/src/main/resources/icon64.png similarity index 100% rename from src/main/resources/icon64.png rename to client/src/main/resources/icon64.png diff --git a/src/main/resources/image_not_found.png b/client/src/main/resources/image_not_found.png similarity index 100% rename from src/main/resources/image_not_found.png rename to client/src/main/resources/image_not_found.png diff --git a/src/main/resources/logback.xml b/client/src/main/resources/logback.xml similarity index 100% rename from src/main/resources/logback.xml rename to client/src/main/resources/logback.xml diff --git a/src/main/resources/pp.bat b/client/src/main/resources/pp.bat similarity index 100% rename from src/main/resources/pp.bat rename to client/src/main/resources/pp.bat diff --git a/src/main/resources/pp.ps1 b/client/src/main/resources/pp.ps1 similarity index 100% rename from src/main/resources/pp.ps1 rename to client/src/main/resources/pp.ps1 diff --git a/src/main/resources/pp.sh b/client/src/main/resources/pp.sh similarity index 100% rename from src/main/resources/pp.sh rename to client/src/main/resources/pp.sh diff --git a/src/main/resources/splash.bmp b/client/src/main/resources/splash.bmp similarity index 100% rename from src/main/resources/splash.bmp rename to client/src/main/resources/splash.bmp diff --git a/src/main/resources/splash.png b/client/src/main/resources/splash.png similarity index 100% rename from src/main/resources/splash.png rename to client/src/main/resources/splash.png diff --git a/src/main/resources/splash.svg b/client/src/main/resources/splash.svg similarity index 100% rename from src/main/resources/splash.svg rename to client/src/main/resources/splash.svg diff --git a/src/main/resources/version b/client/src/main/resources/version similarity index 100% rename from src/main/resources/version rename to client/src/main/resources/version diff --git a/src/test/java/ctbrec/VersionTest.java b/client/src/test/java/ctbrec/VersionTest.java similarity index 100% rename from src/test/java/ctbrec/VersionTest.java rename to client/src/test/java/ctbrec/VersionTest.java diff --git a/src/test/resources/req-list.json b/client/src/test/resources/req-list.json similarity index 100% rename from src/test/resources/req-list.json rename to client/src/test/resources/req-list.json diff --git a/src/test/resources/req-start-pink.json b/client/src/test/resources/req-start-pink.json similarity index 100% rename from src/test/resources/req-start-pink.json rename to client/src/test/resources/req-start-pink.json diff --git a/src/test/resources/req-start-queen.json b/client/src/test/resources/req-start-queen.json similarity index 100% rename from src/test/resources/req-start-queen.json rename to client/src/test/resources/req-start-queen.json diff --git a/src/test/resources/req-start-uv.json b/client/src/test/resources/req-start-uv.json similarity index 100% rename from src/test/resources/req-start-uv.json rename to client/src/test/resources/req-start-uv.json diff --git a/src/test/resources/req-stop-pink.json b/client/src/test/resources/req-stop-pink.json similarity index 100% rename from src/test/resources/req-stop-pink.json rename to client/src/test/resources/req-stop-pink.json diff --git a/src/test/resources/req-stop-queen.json b/client/src/test/resources/req-stop-queen.json similarity index 100% rename from src/test/resources/req-stop-queen.json rename to client/src/test/resources/req-stop-queen.json diff --git a/src/test/resources/req-stop-uv.json b/client/src/test/resources/req-stop-uv.json similarity index 100% rename from src/test/resources/req-stop-uv.json rename to client/src/test/resources/req-stop-uv.json diff --git a/master/.project b/master/.project new file mode 100644 index 00000000..475663aa --- /dev/null +++ b/master/.project @@ -0,0 +1,17 @@ + + + cbtrec-master + + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + + diff --git a/master/.settings/org.eclipse.core.resources.prefs b/master/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/master/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/master/.settings/org.eclipse.m2e.core.prefs b/master/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/master/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/master/pom.xml b/master/pom.xml new file mode 100644 index 00000000..6778e809 --- /dev/null +++ b/master/pom.xml @@ -0,0 +1,134 @@ + + + 4.0.0 + ctbrec + master + pom + 1.9.0 + + + UTF-8 + + + + + + src/main/resources + false + + + src/main/java + false + + **/*.css + + + + src/main/resources + true + + version + + + + + + maven-assembly-plugin + 3.1.0 + + + assembly + package + + single + + + ${name.final} + false + + jar-with-dependencies + + + + + + + + + + + org.jsoup + jsoup + 1.10.3 + + + com.squareup.okhttp3 + okhttp + 3.10.0 + + + com.squareup.moshi + moshi + 1.5.0 + + + org.json + json + 20180130 + + + org.slf4j + slf4j-api + 1.7.25 + + + ch.qos.logback + logback-classic + 1.2.3 + runtime + + + org.eclipse.jetty + jetty-server + [9.3.24.v20180605,) + + + org.eclipse.jetty + jetty-servlet + [9.3.24.v20180605,) + + + com.iheartradio.m3u8 + open-m3u8 + 0.2.4 + + + org.jcodec + jcodec + 0.2.3 + + + org.openjfx + javafx-controls + 11 + + + org.openjfx + javafx-web + 11 + + + com.google.guava + guava + 17.0 + + + junit + junit + 4.12 + test + + + diff --git a/server/.classpath b/server/.classpath new file mode 100644 index 00000000..d6554125 --- /dev/null +++ b/server/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/server/.project b/server/.project new file mode 100644 index 00000000..d837ad8a --- /dev/null +++ b/server/.project @@ -0,0 +1,17 @@ + + + ctbrec-server + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/server/.settings/org.eclipse.jdt.core.prefs b/server/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..a54bb93c --- /dev/null +++ b/server/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=10 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=10 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=10 diff --git a/server/pom.xml b/server/pom.xml new file mode 100644 index 00000000..9aed519b --- /dev/null +++ b/server/pom.xml @@ -0,0 +1,285 @@ + + + 4.0.0 + ctbrec + server + 1.9.0 + + + UTF-8 + 10 + 10 + ${project.artifactId}-${project.version}-final + + + + + + src/main/resources + false + + + src/main/java + false + + **/*.css + + + + src/main/resources + true + + version + + + + + + maven-assembly-plugin + 3.1.0 + + + assembly + package + + single + + + ${name.final} + false + + jar-with-dependencies + + + + + + + + + + + org.jsoup + jsoup + 1.10.3 + + + com.squareup.okhttp3 + okhttp + 3.10.0 + + + com.squareup.moshi + moshi + 1.5.0 + + + org.json + json + 20180130 + + + org.slf4j + slf4j-api + 1.7.25 + + + ch.qos.logback + logback-classic + 1.2.3 + runtime + + + org.eclipse.jetty + jetty-server + [9.3.24.v20180605,) + + + org.eclipse.jetty + jetty-servlet + [9.3.24.v20180605,) + + + com.iheartradio.m3u8 + open-m3u8 + 0.2.4 + + + org.jcodec + jcodec + 0.2.3 + + + org.openjfx + javafx-controls + 11 + + + org.openjfx + javafx-web + 11 + + + com.google.guava + guava + 17.0 + + + junit + junit + 4.12 + test + + + + + + win + + + javafx.platform + win + + + + + + com.akathist.maven.plugins.launch4j + launch4j-maven-plugin + 1.7.22 + + + l4j-win + package + + launch4j + + + gui + target/ctbrec.exe + ${name.final}.jar + true + src/main/resources/icon.ico + ctbrec + + ctbrec.ui.Launcher + false + anything + + + jre + true + 1.8.0 + 512 + + + ${project.version}.0 + ${project.version} + Recorder for Charturbate streams + 2018 0xboobface + ${project.version}.0 + ${project.version} + CTB Recorder + ctbrec + ctbrec.exe + + + src/main/resources/splash.bmp + true + 60 + true + + + + + + + maven-assembly-plugin + 3.1.0 + + + zip + verify + + single + + + + src/assembly/win64.xml + src/assembly/win64-jre.xml + + + + + + + + + + linux + + + javafx.platform + linux + + + + + + maven-assembly-plugin + 3.1.0 + + + zip + verify + + single + + + + src/assembly/linux.xml + src/assembly/linux-jre.xml + + + + + + + + + + macos + + + javafx.platform + mac + + + + + + maven-assembly-plugin + 3.1.0 + + + zip + verify + + single + + + + src/assembly/macos.xml + src/assembly/macos-jre.xml + + + + + + + + + +