├── .editorconfig ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── checkstyle.xml ├── client ├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .postcssrc.js ├── build.gradle ├── build │ ├── build.js │ ├── check-versions.js │ ├── dev-client.js │ ├── dev-server.js │ ├── load-minified.js │ ├── service-worker-dev.js │ ├── service-worker-prod.js │ ├── utils.js │ ├── vue-loader.conf.js │ ├── webpack.base.conf.js │ ├── webpack.dev.conf.js │ └── webpack.prod.conf.js ├── config │ ├── dev.env.js │ ├── index.js │ └── prod.env.js ├── index.html ├── package-lock.json ├── package.json ├── src │ ├── App.vue │ ├── assets │ │ ├── MaterialIcons-Regular.ttf │ │ ├── MaterialIcons-Regular.woff │ │ ├── MaterialIcons-Regular.woff2 │ │ ├── camera-offline.svg │ │ └── logo.png │ ├── components │ │ ├── AppNavigation.vue │ │ ├── ArchiveButton.vue │ │ └── Dropdown.vue │ ├── main.js │ ├── pages │ │ ├── Livestream.vue │ │ ├── LivestreamDetail.vue │ │ ├── Liveview.vue │ │ ├── LiveviewDetail.vue │ │ ├── Login.vue │ │ ├── NotFound.vue │ │ ├── Recordings.vue │ │ ├── RecordingsDetail.vue │ │ └── Settings.vue │ ├── router │ │ └── index.js │ ├── services │ │ └── api.js │ └── utils │ │ └── urlUtils.js └── static │ ├── img │ └── icons │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon-120x120.png │ │ ├── apple-touch-icon-152x152.png │ │ ├── apple-touch-icon-180x180.png │ │ ├── apple-touch-icon-60x60.png │ │ ├── apple-touch-icon-76x76.png │ │ ├── apple-touch-icon.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── msapplication-icon-144x144.png │ │ ├── mstile-150x150.png │ │ └── safari-pinned-tab.svg │ └── manifest.json ├── docs ├── configuration.md ├── developers.md ├── integration.md └── screenshots │ ├── screenshot1-thumbnail.png │ ├── screenshot1.png │ ├── screenshot2-thumbnail.png │ ├── screenshot2.png │ ├── screenshot3-thumbnail.png │ └── screenshot3.png ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── com │ │ └── github │ │ └── _1element │ │ └── sc │ │ ├── SurveillanceCenterApplication.java │ │ ├── configuration │ │ ├── FTPClientConfiguration.java │ │ ├── Java8TimeDialectConfiguration.java │ │ ├── ModelMapperConfiguration.java │ │ ├── PasswordEncoderConfiguration.java │ │ ├── SFTPClientConfiguration.java │ │ ├── ServiceLocatorFactoryBeanConfiguration.java │ │ ├── StaticResourceConfiguration.java │ │ └── WebSecurityConfiguration.java │ │ ├── controller │ │ ├── SurveillanceApiController.java │ │ ├── SurveillanceAuthenticationController.java │ │ ├── SurveillanceFeedController.java │ │ ├── SurveillanceProxyController.java │ │ └── SurveillanceStreamGenerationController.java │ │ ├── domain │ │ ├── Camera.java │ │ ├── CameraFtp.java │ │ ├── CameraPicture.java │ │ ├── PushNotificationSetting.java │ │ ├── SurveillanceImage.java │ │ ├── SurveillanceProperties.java │ │ ├── UploadFtplet.java │ │ ├── pushnotification │ │ │ ├── PushNotificationClient.java │ │ │ ├── PushNotificationClientFactory.java │ │ │ └── PushoverClient.java │ │ └── remotecopy │ │ │ ├── AbstractFTPRemoteCopy.java │ │ │ ├── AbstractSFTPRemoteCopy.java │ │ │ ├── FTPRemoteCopy.java │ │ │ ├── FTPRemoteCopyCleanup.java │ │ │ ├── RemoteCopy.java │ │ │ ├── RemoteCopyCleanup.java │ │ │ ├── SFTPRemoteCopy.java │ │ │ └── SFTPRemoteCopyCleanup.java │ │ ├── dto │ │ ├── CameraResource.java │ │ ├── ImagesCameraSummaryResult.java │ │ ├── PushNotificationSettingResource.java │ │ ├── PushNotificationSettingUpdateResource.java │ │ ├── SurveillanceImageBulkUpdateResource.java │ │ ├── SurveillanceImageResource.java │ │ └── SurveillanceImageUpdateResource.java │ │ ├── events │ │ ├── ImageReceivedEvent.java │ │ ├── PushNotificationEvent.java │ │ └── RemoteCopyEvent.java │ │ ├── exception │ │ ├── CameraNotFoundException.java │ │ ├── FTPRemoteCopyException.java │ │ ├── ForbiddenException.java │ │ ├── PropertyNotFoundException.java │ │ ├── ProxyException.java │ │ ├── PushNotificationClientException.java │ │ ├── ResourceNotFoundException.java │ │ └── SFTPRemoteCopyException.java │ │ ├── properties │ │ ├── FTPRemoteCopyProperties.java │ │ ├── FtpProperties.java │ │ ├── ImageProperties.java │ │ ├── ImageThumbnailProperties.java │ │ ├── MqttProperties.java │ │ ├── MultiCameraAwareProperties.java │ │ ├── PushNotificationProperties.java │ │ ├── SFTPRemoteCopyProperties.java │ │ ├── StreamGenerationProperties.java │ │ └── SurveillanceSecurityProperties.java │ │ ├── repository │ │ ├── CameraRepository.java │ │ ├── PushNotificationSettingRepository.java │ │ └── SurveillanceImageRepository.java │ │ ├── security │ │ ├── JwtAuthenticationEntryPoint.java │ │ ├── JwtAuthenticationFilter.java │ │ └── JwtAuthenticationRequest.java │ │ ├── service │ │ ├── CleanupTasks.java │ │ ├── FileService.java │ │ ├── FtpService.java │ │ ├── HealthCheckTasks.java │ │ ├── JwtAuthenticationService.java │ │ ├── JwtUserDetailsService.java │ │ ├── MjpegGenerationService.java │ │ ├── ModelMappingService.java │ │ ├── MqttService.java │ │ ├── PushNotificationService.java │ │ ├── SurveillanceImageHandlerService.java │ │ ├── SurveillanceProxyService.java │ │ ├── SurveillanceService.java │ │ └── ThumbnailService.java │ │ └── utils │ │ ├── RestTemplateUtils.java │ │ └── URIConstants.java └── resources │ ├── application-example.properties │ ├── messages.properties │ ├── messages_de.properties │ └── templates │ ├── error.html │ └── feed-cameras.html └── test ├── java └── com │ └── github │ └── _1element │ └── sc │ ├── SurveillanceCenterApplicationTests.java │ ├── controller │ ├── SurveillanceApiControllerTest.java │ ├── SurveillanceAuthenticationControllerTest.java │ └── SurveillanceFeedControllerTest.java │ ├── domain │ ├── CameraPictureTest.java │ ├── UploadFtpletTest.java │ ├── pushnotification │ │ └── PushoverClientTest.java │ └── remotecopy │ │ ├── FTPRemoteCopyCleanupTest.java │ │ ├── FTPRemoteCopyTest.java │ │ ├── SFTPRemoteCopyCleanupTest.java │ │ └── SFTPRemoteCopyTest.java │ ├── properties │ └── MultiCameraAwarePropertiesTest.java │ ├── repository │ └── CameraRepositoryTest.java │ ├── security │ └── JwtAuthenticationEntryPointTest.java │ ├── service │ ├── CleanupTasksTest.java │ ├── FileServiceTest.java │ ├── JwtAuthenticationServiceTest.java │ ├── JwtUserDetailsServiceTest.java │ ├── ModelMappingServiceTest.java │ ├── MqttServiceTest.java │ ├── PushNotificationServiceTest.java │ ├── SurveillanceImageHandlerServiceTest.java │ └── SurveillanceServiceTest.java │ └── utils │ └── RestTemplateUtilsTest.java └── resources └── application.properties /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/README.md -------------------------------------------------------------------------------- /checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/checkstyle.xml -------------------------------------------------------------------------------- /client/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/.babelrc -------------------------------------------------------------------------------- /client/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/.editorconfig -------------------------------------------------------------------------------- /client/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/.eslintignore -------------------------------------------------------------------------------- /client/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/.eslintrc.js -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/.postcssrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/.postcssrc.js -------------------------------------------------------------------------------- /client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/build.gradle -------------------------------------------------------------------------------- /client/build/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/build/build.js -------------------------------------------------------------------------------- /client/build/check-versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/build/check-versions.js -------------------------------------------------------------------------------- /client/build/dev-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/build/dev-client.js -------------------------------------------------------------------------------- /client/build/dev-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/build/dev-server.js -------------------------------------------------------------------------------- /client/build/load-minified.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/build/load-minified.js -------------------------------------------------------------------------------- /client/build/service-worker-dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/build/service-worker-dev.js -------------------------------------------------------------------------------- /client/build/service-worker-prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/build/service-worker-prod.js -------------------------------------------------------------------------------- /client/build/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/build/utils.js -------------------------------------------------------------------------------- /client/build/vue-loader.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/build/vue-loader.conf.js -------------------------------------------------------------------------------- /client/build/webpack.base.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/build/webpack.base.conf.js -------------------------------------------------------------------------------- /client/build/webpack.dev.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/build/webpack.dev.conf.js -------------------------------------------------------------------------------- /client/build/webpack.prod.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/build/webpack.prod.conf.js -------------------------------------------------------------------------------- /client/config/dev.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/config/dev.env.js -------------------------------------------------------------------------------- /client/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/config/index.js -------------------------------------------------------------------------------- /client/config/prod.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/config/prod.env.js -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/index.html -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/package.json -------------------------------------------------------------------------------- /client/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/App.vue -------------------------------------------------------------------------------- /client/src/assets/MaterialIcons-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/assets/MaterialIcons-Regular.ttf -------------------------------------------------------------------------------- /client/src/assets/MaterialIcons-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/assets/MaterialIcons-Regular.woff -------------------------------------------------------------------------------- /client/src/assets/MaterialIcons-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/assets/MaterialIcons-Regular.woff2 -------------------------------------------------------------------------------- /client/src/assets/camera-offline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/assets/camera-offline.svg -------------------------------------------------------------------------------- /client/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/assets/logo.png -------------------------------------------------------------------------------- /client/src/components/AppNavigation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/components/AppNavigation.vue -------------------------------------------------------------------------------- /client/src/components/ArchiveButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/components/ArchiveButton.vue -------------------------------------------------------------------------------- /client/src/components/Dropdown.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/components/Dropdown.vue -------------------------------------------------------------------------------- /client/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/main.js -------------------------------------------------------------------------------- /client/src/pages/Livestream.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/pages/Livestream.vue -------------------------------------------------------------------------------- /client/src/pages/LivestreamDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/pages/LivestreamDetail.vue -------------------------------------------------------------------------------- /client/src/pages/Liveview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/pages/Liveview.vue -------------------------------------------------------------------------------- /client/src/pages/LiveviewDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/pages/LiveviewDetail.vue -------------------------------------------------------------------------------- /client/src/pages/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/pages/Login.vue -------------------------------------------------------------------------------- /client/src/pages/NotFound.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/pages/NotFound.vue -------------------------------------------------------------------------------- /client/src/pages/Recordings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/pages/Recordings.vue -------------------------------------------------------------------------------- /client/src/pages/RecordingsDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/pages/RecordingsDetail.vue -------------------------------------------------------------------------------- /client/src/pages/Settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/pages/Settings.vue -------------------------------------------------------------------------------- /client/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/router/index.js -------------------------------------------------------------------------------- /client/src/services/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/services/api.js -------------------------------------------------------------------------------- /client/src/utils/urlUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/src/utils/urlUtils.js -------------------------------------------------------------------------------- /client/static/img/icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/static/img/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /client/static/img/icons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/static/img/icons/android-chrome-512x512.png -------------------------------------------------------------------------------- /client/static/img/icons/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/static/img/icons/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /client/static/img/icons/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/static/img/icons/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /client/static/img/icons/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/static/img/icons/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /client/static/img/icons/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/static/img/icons/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /client/static/img/icons/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/static/img/icons/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /client/static/img/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/static/img/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /client/static/img/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/static/img/icons/favicon-16x16.png -------------------------------------------------------------------------------- /client/static/img/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/static/img/icons/favicon-32x32.png -------------------------------------------------------------------------------- /client/static/img/icons/msapplication-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/static/img/icons/msapplication-icon-144x144.png -------------------------------------------------------------------------------- /client/static/img/icons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/static/img/icons/mstile-150x150.png -------------------------------------------------------------------------------- /client/static/img/icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/static/img/icons/safari-pinned-tab.svg -------------------------------------------------------------------------------- /client/static/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/client/static/manifest.json -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/developers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/docs/developers.md -------------------------------------------------------------------------------- /docs/integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/docs/integration.md -------------------------------------------------------------------------------- /docs/screenshots/screenshot1-thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/docs/screenshots/screenshot1-thumbnail.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/docs/screenshots/screenshot1.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot2-thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/docs/screenshots/screenshot2-thumbnail.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/docs/screenshots/screenshot2.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot3-thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/docs/screenshots/screenshot3-thumbnail.png -------------------------------------------------------------------------------- /docs/screenshots/screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/docs/screenshots/screenshot3.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include 'client' 2 | 3 | rootProject.name = 'surveillancecenter' 4 | -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/SurveillanceCenterApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/SurveillanceCenterApplication.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/configuration/FTPClientConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/configuration/FTPClientConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/configuration/Java8TimeDialectConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/configuration/Java8TimeDialectConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/configuration/ModelMapperConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/configuration/ModelMapperConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/configuration/PasswordEncoderConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/configuration/PasswordEncoderConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/configuration/SFTPClientConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/configuration/SFTPClientConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/configuration/ServiceLocatorFactoryBeanConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/configuration/ServiceLocatorFactoryBeanConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/configuration/StaticResourceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/configuration/StaticResourceConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/configuration/WebSecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/configuration/WebSecurityConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/controller/SurveillanceApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/controller/SurveillanceApiController.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/controller/SurveillanceAuthenticationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/controller/SurveillanceAuthenticationController.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/controller/SurveillanceFeedController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/controller/SurveillanceFeedController.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/controller/SurveillanceProxyController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/controller/SurveillanceProxyController.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/controller/SurveillanceStreamGenerationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/controller/SurveillanceStreamGenerationController.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/Camera.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/Camera.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/CameraFtp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/CameraFtp.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/CameraPicture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/CameraPicture.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/PushNotificationSetting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/PushNotificationSetting.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/SurveillanceImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/SurveillanceImage.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/SurveillanceProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/SurveillanceProperties.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/UploadFtplet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/UploadFtplet.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/pushnotification/PushNotificationClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/pushnotification/PushNotificationClient.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/pushnotification/PushNotificationClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/pushnotification/PushNotificationClientFactory.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/pushnotification/PushoverClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/pushnotification/PushoverClient.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/remotecopy/AbstractFTPRemoteCopy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/remotecopy/AbstractFTPRemoteCopy.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/remotecopy/AbstractSFTPRemoteCopy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/remotecopy/AbstractSFTPRemoteCopy.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/remotecopy/FTPRemoteCopy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/remotecopy/FTPRemoteCopy.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/remotecopy/FTPRemoteCopyCleanup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/remotecopy/FTPRemoteCopyCleanup.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/remotecopy/RemoteCopy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/remotecopy/RemoteCopy.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/remotecopy/RemoteCopyCleanup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/remotecopy/RemoteCopyCleanup.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/remotecopy/SFTPRemoteCopy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/remotecopy/SFTPRemoteCopy.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/domain/remotecopy/SFTPRemoteCopyCleanup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/domain/remotecopy/SFTPRemoteCopyCleanup.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/dto/CameraResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/dto/CameraResource.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/dto/ImagesCameraSummaryResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/dto/ImagesCameraSummaryResult.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/dto/PushNotificationSettingResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/dto/PushNotificationSettingResource.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/dto/PushNotificationSettingUpdateResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/dto/PushNotificationSettingUpdateResource.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/dto/SurveillanceImageBulkUpdateResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/dto/SurveillanceImageBulkUpdateResource.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/dto/SurveillanceImageResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/dto/SurveillanceImageResource.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/dto/SurveillanceImageUpdateResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/dto/SurveillanceImageUpdateResource.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/events/ImageReceivedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/events/ImageReceivedEvent.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/events/PushNotificationEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/events/PushNotificationEvent.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/events/RemoteCopyEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/events/RemoteCopyEvent.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/exception/CameraNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/exception/CameraNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/exception/FTPRemoteCopyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/exception/FTPRemoteCopyException.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/exception/ForbiddenException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/exception/ForbiddenException.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/exception/PropertyNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/exception/PropertyNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/exception/ProxyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/exception/ProxyException.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/exception/PushNotificationClientException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/exception/PushNotificationClientException.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/exception/SFTPRemoteCopyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/exception/SFTPRemoteCopyException.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/properties/FTPRemoteCopyProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/properties/FTPRemoteCopyProperties.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/properties/FtpProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/properties/FtpProperties.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/properties/ImageProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/properties/ImageProperties.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/properties/ImageThumbnailProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/properties/ImageThumbnailProperties.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/properties/MqttProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/properties/MqttProperties.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/properties/MultiCameraAwareProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/properties/MultiCameraAwareProperties.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/properties/PushNotificationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/properties/PushNotificationProperties.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/properties/SFTPRemoteCopyProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/properties/SFTPRemoteCopyProperties.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/properties/StreamGenerationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/properties/StreamGenerationProperties.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/properties/SurveillanceSecurityProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/properties/SurveillanceSecurityProperties.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/repository/CameraRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/repository/CameraRepository.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/repository/PushNotificationSettingRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/repository/PushNotificationSettingRepository.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/repository/SurveillanceImageRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/repository/SurveillanceImageRepository.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/security/JwtAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/security/JwtAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/security/JwtAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/security/JwtAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/security/JwtAuthenticationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/security/JwtAuthenticationRequest.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/service/CleanupTasks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/service/CleanupTasks.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/service/FileService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/service/FileService.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/service/FtpService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/service/FtpService.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/service/HealthCheckTasks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/service/HealthCheckTasks.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/service/JwtAuthenticationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/service/JwtAuthenticationService.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/service/JwtUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/service/JwtUserDetailsService.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/service/MjpegGenerationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/service/MjpegGenerationService.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/service/ModelMappingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/service/ModelMappingService.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/service/MqttService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/service/MqttService.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/service/PushNotificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/service/PushNotificationService.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/service/SurveillanceImageHandlerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/service/SurveillanceImageHandlerService.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/service/SurveillanceProxyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/service/SurveillanceProxyService.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/service/SurveillanceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/service/SurveillanceService.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/service/ThumbnailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/service/ThumbnailService.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/utils/RestTemplateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/utils/RestTemplateUtils.java -------------------------------------------------------------------------------- /src/main/java/com/github/_1element/sc/utils/URIConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/java/com/github/_1element/sc/utils/URIConstants.java -------------------------------------------------------------------------------- /src/main/resources/application-example.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/resources/application-example.properties -------------------------------------------------------------------------------- /src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/resources/messages.properties -------------------------------------------------------------------------------- /src/main/resources/messages_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/resources/messages_de.properties -------------------------------------------------------------------------------- /src/main/resources/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/resources/templates/error.html -------------------------------------------------------------------------------- /src/main/resources/templates/feed-cameras.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/main/resources/templates/feed-cameras.html -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/SurveillanceCenterApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/SurveillanceCenterApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/controller/SurveillanceApiControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/controller/SurveillanceApiControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/controller/SurveillanceAuthenticationControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/controller/SurveillanceAuthenticationControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/controller/SurveillanceFeedControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/controller/SurveillanceFeedControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/domain/CameraPictureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/domain/CameraPictureTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/domain/UploadFtpletTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/domain/UploadFtpletTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/domain/pushnotification/PushoverClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/domain/pushnotification/PushoverClientTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/domain/remotecopy/FTPRemoteCopyCleanupTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/domain/remotecopy/FTPRemoteCopyCleanupTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/domain/remotecopy/FTPRemoteCopyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/domain/remotecopy/FTPRemoteCopyTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/domain/remotecopy/SFTPRemoteCopyCleanupTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/domain/remotecopy/SFTPRemoteCopyCleanupTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/domain/remotecopy/SFTPRemoteCopyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/domain/remotecopy/SFTPRemoteCopyTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/properties/MultiCameraAwarePropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/properties/MultiCameraAwarePropertiesTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/repository/CameraRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/repository/CameraRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/security/JwtAuthenticationEntryPointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/security/JwtAuthenticationEntryPointTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/service/CleanupTasksTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/service/CleanupTasksTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/service/FileServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/service/FileServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/service/JwtAuthenticationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/service/JwtAuthenticationServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/service/JwtUserDetailsServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/service/JwtUserDetailsServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/service/ModelMappingServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/service/ModelMappingServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/service/MqttServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/service/MqttServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/service/PushNotificationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/service/PushNotificationServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/service/SurveillanceImageHandlerServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/service/SurveillanceImageHandlerServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/service/SurveillanceServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/service/SurveillanceServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/_1element/sc/utils/RestTemplateUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/java/com/github/_1element/sc/utils/RestTemplateUtilsTest.java -------------------------------------------------------------------------------- /src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1element/sc/HEAD/src/test/resources/application.properties --------------------------------------------------------------------------------