From e87611fe3d612475eda59f7f90944875a40bf34f Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Sun, 18 Nov 2018 19:22:37 +0100 Subject: [PATCH] Split up project into client, server and master --- .classpath => client/.classpath | 0 .gitattributes => client/.gitattributes | 0 .gitignore => client/.gitignore | 0 .project => client/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings}/org.eclipse.jdt.core.prefs | 0 .../.settings}/org.eclipse.m2e.core.prefs | 0 CHANGELOG.md => client/CHANGELOG.md | 0 LICENSE.txt => client/LICENSE.txt | 0 README.md => client/README.md | 0 build.sh => client/build.sh | 0 {docs => client/docs}/.gitignore | 0 {docs => client/docs}/.travis.yml | 0 {docs => client/docs}/LICENSE | 0 {docs => client/docs}/TEMPLATE.md | 0 {docs => client/docs}/css/freelancer.css | 0 {docs => client/docs}/css/freelancer.min.css | 0 {docs => client/docs}/gulpfile.js | 0 .../docs}/img/buymeacoffee/.DS_Store | Bin .../docs}/img/buymeacoffee/Button/.DS_Store | Bin .../img/buymeacoffee/Button/Button-gif.gif | Bin .../img/buymeacoffee/Button/Button-orange.png | Bin .../img/buymeacoffee/Button/Button_yellow.png | Bin .../img/buymeacoffee/Button/button-red.png | Bin .../img/buymeacoffee/Button/button-red.svg | 0 .../docs}/img/buymeacoffee/Collection.eps | Bin .../docs}/img/buymeacoffee/Logo_Editable.ai | 0 .../img/buymeacoffee/Logo_black-vector.eps | Bin .../img/buymeacoffee/Logo_orange-vector.eps | Bin .../buymeacoffee/Logo_transparent_vector.eps | Bin .../img/buymeacoffee/Logo_yellow_vector.eps | Bin .../buymeacoffee/Wordmark-yellow_vector.eps | Bin .../buymeacoffee/Wordmark_black_vector.eps | Bin .../buymeacoffee/Wordmark_orange_vector.eps | Bin .../img/buymeacoffee/Wordmark_vector.eps | Bin .../img/buymeacoffee/buymeacoffee-fancy.png | Bin .../img/buymeacoffee/buymeacoffee-fancy.svg | 0 .../docs}/img/buymeacoffee/buymeacoffee.png | Bin .../docs}/img/buymeacoffee/buymeacoffee.svg | 0 {docs => client/docs}/img/favicon.png | Bin {docs => client/docs}/img/featured-s.jpg | Bin {docs => client/docs}/img/featured.jpg | Bin {docs => client/docs}/img/featured.png | Bin {docs => client/docs}/img/followed.jpg | Bin {docs => client/docs}/img/followed.png | Bin {docs => client/docs}/img/portfolio/cabin.png | Bin {docs => client/docs}/img/portfolio/cake.png | Bin .../docs}/img/portfolio/circus.png | Bin {docs => client/docs}/img/portfolio/game.png | Bin {docs => client/docs}/img/portfolio/safe.png | Bin .../docs}/img/portfolio/submarine.png | Bin {docs => client/docs}/img/profile.png | Bin {docs => client/docs}/img/recording.jpg | Bin {docs => client/docs}/img/recording.png | Bin {docs => client/docs}/img/recordings.jpg | Bin {docs => client/docs}/img/recordings.png | Bin {docs => client/docs}/img/server.png | Bin {docs => client/docs}/img/settings.jpg | Bin {docs => client/docs}/img/settings.png | Bin {docs => client/docs}/img/token.png | Bin {docs => client/docs}/index.html | 0 {docs => client/docs}/js/contact_me.js | 0 {docs => client/docs}/js/contact_me.min.js | 0 {docs => client/docs}/js/freelancer.js | 0 {docs => client/docs}/js/freelancer.min.js | 0 .../docs}/js/jqBootstrapValidation.js | 0 .../docs}/js/jqBootstrapValidation.min.js | 0 {docs => client/docs}/mail/contact_me.php | 0 {docs => client/docs}/package-lock.json | 0 {docs => client/docs}/package.json | 0 .../docs}/scss/_bootstrap-overrides.scss | 0 {docs => client/docs}/scss/_contact.scss | 0 {docs => client/docs}/scss/_footer.scss | 0 {docs => client/docs}/scss/_global.scss | 0 {docs => client/docs}/scss/_masthead.scss | 0 {docs => client/docs}/scss/_mixins.scss | 0 {docs => client/docs}/scss/_navbar.scss | 0 {docs => client/docs}/scss/_portfolio.scss | 0 {docs => client/docs}/scss/_variables.scss | 0 {docs => client/docs}/scss/freelancer.scss | 0 .../vendor/bootstrap/css/bootstrap-grid.css | 0 .../bootstrap/css/bootstrap-grid.min.css | 0 .../vendor/bootstrap/css/bootstrap-reboot.css | 0 .../bootstrap/css/bootstrap-reboot.min.css | 0 .../docs}/vendor/bootstrap/css/bootstrap.css | 0 .../vendor/bootstrap/css/bootstrap.css.map | 0 .../vendor/bootstrap/css/bootstrap.min.css | 0 .../bootstrap/css/bootstrap.min.css.map | 0 .../vendor/bootstrap/js/bootstrap.bundle.js | 0 .../bootstrap/js/bootstrap.bundle.js.map | 0 .../bootstrap/js/bootstrap.bundle.min.js | 0 .../bootstrap/js/bootstrap.bundle.min.js.map | 0 .../docs}/vendor/bootstrap/js/bootstrap.js | 0 .../vendor/bootstrap/js/bootstrap.js.map | 0 .../vendor/bootstrap/js/bootstrap.min.js | 0 .../vendor/bootstrap/js/bootstrap.min.js.map | 0 .../vendor/font-awesome/css/font-awesome.css | 0 .../font-awesome/css/font-awesome.css.map | 0 .../font-awesome/css/font-awesome.min.css | 0 .../vendor/font-awesome/fonts/FontAwesome.otf | Bin .../fonts/fontawesome-webfont.eot | Bin .../fonts/fontawesome-webfont.svg | 0 .../fonts/fontawesome-webfont.ttf | Bin .../fonts/fontawesome-webfont.woff | Bin .../fonts/fontawesome-webfont.woff2 | Bin .../vendor/font-awesome/less/animated.less | 0 .../font-awesome/less/bordered-pulled.less | 0 .../docs}/vendor/font-awesome/less/core.less | 0 .../vendor/font-awesome/less/fixed-width.less | 0 .../font-awesome/less/font-awesome.less | 0 .../docs}/vendor/font-awesome/less/icons.less | 0 .../vendor/font-awesome/less/larger.less | 0 .../docs}/vendor/font-awesome/less/list.less | 0 .../vendor/font-awesome/less/mixins.less | 0 .../docs}/vendor/font-awesome/less/path.less | 0 .../font-awesome/less/rotated-flipped.less | 0 .../font-awesome/less/screen-reader.less | 0 .../vendor/font-awesome/less/stacked.less | 0 .../vendor/font-awesome/less/variables.less | 0 .../vendor/font-awesome/scss/_animated.scss | 0 .../font-awesome/scss/_bordered-pulled.scss | 0 .../docs}/vendor/font-awesome/scss/_core.scss | 0 .../font-awesome/scss/_fixed-width.scss | 0 .../vendor/font-awesome/scss/_icons.scss | 0 .../vendor/font-awesome/scss/_larger.scss | 0 .../docs}/vendor/font-awesome/scss/_list.scss | 0 .../vendor/font-awesome/scss/_mixins.scss | 0 .../docs}/vendor/font-awesome/scss/_path.scss | 0 .../font-awesome/scss/_rotated-flipped.scss | 0 .../font-awesome/scss/_screen-reader.scss | 0 .../vendor/font-awesome/scss/_stacked.scss | 0 .../vendor/font-awesome/scss/_variables.scss | 0 .../font-awesome/scss/font-awesome.scss | 0 .../jquery.easing.compatibility.js | 0 .../vendor/jquery-easing/jquery.easing.js | 0 .../vendor/jquery-easing/jquery.easing.min.js | 0 {docs => client/docs}/vendor/jquery/jquery.js | 0 .../docs}/vendor/jquery/jquery.min.js | 0 .../docs}/vendor/jquery/jquery.min.map | 0 .../docs}/vendor/jquery/jquery.slim.js | 0 .../docs}/vendor/jquery/jquery.slim.min.js | 0 .../docs}/vendor/jquery/jquery.slim.min.map | 0 .../magnific-popup/jquery.magnific-popup.js | 0 .../jquery.magnific-popup.min.js | 0 .../vendor/magnific-popup/magnific-popup.css | 0 pom.xml => client/pom.xml | 2 +- .../src}/assembly/ctbrec-linux-jre.sh | 0 {src => client/src}/assembly/ctbrec-linux.sh | 0 .../src}/assembly/ctbrec-macos-jre.sh | 0 {src => client/src}/assembly/ctbrec-macos.sh | 0 {src => client/src}/assembly/linux-jre.xml | 0 {src => client/src}/assembly/linux.xml | 0 {src => client/src}/assembly/macos-jre.xml | 0 {src => client/src}/assembly/macos.xml | 0 {src => client/src}/assembly/server-jre.bat | 0 .../src}/assembly/server-linux-jre.sh | 0 {src => client/src}/assembly/server-linux.sh | 0 .../src}/assembly/server-macos-jre.sh | 0 {src => client/src}/assembly/server-macos.sh | 0 {src => client/src}/assembly/server.bat | 0 {src => client/src}/assembly/win64-jre.xml | 0 {src => client/src}/assembly/win64.xml | 0 .../src}/main/java/ctbrec/AbstractModel.java | 0 .../src}/main/java/ctbrec/Config.java | 0 .../src}/main/java/ctbrec/Hmac.java | 0 .../src}/main/java/ctbrec/Java.java | 0 .../main/java/ctbrec/LoggingInterceptor.java | 0 .../src}/main/java/ctbrec/Model.java | 0 {src => client/src}/main/java/ctbrec/OS.java | 0 .../src}/main/java/ctbrec/Recording.java | 0 .../src}/main/java/ctbrec/Settings.java | 0 .../src}/main/java/ctbrec/Version.java | 0 .../ctbrec/io/CookieContainerJsonAdapter.java | 0 .../main/java/ctbrec/io/CookieJarImpl.java | 0 .../java/ctbrec/io/CookieJsonAdapter.java | 0 .../src}/main/java/ctbrec/io/DevNull.java | 0 .../src}/main/java/ctbrec/io/HttpClient.java | 0 .../main/java/ctbrec/io/HttpException.java | 0 .../java/ctbrec/io/InstantJsonAdapter.java | 0 .../main/java/ctbrec/io/ModelJsonAdapter.java | 0 .../java/ctbrec/io/StreamRedirectThread.java | 0 .../java/ctbrec/recorder/LocalRecorder.java | 0 .../ctbrec/recorder/PlaylistGenerator.java | 0 .../ctbrec/recorder/ProgressListener.java | 0 .../main/java/ctbrec/recorder/Recorder.java | 0 .../java/ctbrec/recorder/RemoteRecorder.java | 0 .../download/AbstractHlsDownload.java | 0 .../ctbrec/recorder/download/Download.java | 0 .../ctbrec/recorder/download/HlsDownload.java | 0 .../recorder/download/MergedHlsDownload.java | 0 .../recorder/download/StreamSource.java | 0 .../server/AbstractCtbrecServlet.java | 0 .../ctbrec/recorder/server/HlsServlet.java | 0 .../ctbrec/recorder/server/HttpServer.java | 0 .../recorder/server/RecorderHttpClient.java | 0 .../recorder/server/RecorderServlet.java | 0 .../main/java/ctbrec/sites/AbstractSite.java | 0 .../src}/main/java/ctbrec/sites/ConfigUI.java | 0 .../src}/main/java/ctbrec/sites/Site.java | 0 .../java/ctbrec/sites/bonga/BongaCams.java | 0 .../ctbrec/sites/bonga/BongaCamsConfigUI.java | 0 .../sites/bonga/BongaCamsHttpClient.java | 0 .../sites/bonga/BongaCamsLoginDialog.java | 0 .../ctbrec/sites/bonga/BongaCamsModel.java | 0 .../sites/bonga/BongaCamsTabProvider.java | 0 .../sites/bonga/BongaCamsUpdateService.java | 0 .../main/java/ctbrec/sites/cam4/Cam4.java | 0 .../java/ctbrec/sites/cam4/Cam4ConfigUI.java | 0 .../ctbrec/sites/cam4/Cam4FollowedTab.java | 0 .../sites/cam4/Cam4FollowedUpdateService.java | 0 .../ctbrec/sites/cam4/Cam4HttpClient.java | 0 .../ctbrec/sites/cam4/Cam4LoginDialog.java | 0 .../java/ctbrec/sites/cam4/Cam4Model.java | 0 .../ctbrec/sites/cam4/Cam4TabProvider.java | 0 .../ctbrec/sites/cam4/Cam4UpdateService.java | 0 .../java/ctbrec/sites/camsoda/Camsoda.java | 0 .../ctbrec/sites/camsoda/CamsodaConfigUI.java | 0 .../sites/camsoda/CamsodaFollowedTab.java | 0 .../camsoda/CamsodaFollowedUpdateService.java | 0 .../sites/camsoda/CamsodaHttpClient.java | 0 .../sites/camsoda/CamsodaLoginDialog.java | 0 .../ctbrec/sites/camsoda/CamsodaModel.java | 0 .../ctbrec/sites/camsoda/CamsodaShowsTab.java | 0 .../sites/camsoda/CamsodaTabProvider.java | 0 .../sites/camsoda/CamsodaUpdateService.java | 0 .../ctbrec/sites/chaturbate/Chaturbate.java | 0 .../sites/chaturbate/ChaturbateConfigUi.java | 0 .../chaturbate/ChaturbateFollowedTab.java | 0 .../chaturbate/ChaturbateHttpClient.java | 0 .../sites/chaturbate/ChaturbateModel.java | 0 .../chaturbate/ChaturbateModelParser.java | 0 .../chaturbate/ChaturbateTabProvider.java | 0 .../chaturbate/ChaturbateUpdateService.java | 0 .../ctbrec/sites/chaturbate/StreamInfo.java | 0 .../main/java/ctbrec/sites/mfc/Fcext.java | 0 .../sites/mfc/FriendsUpdateService.java | 0 .../ctbrec/sites/mfc/HDCamsUpdateService.java | 0 .../main/java/ctbrec/sites/mfc/Message.java | 0 .../java/ctbrec/sites/mfc/MessageTypes.java | 0 .../main/java/ctbrec/sites/mfc/Model.java | 0 .../java/ctbrec/sites/mfc/MyFreeCams.java | 0 .../ctbrec/sites/mfc/MyFreeCamsClient.java | 0 .../ctbrec/sites/mfc/MyFreeCamsConfigUI.java | 0 .../sites/mfc/MyFreeCamsFriendsTab.java | 0 .../sites/mfc/MyFreeCamsHttpClient.java | 0 .../ctbrec/sites/mfc/MyFreeCamsModel.java | 0 .../sites/mfc/MyFreeCamsTabProvider.java | 0 .../sites/mfc/OnlineCamsUpdateService.java | 0 .../ctbrec/sites/mfc/PopularModelService.java | 0 .../java/ctbrec/sites/mfc/ServerConfig.java | 0 .../java/ctbrec/sites/mfc/SessionState.java | 0 .../main/java/ctbrec/sites/mfc/Share.java | 0 .../main/java/ctbrec/sites/mfc/State.java | 0 .../src}/main/java/ctbrec/sites/mfc/User.java | 0 .../src}/main/java/ctbrec/sites/mfc/X.java | 0 .../main/java/ctbrec/ui/AutosizeAlert.java | 0 .../java/ctbrec/ui/CamrecApplication.java | 0 .../java/ctbrec/ui/DesktopIntegration.java | 0 .../src}/main/java/ctbrec/ui/DonateTabFx.java | 0 .../main/java/ctbrec/ui/DonateTabHtml.java | 0 .../src}/main/java/ctbrec/ui/FollowedTab.java | 0 .../src}/main/java/ctbrec/ui/HtmlParser.java | 0 .../src}/main/java/ctbrec/ui/JavaFxModel.java | 0 .../main/java/ctbrec/ui/JavaFxRecording.java | 0 .../src}/main/java/ctbrec/ui/Launcher.java | 0 .../ctbrec/ui/PaginatedScheduledService.java | 0 .../main/java/ctbrec/ui/PauseIndicator.java | 0 .../src}/main/java/ctbrec/ui/Player.java | 0 .../java/ctbrec/ui/ProxySettingsPane.java | 0 .../java/ctbrec/ui/RecordedModelsTab.java | 0 .../main/java/ctbrec/ui/RecordingsTab.java | 0 .../src}/main/java/ctbrec/ui/SettingsTab.java | 0 .../src}/main/java/ctbrec/ui/SiteTab.java | 0 .../src}/main/java/ctbrec/ui/SiteTabPane.java | 0 .../ui/StreamSourceSelectionDialog.java | 0 .../src}/main/java/ctbrec/ui/TabProvider.java | 0 .../java/ctbrec/ui/TabSelectionListener.java | 0 .../src}/main/java/ctbrec/ui/ThumbCell.css | 0 .../src}/main/java/ctbrec/ui/ThumbCell.java | 0 .../main/java/ctbrec/ui/ThumbOverviewTab.java | 0 .../src}/main/java/ctbrec/ui/TipDialog.java | 0 .../src}/main/java/ctbrec/ui/TokenLabel.java | 0 .../src}/main/java/ctbrec/ui/UpdateTab.java | 0 .../main/java/ctbrec/ui/WebbrowserTab.java | 0 .../ui/autofilltextbox/AutoFillTextField.java | 0 .../src}/main/java/org/taktik/CHANGELOG.md | 0 .../java/org/taktik/ioutils/NIOUtils.java | 0 .../java/org/taktik/mpegts/Constants.java | 0 .../java/org/taktik/mpegts/MTSPacket.java | 0 .../main/java/org/taktik/mpegts/Merger.java | 0 .../java/org/taktik/mpegts/PATSection.java | 0 .../java/org/taktik/mpegts/PMTSection.java | 0 .../java/org/taktik/mpegts/PSISection.java | 0 .../java/org/taktik/mpegts/PacketSupport.java | 0 .../main/java/org/taktik/mpegts/Streamer.java | 0 .../java/org/taktik/mpegts/StreamerTest.java | 0 .../taktik/mpegts/sinks/ByteChannelSink.java | 0 .../java/org/taktik/mpegts/sinks/MTSSink.java | 0 .../org/taktik/mpegts/sinks/UDPTransport.java | 0 .../sources/AbstractByteChannelMTSSource.java | 0 .../mpegts/sources/AbstractMTSSource.java | 0 .../sources/BlockingMultiMTSSource.java | 0 .../mpegts/sources/ByteChannelMTSSource.java | 0 .../mpegts/sources/ByteSourceMTSSource.java | 0 .../sources/ConcatenatingMTSSource.java | 0 .../mpegts/sources/ContinuityFixer.java | 0 .../sources/ContinuityFixingMTSSource.java | 0 .../mpegts/sources/FixedBitrateMTSSource.java | 0 .../mpegts/sources/InputStreamMTSSource.java | 0 .../mpegts/sources/LoopingMTSSource.java | 0 .../org/taktik/mpegts/sources/MTSSource.java | 0 .../org/taktik/mpegts/sources/MTSSources.java | 0 .../mpegts/sources/MultiplexingMTSSource.java | 0 .../mpegts/sources/NullPacketSource.java | 0 .../mpegts/sources/ResettableMTSSource.java | 0 .../sources/SeekableByteChannelMTSSource.java | 0 .../src}/main/resources/ctb-logo.png | Bin .../main/resources/html/bitcoin-address.png | Bin .../src}/main/resources/html/bitcoin.png | Bin .../resources/html/buymeacoffee-fancy.png | Bin .../main/resources/html/ethereum-address.png | Bin .../src}/main/resources/html/ethereum.png | Bin .../main/resources/html/monero-address.png | Bin .../src}/main/resources/html/monero.png | Bin .../src}/main/resources/html/token.png | Bin .../src}/main/resources/html/token.xcf | Bin {src => client/src}/main/resources/icon.ico | Bin {src => client/src}/main/resources/icon.png | Bin {src => client/src}/main/resources/icon.svg | 0 .../src}/main/resources/icon128.png | Bin {src => client/src}/main/resources/icon16.png | Bin {src => client/src}/main/resources/icon32.png | Bin {src => client/src}/main/resources/icon64.png | Bin .../src}/main/resources/image_not_found.png | Bin .../src}/main/resources/logback.xml | 0 {src => client/src}/main/resources/pp.bat | 0 {src => client/src}/main/resources/pp.ps1 | 0 {src => client/src}/main/resources/pp.sh | 0 {src => client/src}/main/resources/splash.bmp | Bin {src => client/src}/main/resources/splash.png | Bin {src => client/src}/main/resources/splash.svg | 0 {src => client/src}/main/resources/version | 0 .../src}/test/java/ctbrec/VersionTest.java | 0 .../src}/test/resources/req-list.json | 0 .../src}/test/resources/req-start-pink.json | 0 .../src}/test/resources/req-start-queen.json | 0 .../src}/test/resources/req-start-uv.json | 0 .../src}/test/resources/req-stop-pink.json | 0 .../src}/test/resources/req-stop-queen.json | 0 .../src}/test/resources/req-stop-uv.json | 0 master/.project | 17 ++ .../org.eclipse.core.resources.prefs | 2 + master/.settings/org.eclipse.m2e.core.prefs | 4 + master/pom.xml | 134 ++++++++ server/.classpath | 10 + server/.project | 17 ++ server/.settings/org.eclipse.jdt.core.prefs | 12 + server/pom.xml | 285 ++++++++++++++++++ 358 files changed, 482 insertions(+), 1 deletion(-) rename .classpath => client/.classpath (100%) rename .gitattributes => client/.gitattributes (100%) rename .gitignore => client/.gitignore (100%) rename .project => client/.project (100%) rename {.settings => client/.settings}/org.eclipse.core.resources.prefs (100%) rename {.settings => client/.settings}/org.eclipse.jdt.core.prefs (100%) rename {.settings => client/.settings}/org.eclipse.m2e.core.prefs (100%) rename CHANGELOG.md => client/CHANGELOG.md (100%) rename LICENSE.txt => client/LICENSE.txt (100%) rename README.md => client/README.md (100%) rename build.sh => client/build.sh (100%) rename {docs => client/docs}/.gitignore (100%) rename {docs => client/docs}/.travis.yml (100%) rename {docs => client/docs}/LICENSE (100%) rename {docs => client/docs}/TEMPLATE.md (100%) rename {docs => client/docs}/css/freelancer.css (100%) rename {docs => client/docs}/css/freelancer.min.css (100%) rename {docs => client/docs}/gulpfile.js (100%) rename {docs => client/docs}/img/buymeacoffee/.DS_Store (100%) rename {docs => client/docs}/img/buymeacoffee/Button/.DS_Store (100%) rename {docs => client/docs}/img/buymeacoffee/Button/Button-gif.gif (100%) rename {docs => client/docs}/img/buymeacoffee/Button/Button-orange.png (100%) rename {docs => client/docs}/img/buymeacoffee/Button/Button_yellow.png (100%) rename {docs => client/docs}/img/buymeacoffee/Button/button-red.png (100%) rename {docs => client/docs}/img/buymeacoffee/Button/button-red.svg (100%) rename {docs => client/docs}/img/buymeacoffee/Collection.eps (100%) rename {docs => client/docs}/img/buymeacoffee/Logo_Editable.ai (100%) rename {docs => client/docs}/img/buymeacoffee/Logo_black-vector.eps (100%) rename {docs => client/docs}/img/buymeacoffee/Logo_orange-vector.eps (100%) rename {docs => client/docs}/img/buymeacoffee/Logo_transparent_vector.eps (100%) rename {docs => client/docs}/img/buymeacoffee/Logo_yellow_vector.eps (100%) rename {docs => client/docs}/img/buymeacoffee/Wordmark-yellow_vector.eps (100%) rename {docs => client/docs}/img/buymeacoffee/Wordmark_black_vector.eps (100%) rename {docs => client/docs}/img/buymeacoffee/Wordmark_orange_vector.eps (100%) rename {docs => client/docs}/img/buymeacoffee/Wordmark_vector.eps (100%) rename {docs => client/docs}/img/buymeacoffee/buymeacoffee-fancy.png (100%) rename {docs => client/docs}/img/buymeacoffee/buymeacoffee-fancy.svg (100%) rename {docs => client/docs}/img/buymeacoffee/buymeacoffee.png (100%) rename {docs => client/docs}/img/buymeacoffee/buymeacoffee.svg (100%) rename {docs => client/docs}/img/favicon.png (100%) rename {docs => client/docs}/img/featured-s.jpg (100%) rename {docs => client/docs}/img/featured.jpg (100%) rename {docs => client/docs}/img/featured.png (100%) rename {docs => client/docs}/img/followed.jpg (100%) rename {docs => client/docs}/img/followed.png (100%) rename {docs => client/docs}/img/portfolio/cabin.png (100%) rename {docs => client/docs}/img/portfolio/cake.png (100%) rename {docs => client/docs}/img/portfolio/circus.png (100%) rename {docs => client/docs}/img/portfolio/game.png (100%) rename {docs => client/docs}/img/portfolio/safe.png (100%) rename {docs => client/docs}/img/portfolio/submarine.png (100%) rename {docs => client/docs}/img/profile.png (100%) rename {docs => client/docs}/img/recording.jpg (100%) rename {docs => client/docs}/img/recording.png (100%) rename {docs => client/docs}/img/recordings.jpg (100%) rename {docs => client/docs}/img/recordings.png (100%) rename {docs => client/docs}/img/server.png (100%) rename {docs => client/docs}/img/settings.jpg (100%) rename {docs => client/docs}/img/settings.png (100%) rename {docs => client/docs}/img/token.png (100%) rename {docs => client/docs}/index.html (100%) rename {docs => client/docs}/js/contact_me.js (100%) rename {docs => client/docs}/js/contact_me.min.js (100%) rename {docs => client/docs}/js/freelancer.js (100%) rename {docs => client/docs}/js/freelancer.min.js (100%) rename {docs => client/docs}/js/jqBootstrapValidation.js (100%) rename {docs => client/docs}/js/jqBootstrapValidation.min.js (100%) rename {docs => client/docs}/mail/contact_me.php (100%) rename {docs => client/docs}/package-lock.json (100%) rename {docs => client/docs}/package.json (100%) rename {docs => client/docs}/scss/_bootstrap-overrides.scss (100%) rename {docs => client/docs}/scss/_contact.scss (100%) rename {docs => client/docs}/scss/_footer.scss (100%) rename {docs => client/docs}/scss/_global.scss (100%) rename {docs => client/docs}/scss/_masthead.scss (100%) rename {docs => client/docs}/scss/_mixins.scss (100%) rename {docs => client/docs}/scss/_navbar.scss (100%) rename {docs => client/docs}/scss/_portfolio.scss (100%) rename {docs => client/docs}/scss/_variables.scss (100%) rename {docs => client/docs}/scss/freelancer.scss (100%) rename {docs => client/docs}/vendor/bootstrap/css/bootstrap-grid.css (100%) rename {docs => client/docs}/vendor/bootstrap/css/bootstrap-grid.min.css (100%) rename {docs => client/docs}/vendor/bootstrap/css/bootstrap-reboot.css (100%) rename {docs => client/docs}/vendor/bootstrap/css/bootstrap-reboot.min.css (100%) rename {docs => client/docs}/vendor/bootstrap/css/bootstrap.css (100%) rename {docs => client/docs}/vendor/bootstrap/css/bootstrap.css.map (100%) rename {docs => client/docs}/vendor/bootstrap/css/bootstrap.min.css (100%) rename {docs => client/docs}/vendor/bootstrap/css/bootstrap.min.css.map (100%) rename {docs => client/docs}/vendor/bootstrap/js/bootstrap.bundle.js (100%) rename {docs => client/docs}/vendor/bootstrap/js/bootstrap.bundle.js.map (100%) rename {docs => client/docs}/vendor/bootstrap/js/bootstrap.bundle.min.js (100%) rename {docs => client/docs}/vendor/bootstrap/js/bootstrap.bundle.min.js.map (100%) rename {docs => client/docs}/vendor/bootstrap/js/bootstrap.js (100%) rename {docs => client/docs}/vendor/bootstrap/js/bootstrap.js.map (100%) rename {docs => client/docs}/vendor/bootstrap/js/bootstrap.min.js (100%) rename {docs => client/docs}/vendor/bootstrap/js/bootstrap.min.js.map (100%) rename {docs => client/docs}/vendor/font-awesome/css/font-awesome.css (100%) rename {docs => client/docs}/vendor/font-awesome/css/font-awesome.css.map (100%) rename {docs => client/docs}/vendor/font-awesome/css/font-awesome.min.css (100%) rename {docs => client/docs}/vendor/font-awesome/fonts/FontAwesome.otf (100%) rename {docs => client/docs}/vendor/font-awesome/fonts/fontawesome-webfont.eot (100%) rename {docs => client/docs}/vendor/font-awesome/fonts/fontawesome-webfont.svg (100%) rename {docs => client/docs}/vendor/font-awesome/fonts/fontawesome-webfont.ttf (100%) rename {docs => client/docs}/vendor/font-awesome/fonts/fontawesome-webfont.woff (100%) rename {docs => client/docs}/vendor/font-awesome/fonts/fontawesome-webfont.woff2 (100%) rename {docs => client/docs}/vendor/font-awesome/less/animated.less (100%) rename {docs => client/docs}/vendor/font-awesome/less/bordered-pulled.less (100%) rename {docs => client/docs}/vendor/font-awesome/less/core.less (100%) rename {docs => client/docs}/vendor/font-awesome/less/fixed-width.less (100%) rename {docs => client/docs}/vendor/font-awesome/less/font-awesome.less (100%) rename {docs => client/docs}/vendor/font-awesome/less/icons.less (100%) rename {docs => client/docs}/vendor/font-awesome/less/larger.less (100%) rename {docs => client/docs}/vendor/font-awesome/less/list.less (100%) rename {docs => client/docs}/vendor/font-awesome/less/mixins.less (100%) rename {docs => client/docs}/vendor/font-awesome/less/path.less (100%) rename {docs => client/docs}/vendor/font-awesome/less/rotated-flipped.less (100%) rename {docs => client/docs}/vendor/font-awesome/less/screen-reader.less (100%) rename {docs => client/docs}/vendor/font-awesome/less/stacked.less (100%) rename {docs => client/docs}/vendor/font-awesome/less/variables.less (100%) rename {docs => client/docs}/vendor/font-awesome/scss/_animated.scss (100%) rename {docs => client/docs}/vendor/font-awesome/scss/_bordered-pulled.scss (100%) rename {docs => client/docs}/vendor/font-awesome/scss/_core.scss (100%) rename {docs => client/docs}/vendor/font-awesome/scss/_fixed-width.scss (100%) rename {docs => client/docs}/vendor/font-awesome/scss/_icons.scss (100%) rename {docs => client/docs}/vendor/font-awesome/scss/_larger.scss (100%) rename {docs => client/docs}/vendor/font-awesome/scss/_list.scss (100%) rename {docs => client/docs}/vendor/font-awesome/scss/_mixins.scss (100%) rename {docs => client/docs}/vendor/font-awesome/scss/_path.scss (100%) rename {docs => client/docs}/vendor/font-awesome/scss/_rotated-flipped.scss (100%) rename {docs => client/docs}/vendor/font-awesome/scss/_screen-reader.scss (100%) rename {docs => client/docs}/vendor/font-awesome/scss/_stacked.scss (100%) rename {docs => client/docs}/vendor/font-awesome/scss/_variables.scss (100%) rename {docs => client/docs}/vendor/font-awesome/scss/font-awesome.scss (100%) rename {docs => client/docs}/vendor/jquery-easing/jquery.easing.compatibility.js (100%) rename {docs => client/docs}/vendor/jquery-easing/jquery.easing.js (100%) rename {docs => client/docs}/vendor/jquery-easing/jquery.easing.min.js (100%) rename {docs => client/docs}/vendor/jquery/jquery.js (100%) rename {docs => client/docs}/vendor/jquery/jquery.min.js (100%) rename {docs => client/docs}/vendor/jquery/jquery.min.map (100%) rename {docs => client/docs}/vendor/jquery/jquery.slim.js (100%) rename {docs => client/docs}/vendor/jquery/jquery.slim.min.js (100%) rename {docs => client/docs}/vendor/jquery/jquery.slim.min.map (100%) rename {docs => client/docs}/vendor/magnific-popup/jquery.magnific-popup.js (100%) rename {docs => client/docs}/vendor/magnific-popup/jquery.magnific-popup.min.js (100%) rename {docs => client/docs}/vendor/magnific-popup/magnific-popup.css (100%) rename pom.xml => client/pom.xml (99%) rename {src => client/src}/assembly/ctbrec-linux-jre.sh (100%) rename {src => client/src}/assembly/ctbrec-linux.sh (100%) rename {src => client/src}/assembly/ctbrec-macos-jre.sh (100%) rename {src => client/src}/assembly/ctbrec-macos.sh (100%) rename {src => client/src}/assembly/linux-jre.xml (100%) rename {src => client/src}/assembly/linux.xml (100%) rename {src => client/src}/assembly/macos-jre.xml (100%) rename {src => client/src}/assembly/macos.xml (100%) rename {src => client/src}/assembly/server-jre.bat (100%) rename {src => client/src}/assembly/server-linux-jre.sh (100%) rename {src => client/src}/assembly/server-linux.sh (100%) rename {src => client/src}/assembly/server-macos-jre.sh (100%) rename {src => client/src}/assembly/server-macos.sh (100%) rename {src => client/src}/assembly/server.bat (100%) rename {src => client/src}/assembly/win64-jre.xml (100%) rename {src => client/src}/assembly/win64.xml (100%) rename {src => client/src}/main/java/ctbrec/AbstractModel.java (100%) rename {src => client/src}/main/java/ctbrec/Config.java (100%) rename {src => client/src}/main/java/ctbrec/Hmac.java (100%) rename {src => client/src}/main/java/ctbrec/Java.java (100%) rename {src => client/src}/main/java/ctbrec/LoggingInterceptor.java (100%) rename {src => client/src}/main/java/ctbrec/Model.java (100%) rename {src => client/src}/main/java/ctbrec/OS.java (100%) rename {src => client/src}/main/java/ctbrec/Recording.java (100%) rename {src => client/src}/main/java/ctbrec/Settings.java (100%) rename {src => client/src}/main/java/ctbrec/Version.java (100%) rename {src => client/src}/main/java/ctbrec/io/CookieContainerJsonAdapter.java (100%) rename {src => client/src}/main/java/ctbrec/io/CookieJarImpl.java (100%) rename {src => client/src}/main/java/ctbrec/io/CookieJsonAdapter.java (100%) rename {src => client/src}/main/java/ctbrec/io/DevNull.java (100%) rename {src => client/src}/main/java/ctbrec/io/HttpClient.java (100%) rename {src => client/src}/main/java/ctbrec/io/HttpException.java (100%) rename {src => client/src}/main/java/ctbrec/io/InstantJsonAdapter.java (100%) rename {src => client/src}/main/java/ctbrec/io/ModelJsonAdapter.java (100%) rename {src => client/src}/main/java/ctbrec/io/StreamRedirectThread.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/LocalRecorder.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/PlaylistGenerator.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/ProgressListener.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/Recorder.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/RemoteRecorder.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/download/AbstractHlsDownload.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/download/Download.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/download/HlsDownload.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/download/MergedHlsDownload.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/download/StreamSource.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/server/AbstractCtbrecServlet.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/server/HlsServlet.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/server/HttpServer.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/server/RecorderHttpClient.java (100%) rename {src => client/src}/main/java/ctbrec/recorder/server/RecorderServlet.java (100%) rename {src => client/src}/main/java/ctbrec/sites/AbstractSite.java (100%) rename {src => client/src}/main/java/ctbrec/sites/ConfigUI.java (100%) rename {src => client/src}/main/java/ctbrec/sites/Site.java (100%) rename {src => client/src}/main/java/ctbrec/sites/bonga/BongaCams.java (100%) rename {src => client/src}/main/java/ctbrec/sites/bonga/BongaCamsConfigUI.java (100%) rename {src => client/src}/main/java/ctbrec/sites/bonga/BongaCamsHttpClient.java (100%) rename {src => client/src}/main/java/ctbrec/sites/bonga/BongaCamsLoginDialog.java (100%) rename {src => client/src}/main/java/ctbrec/sites/bonga/BongaCamsModel.java (100%) rename {src => client/src}/main/java/ctbrec/sites/bonga/BongaCamsTabProvider.java (100%) rename {src => client/src}/main/java/ctbrec/sites/bonga/BongaCamsUpdateService.java (100%) rename {src => client/src}/main/java/ctbrec/sites/cam4/Cam4.java (100%) rename {src => client/src}/main/java/ctbrec/sites/cam4/Cam4ConfigUI.java (100%) rename {src => client/src}/main/java/ctbrec/sites/cam4/Cam4FollowedTab.java (100%) rename {src => client/src}/main/java/ctbrec/sites/cam4/Cam4FollowedUpdateService.java (100%) rename {src => client/src}/main/java/ctbrec/sites/cam4/Cam4HttpClient.java (100%) rename {src => client/src}/main/java/ctbrec/sites/cam4/Cam4LoginDialog.java (100%) rename {src => client/src}/main/java/ctbrec/sites/cam4/Cam4Model.java (100%) rename {src => client/src}/main/java/ctbrec/sites/cam4/Cam4TabProvider.java (100%) rename {src => client/src}/main/java/ctbrec/sites/cam4/Cam4UpdateService.java (100%) rename {src => client/src}/main/java/ctbrec/sites/camsoda/Camsoda.java (100%) rename {src => client/src}/main/java/ctbrec/sites/camsoda/CamsodaConfigUI.java (100%) rename {src => client/src}/main/java/ctbrec/sites/camsoda/CamsodaFollowedTab.java (100%) rename {src => client/src}/main/java/ctbrec/sites/camsoda/CamsodaFollowedUpdateService.java (100%) rename {src => client/src}/main/java/ctbrec/sites/camsoda/CamsodaHttpClient.java (100%) rename {src => client/src}/main/java/ctbrec/sites/camsoda/CamsodaLoginDialog.java (100%) rename {src => client/src}/main/java/ctbrec/sites/camsoda/CamsodaModel.java (100%) rename {src => client/src}/main/java/ctbrec/sites/camsoda/CamsodaShowsTab.java (100%) rename {src => client/src}/main/java/ctbrec/sites/camsoda/CamsodaTabProvider.java (100%) rename {src => client/src}/main/java/ctbrec/sites/camsoda/CamsodaUpdateService.java (100%) rename {src => client/src}/main/java/ctbrec/sites/chaturbate/Chaturbate.java (100%) rename {src => client/src}/main/java/ctbrec/sites/chaturbate/ChaturbateConfigUi.java (100%) rename {src => client/src}/main/java/ctbrec/sites/chaturbate/ChaturbateFollowedTab.java (100%) rename {src => client/src}/main/java/ctbrec/sites/chaturbate/ChaturbateHttpClient.java (100%) rename {src => client/src}/main/java/ctbrec/sites/chaturbate/ChaturbateModel.java (100%) rename {src => client/src}/main/java/ctbrec/sites/chaturbate/ChaturbateModelParser.java (100%) rename {src => client/src}/main/java/ctbrec/sites/chaturbate/ChaturbateTabProvider.java (100%) rename {src => client/src}/main/java/ctbrec/sites/chaturbate/ChaturbateUpdateService.java (100%) rename {src => client/src}/main/java/ctbrec/sites/chaturbate/StreamInfo.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/Fcext.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/FriendsUpdateService.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/HDCamsUpdateService.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/Message.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/MessageTypes.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/Model.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/MyFreeCams.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/MyFreeCamsClient.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/MyFreeCamsConfigUI.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/MyFreeCamsFriendsTab.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/MyFreeCamsHttpClient.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/MyFreeCamsModel.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/MyFreeCamsTabProvider.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/OnlineCamsUpdateService.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/PopularModelService.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/ServerConfig.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/SessionState.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/Share.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/State.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/User.java (100%) rename {src => client/src}/main/java/ctbrec/sites/mfc/X.java (100%) rename {src => client/src}/main/java/ctbrec/ui/AutosizeAlert.java (100%) rename {src => client/src}/main/java/ctbrec/ui/CamrecApplication.java (100%) rename {src => client/src}/main/java/ctbrec/ui/DesktopIntegration.java (100%) rename {src => client/src}/main/java/ctbrec/ui/DonateTabFx.java (100%) rename {src => client/src}/main/java/ctbrec/ui/DonateTabHtml.java (100%) rename {src => client/src}/main/java/ctbrec/ui/FollowedTab.java (100%) rename {src => client/src}/main/java/ctbrec/ui/HtmlParser.java (100%) rename {src => client/src}/main/java/ctbrec/ui/JavaFxModel.java (100%) rename {src => client/src}/main/java/ctbrec/ui/JavaFxRecording.java (100%) rename {src => client/src}/main/java/ctbrec/ui/Launcher.java (100%) rename {src => client/src}/main/java/ctbrec/ui/PaginatedScheduledService.java (100%) rename {src => client/src}/main/java/ctbrec/ui/PauseIndicator.java (100%) rename {src => client/src}/main/java/ctbrec/ui/Player.java (100%) rename {src => client/src}/main/java/ctbrec/ui/ProxySettingsPane.java (100%) rename {src => client/src}/main/java/ctbrec/ui/RecordedModelsTab.java (100%) rename {src => client/src}/main/java/ctbrec/ui/RecordingsTab.java (100%) rename {src => client/src}/main/java/ctbrec/ui/SettingsTab.java (100%) rename {src => client/src}/main/java/ctbrec/ui/SiteTab.java (100%) rename {src => client/src}/main/java/ctbrec/ui/SiteTabPane.java (100%) rename {src => client/src}/main/java/ctbrec/ui/StreamSourceSelectionDialog.java (100%) rename {src => client/src}/main/java/ctbrec/ui/TabProvider.java (100%) rename {src => client/src}/main/java/ctbrec/ui/TabSelectionListener.java (100%) rename {src => client/src}/main/java/ctbrec/ui/ThumbCell.css (100%) rename {src => client/src}/main/java/ctbrec/ui/ThumbCell.java (100%) rename {src => client/src}/main/java/ctbrec/ui/ThumbOverviewTab.java (100%) rename {src => client/src}/main/java/ctbrec/ui/TipDialog.java (100%) rename {src => client/src}/main/java/ctbrec/ui/TokenLabel.java (100%) rename {src => client/src}/main/java/ctbrec/ui/UpdateTab.java (100%) rename {src => client/src}/main/java/ctbrec/ui/WebbrowserTab.java (100%) rename {src => client/src}/main/java/ctbrec/ui/autofilltextbox/AutoFillTextField.java (100%) rename {src => client/src}/main/java/org/taktik/CHANGELOG.md (100%) rename {src => client/src}/main/java/org/taktik/ioutils/NIOUtils.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/Constants.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/MTSPacket.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/Merger.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/PATSection.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/PMTSection.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/PSISection.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/PacketSupport.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/Streamer.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/StreamerTest.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sinks/ByteChannelSink.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sinks/MTSSink.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sinks/UDPTransport.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/AbstractByteChannelMTSSource.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/AbstractMTSSource.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/BlockingMultiMTSSource.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/ByteChannelMTSSource.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/ByteSourceMTSSource.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/ConcatenatingMTSSource.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/ContinuityFixer.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/ContinuityFixingMTSSource.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/FixedBitrateMTSSource.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/InputStreamMTSSource.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/LoopingMTSSource.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/MTSSource.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/MTSSources.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/MultiplexingMTSSource.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/NullPacketSource.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/ResettableMTSSource.java (100%) rename {src => client/src}/main/java/org/taktik/mpegts/sources/SeekableByteChannelMTSSource.java (100%) rename {src => client/src}/main/resources/ctb-logo.png (100%) rename {src => client/src}/main/resources/html/bitcoin-address.png (100%) rename {src => client/src}/main/resources/html/bitcoin.png (100%) rename {src => client/src}/main/resources/html/buymeacoffee-fancy.png (100%) rename {src => client/src}/main/resources/html/ethereum-address.png (100%) rename {src => client/src}/main/resources/html/ethereum.png (100%) rename {src => client/src}/main/resources/html/monero-address.png (100%) rename {src => client/src}/main/resources/html/monero.png (100%) rename {src => client/src}/main/resources/html/token.png (100%) rename {src => client/src}/main/resources/html/token.xcf (100%) rename {src => client/src}/main/resources/icon.ico (100%) rename {src => client/src}/main/resources/icon.png (100%) rename {src => client/src}/main/resources/icon.svg (100%) rename {src => client/src}/main/resources/icon128.png (100%) rename {src => client/src}/main/resources/icon16.png (100%) rename {src => client/src}/main/resources/icon32.png (100%) rename {src => client/src}/main/resources/icon64.png (100%) rename {src => client/src}/main/resources/image_not_found.png (100%) rename {src => client/src}/main/resources/logback.xml (100%) rename {src => client/src}/main/resources/pp.bat (100%) rename {src => client/src}/main/resources/pp.ps1 (100%) rename {src => client/src}/main/resources/pp.sh (100%) rename {src => client/src}/main/resources/splash.bmp (100%) rename {src => client/src}/main/resources/splash.png (100%) rename {src => client/src}/main/resources/splash.svg (100%) rename {src => client/src}/main/resources/version (100%) rename {src => client/src}/test/java/ctbrec/VersionTest.java (100%) rename {src => client/src}/test/resources/req-list.json (100%) rename {src => client/src}/test/resources/req-start-pink.json (100%) rename {src => client/src}/test/resources/req-start-queen.json (100%) rename {src => client/src}/test/resources/req-start-uv.json (100%) rename {src => client/src}/test/resources/req-stop-pink.json (100%) rename {src => client/src}/test/resources/req-stop-queen.json (100%) rename {src => client/src}/test/resources/req-stop-uv.json (100%) create mode 100644 master/.project create mode 100644 master/.settings/org.eclipse.core.resources.prefs create mode 100644 master/.settings/org.eclipse.m2e.core.prefs create mode 100644 master/pom.xml create mode 100644 server/.classpath create mode 100644 server/.project create mode 100644 server/.settings/org.eclipse.jdt.core.prefs create mode 100644 server/pom.xml 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 + + + + + + + + + +