├── .circleci └── config.yml ├── .editorconfig ├── .env-template ├── .git-blame-ignore-revs ├── .gitignore ├── .mvn ├── jvm.config └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── CONTRIBUTING.md ├── LICENSE ├── Procfile ├── README.md ├── app.json ├── docker-compose.yml ├── docker-compose_run.sh ├── docker_push.sh ├── docker_run.sh ├── mvnw ├── mvnw.cmd ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── github │ │ │ └── njuro │ │ │ └── jard │ │ │ ├── JardApplication.java │ │ │ ├── attachment │ │ │ ├── Attachment.java │ │ │ ├── AttachmentCategory.java │ │ │ ├── AttachmentFacade.java │ │ │ ├── AttachmentMapper.java │ │ │ ├── AttachmentMetadata.java │ │ │ ├── AttachmentRepository.java │ │ │ ├── AttachmentService.java │ │ │ ├── EmbedData.java │ │ │ ├── UserContentStorageMode.java │ │ │ ├── dto │ │ │ │ ├── AttachmentDto.java │ │ │ │ ├── AttachmentMetadataDto.java │ │ │ │ └── EmbedDataDto.java │ │ │ ├── embedded │ │ │ │ ├── EmbedService.java │ │ │ │ └── handlers │ │ │ │ │ ├── EmbeddedAttachmentHandler.java │ │ │ │ │ ├── EmbeddedCodePenHandler.java │ │ │ │ │ ├── EmbeddedCodeSandboxHandler.java │ │ │ │ │ ├── EmbeddedRedditHandler.java │ │ │ │ │ ├── EmbeddedScribdHandler.java │ │ │ │ │ ├── EmbeddedSoundcloudHandler.java │ │ │ │ │ ├── EmbeddedSpotifyHandler.java │ │ │ │ │ ├── EmbeddedTikTokHandler.java │ │ │ │ │ ├── EmbeddedTwitterHandler.java │ │ │ │ │ ├── EmbeddedVimeoHandler.java │ │ │ │ │ └── EmbeddedYoutubeHandler.java │ │ │ ├── helpers │ │ │ │ ├── AttachmentImageUtils.java │ │ │ │ ├── AttachmentMetadataUtils.java │ │ │ │ ├── GifDecoder.java │ │ │ │ └── VideoThumbnailMaker.java │ │ │ └── storage │ │ │ │ ├── AmazonS3FileService.java │ │ │ │ └── RemoteStorageService.java │ │ │ ├── ban │ │ │ ├── Ban.java │ │ │ ├── BanFacade.java │ │ │ ├── BanMapper.java │ │ │ ├── BanNotFoundException.java │ │ │ ├── BanRepository.java │ │ │ ├── BanResolver.java │ │ │ ├── BanRestController.java │ │ │ ├── BanService.java │ │ │ ├── BanStatus.java │ │ │ ├── UnbanForm.java │ │ │ ├── UserBannedException.java │ │ │ └── dto │ │ │ │ ├── BanDto.java │ │ │ │ └── BanForm.java │ │ │ ├── base │ │ │ ├── BaseDto.java │ │ │ ├── BaseEntity.java │ │ │ ├── BaseFacade.java │ │ │ ├── BaseMapper.java │ │ │ └── BaseRepository.java │ │ │ ├── board │ │ │ ├── Board.java │ │ │ ├── BoardFacade.java │ │ │ ├── BoardMapper.java │ │ │ ├── BoardNotFoundException.java │ │ │ ├── BoardRepository.java │ │ │ ├── BoardResolver.java │ │ │ ├── BoardRestController.java │ │ │ ├── BoardService.java │ │ │ ├── BoardSettings.java │ │ │ └── dto │ │ │ │ ├── BoardDto.java │ │ │ │ ├── BoardForm.java │ │ │ │ └── BoardSettingsDto.java │ │ │ ├── common │ │ │ ├── Constants.java │ │ │ ├── InputConstraints.java │ │ │ └── Mappings.java │ │ │ ├── config │ │ │ ├── MvcConfig.java │ │ │ ├── TemplateEngineConfig.java │ │ │ └── security │ │ │ │ ├── JsonUsernamePasswordAuthenticationFilter.java │ │ │ │ ├── LoginFailureHandler.java │ │ │ │ ├── LoginSuccessHandler.java │ │ │ │ ├── LogoutSuccessHandler.java │ │ │ │ ├── NoRedirectStrategy.java │ │ │ │ ├── SecurityConfig.java │ │ │ │ ├── captcha │ │ │ │ ├── CaptchaProvider.java │ │ │ │ ├── CaptchaVerificationException.java │ │ │ │ ├── CaptchaVerificationResult.java │ │ │ │ └── HCaptchaProvider.java │ │ │ │ ├── jwt │ │ │ │ ├── JwtAuthenticationEntryPoint.java │ │ │ │ ├── JwtAuthenticationFilter.java │ │ │ │ └── JwtTokenProvider.java │ │ │ │ ├── methods │ │ │ │ ├── AuthorityAttribute.java │ │ │ │ ├── AuthorityMetadataSource.java │ │ │ │ ├── AuthorityVoter.java │ │ │ │ ├── HasAuthorities.java │ │ │ │ └── MethodSecurityConfig.java │ │ │ │ └── sba │ │ │ │ ├── SpringBootAdminAuthenticationFilter.java │ │ │ │ └── SpringBootAdminSecurityConfig.java │ │ │ ├── post │ │ │ ├── HashGenerationUtils.java │ │ │ ├── Post.java │ │ │ ├── PostFacade.java │ │ │ ├── PostMapper.java │ │ │ ├── PostNotFoundException.java │ │ │ ├── PostRepository.java │ │ │ ├── PostResolver.java │ │ │ ├── PostService.java │ │ │ ├── decorators │ │ │ │ ├── CodeDecorator.java │ │ │ │ ├── CrosslinkDecorator.java │ │ │ │ ├── GreentextDecorator.java │ │ │ │ ├── HyperlinkDecorator.java │ │ │ │ ├── PostDecorator.java │ │ │ │ └── SpoilerDecorator.java │ │ │ └── dto │ │ │ │ ├── DeleteOwnPostDto.java │ │ │ │ ├── PostDto.java │ │ │ │ └── PostForm.java │ │ │ ├── search │ │ │ ├── SearchAnalysisConfigurer.java │ │ │ ├── SearchFacade.java │ │ │ ├── SearchRestController.java │ │ │ ├── SearchResults.java │ │ │ ├── SearchService.java │ │ │ ├── SearchSpecification.java │ │ │ └── dto │ │ │ │ └── SearchResultsDto.java │ │ │ ├── thread │ │ │ ├── Thread.java │ │ │ ├── ThreadFacade.java │ │ │ ├── ThreadMapper.java │ │ │ ├── ThreadNotFoundException.java │ │ │ ├── ThreadRepository.java │ │ │ ├── ThreadResolver.java │ │ │ ├── ThreadRestController.java │ │ │ ├── ThreadService.java │ │ │ ├── ThreadStatistics.java │ │ │ └── dto │ │ │ │ ├── ThreadDto.java │ │ │ │ ├── ThreadForm.java │ │ │ │ └── ThreadStatisticsDto.java │ │ │ ├── user │ │ │ ├── User.java │ │ │ ├── UserAuthority.java │ │ │ ├── UserFacade.java │ │ │ ├── UserMapper.java │ │ │ ├── UserNotFoundException.java │ │ │ ├── UserRepository.java │ │ │ ├── UserResolver.java │ │ │ ├── UserRestController.java │ │ │ ├── UserRole.java │ │ │ ├── UserService.java │ │ │ ├── dto │ │ │ │ ├── CurrentUserEditDto.java │ │ │ │ ├── CurrentUserPasswordEditDto.java │ │ │ │ ├── ForgotPasswordDto.java │ │ │ │ ├── ResetPasswordDto.java │ │ │ │ ├── UserDto.java │ │ │ │ └── UserForm.java │ │ │ └── token │ │ │ │ ├── UserToken.java │ │ │ │ ├── UserTokenRepository.java │ │ │ │ ├── UserTokenService.java │ │ │ │ └── UserTokenType.java │ │ │ └── utils │ │ │ ├── EmailService.java │ │ │ ├── HttpUtils.java │ │ │ ├── PathVariableArgumentResolver.java │ │ │ ├── SensitiveDataFilter.java │ │ │ ├── TemplateService.java │ │ │ ├── UtilitiesRestController.java │ │ │ └── validation │ │ │ ├── PropertyValidationException.java │ │ │ ├── PropertyValidator.java │ │ │ ├── ValidationErrors.java │ │ │ ├── ValidationExceptionHandler.java │ │ │ └── ValidationMessageInterpolator.java │ └── resources │ │ ├── META-INF │ │ └── additional-spring-configuration-metadata.json │ │ ├── application-dev.properties │ │ ├── application-prod.properties │ │ ├── application.properties │ │ ├── db │ │ └── migration │ │ │ ├── V1.10__Add_Post_Deletion_Code.sql │ │ │ ├── V1.11__Add_User_Tokens.sql │ │ │ ├── V1.1__Add_Capcode.sql │ │ │ ├── V1.2__Unban_Reason_Can_Be_Null.sql │ │ │ ├── V1.3__Add_Embedded_Attachments.sql │ │ │ ├── V1.4__Remove_Embedded_Attachment_Category.sql │ │ │ ├── V1.5__Rename_Remote_Storage_Url.sql │ │ │ ├── V1.6__Add_Board_Created_At.sql │ │ │ ├── V1.7__Add_Post_Country_Flag.sql │ │ │ ├── V1.8__Add_Poster_Thread_Id.sql │ │ │ ├── V1.9__Add_Captcha_Settings.sql │ │ │ └── V1__Create_Tables.sql │ │ ├── ehcache.xml │ │ ├── messages.properties │ │ └── templates │ │ ├── forgot_password.html │ │ └── reset_password.html └── test │ ├── kotlin │ └── com │ │ └── github │ │ └── njuro │ │ └── jard │ │ ├── DatabasePopulator.kt │ │ ├── MapperTest.kt │ │ ├── MockMvcTest.kt │ │ ├── TestData.kt │ │ ├── TestDataRepository.kt │ │ ├── WithContainerDatabase.kt │ │ ├── WithMockJardUser.kt │ │ ├── WithTestDataRepository.kt │ │ ├── attachment │ │ ├── AttachmentCategoryTest.kt │ │ ├── AttachmentFacadeTest.kt │ │ ├── AttachmentRepositoryTest.kt │ │ ├── AttachmentServiceTest.kt │ │ ├── embedded │ │ │ ├── EmbedServiceTest.kt │ │ │ ├── MockEmbeddedAttachmentHandler.kt │ │ │ └── OEmbedEndpointsAvailabilityTest.kt │ │ └── helpers │ │ │ ├── AttachmentImageUtilsTest.kt │ │ │ └── AttachmentMetadataUtilsTest.kt │ │ ├── ban │ │ ├── BanControllerTest.kt │ │ ├── BanFacadeTest.kt │ │ ├── BanIntegrationTest.kt │ │ ├── BanRepositoryTest.kt │ │ └── BanServiceTest.kt │ │ ├── board │ │ ├── BoardControllerTest.kt │ │ ├── BoardFacadeTest.kt │ │ ├── BoardIntegrationTest.kt │ │ ├── BoardPageCountTest.kt │ │ ├── BoardRepositoryTest.kt │ │ └── BoardServiceTest.kt │ │ ├── post │ │ ├── HashGenerationUtilsTest.kt │ │ ├── PostFacadeTest.kt │ │ ├── PostRepositoryTest.kt │ │ ├── PostServiceTest.kt │ │ └── decorators │ │ │ ├── CodeDecoratorTest.kt │ │ │ ├── CrosslinkDecoratorTest.kt │ │ │ ├── GreentextDecoratorTest.kt │ │ │ ├── HyperlinkDecoratorTest.kt │ │ │ ├── PostDecoratorTest.kt │ │ │ └── SpoilerDecoratorTest.kt │ │ ├── search │ │ ├── EnableSearch.kt │ │ ├── SearchControllerTest.kt │ │ ├── SearchFacadeTest.kt │ │ └── SearchIntegrationTest.kt │ │ ├── security │ │ ├── AuthenticationIntegrationTest.kt │ │ ├── HasAuthoritiesIntegrationTest.kt │ │ ├── PropertyValidatorTest.kt │ │ ├── RootUserCreationTest.kt │ │ ├── SpringBootAdminAuthenticationTest.kt │ │ └── captcha │ │ │ └── MockCaptchaVerificationResult.kt │ │ ├── thread │ │ ├── ThreadControllerTest.kt │ │ ├── ThreadFacadeTest.kt │ │ ├── ThreadIntegrationTest.kt │ │ ├── ThreadRepositoryTest.kt │ │ ├── ThreadServiceTest.kt │ │ └── ThreadStatisticsTest.kt │ │ ├── user │ │ ├── UserControllerTest.kt │ │ ├── UserFacadeTest.kt │ │ ├── UserIntegrationTest.kt │ │ ├── UserRepositoryTest.kt │ │ ├── UserServiceTest.kt │ │ └── token │ │ │ ├── UserTokenRepositoryTest.kt │ │ │ └── UserTokenServiceTest.kt │ │ └── utils │ │ ├── EmailServiceTest.kt │ │ ├── HttpUtilsTest.kt │ │ ├── TemplateServiceTest.kt │ │ └── UtilitiesControllerTest.kt │ └── resources │ ├── application-test.properties │ ├── application.properties │ ├── attachments │ ├── test_attachment.avi │ ├── test_attachment.docx │ ├── test_attachment.mp3 │ ├── test_attachment.png │ ├── test_attachment_corrupted.gif │ ├── test_attachment_landscape.pdf │ ├── test_attachment_portrait.pdf │ └── test_oembed_response.json │ ├── junit-platform.properties │ └── templates │ └── test_template.html └── system.properties /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/.env-template -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- 1 | # ktlint formatting 2 | 5b7318b839ff0d70e88655a4cbda83f2a9b33c45 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/jvm.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/.mvn/jvm.config -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/README.md -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/app.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-compose_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/docker-compose_run.sh -------------------------------------------------------------------------------- /docker_push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/docker_push.sh -------------------------------------------------------------------------------- /docker_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/docker_run.sh -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/JardApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/JardApplication.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/Attachment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/Attachment.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/AttachmentCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/AttachmentCategory.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/AttachmentFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/AttachmentFacade.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/AttachmentMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/AttachmentMapper.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/AttachmentMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/AttachmentMetadata.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/AttachmentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/AttachmentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/AttachmentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/AttachmentService.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/EmbedData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/EmbedData.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/UserContentStorageMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/UserContentStorageMode.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/dto/AttachmentDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/dto/AttachmentDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/dto/AttachmentMetadataDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/dto/AttachmentMetadataDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/dto/EmbedDataDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/dto/EmbedDataDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/embedded/EmbedService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/embedded/EmbedService.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedAttachmentHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedAttachmentHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedCodePenHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedCodePenHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedCodeSandboxHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedCodeSandboxHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedRedditHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedRedditHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedScribdHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedScribdHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedSoundcloudHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedSoundcloudHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedSpotifyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedSpotifyHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedTikTokHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedTikTokHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedTwitterHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedTwitterHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedVimeoHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedVimeoHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedYoutubeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/embedded/handlers/EmbeddedYoutubeHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/helpers/AttachmentImageUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/helpers/AttachmentImageUtils.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/helpers/AttachmentMetadataUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/helpers/AttachmentMetadataUtils.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/helpers/GifDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/helpers/GifDecoder.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/helpers/VideoThumbnailMaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/helpers/VideoThumbnailMaker.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/storage/AmazonS3FileService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/storage/AmazonS3FileService.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/attachment/storage/RemoteStorageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/attachment/storage/RemoteStorageService.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/ban/Ban.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/ban/Ban.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/ban/BanFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/ban/BanFacade.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/ban/BanMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/ban/BanMapper.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/ban/BanNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/ban/BanNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/ban/BanRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/ban/BanRepository.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/ban/BanResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/ban/BanResolver.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/ban/BanRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/ban/BanRestController.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/ban/BanService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/ban/BanService.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/ban/BanStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/ban/BanStatus.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/ban/UnbanForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/ban/UnbanForm.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/ban/UserBannedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/ban/UserBannedException.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/ban/dto/BanDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/ban/dto/BanDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/ban/dto/BanForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/ban/dto/BanForm.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/base/BaseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/base/BaseDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/base/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/base/BaseEntity.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/base/BaseFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/base/BaseFacade.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/base/BaseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/base/BaseMapper.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/base/BaseRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/base/BaseRepository.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/board/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/board/Board.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/board/BoardFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/board/BoardFacade.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/board/BoardMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/board/BoardMapper.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/board/BoardNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/board/BoardNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/board/BoardRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/board/BoardRepository.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/board/BoardResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/board/BoardResolver.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/board/BoardRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/board/BoardRestController.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/board/BoardService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/board/BoardService.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/board/BoardSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/board/BoardSettings.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/board/dto/BoardDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/board/dto/BoardDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/board/dto/BoardForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/board/dto/BoardForm.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/board/dto/BoardSettingsDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/board/dto/BoardSettingsDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/common/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/common/Constants.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/common/InputConstraints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/common/InputConstraints.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/common/Mappings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/common/Mappings.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/MvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/MvcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/TemplateEngineConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/TemplateEngineConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/JsonUsernamePasswordAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/JsonUsernamePasswordAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/LoginFailureHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/LoginFailureHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/LoginSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/LoginSuccessHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/LogoutSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/LogoutSuccessHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/NoRedirectStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/NoRedirectStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/captcha/CaptchaProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/captcha/CaptchaProvider.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/captcha/CaptchaVerificationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/captcha/CaptchaVerificationException.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/captcha/CaptchaVerificationResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/captcha/CaptchaVerificationResult.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/captcha/HCaptchaProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/captcha/HCaptchaProvider.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/jwt/JwtAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/jwt/JwtAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/jwt/JwtAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/jwt/JwtAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/jwt/JwtTokenProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/jwt/JwtTokenProvider.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/methods/AuthorityAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/methods/AuthorityAttribute.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/methods/AuthorityMetadataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/methods/AuthorityMetadataSource.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/methods/AuthorityVoter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/methods/AuthorityVoter.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/methods/HasAuthorities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/methods/HasAuthorities.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/methods/MethodSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/methods/MethodSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/sba/SpringBootAdminAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/sba/SpringBootAdminAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/config/security/sba/SpringBootAdminSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/config/security/sba/SpringBootAdminSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/HashGenerationUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/HashGenerationUtils.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/Post.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/Post.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/PostFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/PostFacade.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/PostMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/PostMapper.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/PostNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/PostNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/PostRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/PostRepository.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/PostResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/PostResolver.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/PostService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/PostService.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/decorators/CodeDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/decorators/CodeDecorator.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/decorators/CrosslinkDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/decorators/CrosslinkDecorator.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/decorators/GreentextDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/decorators/GreentextDecorator.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/decorators/HyperlinkDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/decorators/HyperlinkDecorator.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/decorators/PostDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/decorators/PostDecorator.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/decorators/SpoilerDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/decorators/SpoilerDecorator.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/dto/DeleteOwnPostDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/dto/DeleteOwnPostDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/dto/PostDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/dto/PostDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/post/dto/PostForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/post/dto/PostForm.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/search/SearchAnalysisConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/search/SearchAnalysisConfigurer.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/search/SearchFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/search/SearchFacade.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/search/SearchRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/search/SearchRestController.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/search/SearchResults.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/search/SearchResults.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/search/SearchService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/search/SearchService.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/search/SearchSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/search/SearchSpecification.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/search/dto/SearchResultsDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/search/dto/SearchResultsDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/thread/Thread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/thread/Thread.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/thread/ThreadFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/thread/ThreadFacade.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/thread/ThreadMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/thread/ThreadMapper.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/thread/ThreadNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/thread/ThreadNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/thread/ThreadRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/thread/ThreadRepository.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/thread/ThreadResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/thread/ThreadResolver.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/thread/ThreadRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/thread/ThreadRestController.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/thread/ThreadService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/thread/ThreadService.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/thread/ThreadStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/thread/ThreadStatistics.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/thread/dto/ThreadDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/thread/dto/ThreadDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/thread/dto/ThreadForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/thread/dto/ThreadForm.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/thread/dto/ThreadStatisticsDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/thread/dto/ThreadStatisticsDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/User.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/UserAuthority.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/UserAuthority.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/UserFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/UserFacade.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/UserMapper.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/UserNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/UserNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/UserResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/UserResolver.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/UserRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/UserRestController.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/UserRole.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/dto/CurrentUserEditDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/dto/CurrentUserEditDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/dto/CurrentUserPasswordEditDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/dto/CurrentUserPasswordEditDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/dto/ForgotPasswordDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/dto/ForgotPasswordDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/dto/ResetPasswordDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/dto/ResetPasswordDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/dto/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/dto/UserDto.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/dto/UserForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/dto/UserForm.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/token/UserToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/token/UserToken.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/token/UserTokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/token/UserTokenRepository.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/token/UserTokenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/token/UserTokenService.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/user/token/UserTokenType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/user/token/UserTokenType.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/utils/EmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/utils/EmailService.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/utils/HttpUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/utils/HttpUtils.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/utils/PathVariableArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/utils/PathVariableArgumentResolver.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/utils/SensitiveDataFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/utils/SensitiveDataFilter.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/utils/TemplateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/utils/TemplateService.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/utils/UtilitiesRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/utils/UtilitiesRestController.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/utils/validation/PropertyValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/utils/validation/PropertyValidationException.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/utils/validation/PropertyValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/utils/validation/PropertyValidator.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/utils/validation/ValidationErrors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/utils/validation/ValidationErrors.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/utils/validation/ValidationExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/utils/validation/ValidationExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/njuro/jard/utils/validation/ValidationMessageInterpolator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/java/com/github/njuro/jard/utils/validation/ValidationMessageInterpolator.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/META-INF/additional-spring-configuration-metadata.json -------------------------------------------------------------------------------- /src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/application-dev.properties -------------------------------------------------------------------------------- /src/main/resources/application-prod.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/application-prod.properties -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1.10__Add_Post_Deletion_Code.sql: -------------------------------------------------------------------------------- 1 | alter table posts 2 | add deletion_code varchar(255); -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1.11__Add_User_Tokens.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/db/migration/V1.11__Add_User_Tokens.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1.1__Add_Capcode.sql: -------------------------------------------------------------------------------- 1 | alter table posts 2 | add capcode varchar(255); -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1.2__Unban_Reason_Can_Be_Null.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/db/migration/V1.2__Unban_Reason_Can_Be_Null.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1.3__Add_Embedded_Attachments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/db/migration/V1.3__Add_Embedded_Attachments.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1.4__Remove_Embedded_Attachment_Category.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/db/migration/V1.4__Remove_Embedded_Attachment_Category.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1.5__Rename_Remote_Storage_Url.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/db/migration/V1.5__Rename_Remote_Storage_Url.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1.6__Add_Board_Created_At.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/db/migration/V1.6__Add_Board_Created_At.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1.7__Add_Post_Country_Flag.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/db/migration/V1.7__Add_Post_Country_Flag.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1.8__Add_Poster_Thread_Id.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/db/migration/V1.8__Add_Poster_Thread_Id.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1.9__Add_Captcha_Settings.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/db/migration/V1.9__Add_Captcha_Settings.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1__Create_Tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/db/migration/V1__Create_Tables.sql -------------------------------------------------------------------------------- /src/main/resources/ehcache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/ehcache.xml -------------------------------------------------------------------------------- /src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/messages.properties -------------------------------------------------------------------------------- /src/main/resources/templates/forgot_password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/templates/forgot_password.html -------------------------------------------------------------------------------- /src/main/resources/templates/reset_password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/main/resources/templates/reset_password.html -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/DatabasePopulator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/DatabasePopulator.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/MapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/MapperTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/MockMvcTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/MockMvcTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/TestData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/TestData.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/TestDataRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/TestDataRepository.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/WithContainerDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/WithContainerDatabase.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/WithMockJardUser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/WithMockJardUser.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/WithTestDataRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/WithTestDataRepository.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/attachment/AttachmentCategoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/attachment/AttachmentCategoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/attachment/AttachmentFacadeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/attachment/AttachmentFacadeTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/attachment/AttachmentRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/attachment/AttachmentRepositoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/attachment/AttachmentServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/attachment/AttachmentServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/attachment/embedded/EmbedServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/attachment/embedded/EmbedServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/attachment/embedded/MockEmbeddedAttachmentHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/attachment/embedded/MockEmbeddedAttachmentHandler.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/attachment/embedded/OEmbedEndpointsAvailabilityTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/attachment/embedded/OEmbedEndpointsAvailabilityTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/attachment/helpers/AttachmentImageUtilsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/attachment/helpers/AttachmentImageUtilsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/attachment/helpers/AttachmentMetadataUtilsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/attachment/helpers/AttachmentMetadataUtilsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/ban/BanControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/ban/BanControllerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/ban/BanFacadeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/ban/BanFacadeTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/ban/BanIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/ban/BanIntegrationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/ban/BanRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/ban/BanRepositoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/ban/BanServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/ban/BanServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/board/BoardControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/board/BoardControllerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/board/BoardFacadeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/board/BoardFacadeTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/board/BoardIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/board/BoardIntegrationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/board/BoardPageCountTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/board/BoardPageCountTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/board/BoardRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/board/BoardRepositoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/board/BoardServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/board/BoardServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/post/HashGenerationUtilsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/post/HashGenerationUtilsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/post/PostFacadeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/post/PostFacadeTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/post/PostRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/post/PostRepositoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/post/PostServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/post/PostServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/post/decorators/CodeDecoratorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/post/decorators/CodeDecoratorTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/post/decorators/CrosslinkDecoratorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/post/decorators/CrosslinkDecoratorTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/post/decorators/GreentextDecoratorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/post/decorators/GreentextDecoratorTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/post/decorators/HyperlinkDecoratorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/post/decorators/HyperlinkDecoratorTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/post/decorators/PostDecoratorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/post/decorators/PostDecoratorTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/post/decorators/SpoilerDecoratorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/post/decorators/SpoilerDecoratorTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/search/EnableSearch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/search/EnableSearch.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/search/SearchControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/search/SearchControllerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/search/SearchFacadeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/search/SearchFacadeTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/search/SearchIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/search/SearchIntegrationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/security/AuthenticationIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/security/AuthenticationIntegrationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/security/HasAuthoritiesIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/security/HasAuthoritiesIntegrationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/security/PropertyValidatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/security/PropertyValidatorTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/security/RootUserCreationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/security/RootUserCreationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/security/SpringBootAdminAuthenticationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/security/SpringBootAdminAuthenticationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/security/captcha/MockCaptchaVerificationResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/security/captcha/MockCaptchaVerificationResult.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/thread/ThreadControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/thread/ThreadControllerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/thread/ThreadFacadeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/thread/ThreadFacadeTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/thread/ThreadIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/thread/ThreadIntegrationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/thread/ThreadRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/thread/ThreadRepositoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/thread/ThreadServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/thread/ThreadServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/thread/ThreadStatisticsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/thread/ThreadStatisticsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/user/UserControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/user/UserControllerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/user/UserFacadeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/user/UserFacadeTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/user/UserIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/user/UserIntegrationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/user/UserRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/user/UserRepositoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/user/UserServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/user/UserServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/user/token/UserTokenRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/user/token/UserTokenRepositoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/user/token/UserTokenServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/user/token/UserTokenServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/utils/EmailServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/utils/EmailServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/utils/HttpUtilsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/utils/HttpUtilsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/utils/TemplateServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/utils/TemplateServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/github/njuro/jard/utils/UtilitiesControllerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/kotlin/com/github/njuro/jard/utils/UtilitiesControllerTest.kt -------------------------------------------------------------------------------- /src/test/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/resources/application-test.properties -------------------------------------------------------------------------------- /src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/resources/application.properties -------------------------------------------------------------------------------- /src/test/resources/attachments/test_attachment.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/resources/attachments/test_attachment.avi -------------------------------------------------------------------------------- /src/test/resources/attachments/test_attachment.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/resources/attachments/test_attachment.docx -------------------------------------------------------------------------------- /src/test/resources/attachments/test_attachment.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/resources/attachments/test_attachment.mp3 -------------------------------------------------------------------------------- /src/test/resources/attachments/test_attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/resources/attachments/test_attachment.png -------------------------------------------------------------------------------- /src/test/resources/attachments/test_attachment_corrupted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/resources/attachments/test_attachment_corrupted.gif -------------------------------------------------------------------------------- /src/test/resources/attachments/test_attachment_landscape.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/resources/attachments/test_attachment_landscape.pdf -------------------------------------------------------------------------------- /src/test/resources/attachments/test_attachment_portrait.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/resources/attachments/test_attachment_portrait.pdf -------------------------------------------------------------------------------- /src/test/resources/attachments/test_oembed_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/resources/attachments/test_oembed_response.json -------------------------------------------------------------------------------- /src/test/resources/junit-platform.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/resources/junit-platform.properties -------------------------------------------------------------------------------- /src/test/resources/templates/test_template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/njuro/jard/HEAD/src/test/resources/templates/test_template.html -------------------------------------------------------------------------------- /system.properties: -------------------------------------------------------------------------------- 1 | java.runtime.version=17 --------------------------------------------------------------------------------