├── .circleci └── config.yml ├── .github └── workflows │ ├── build.yml │ └── main.yml ├── .gitignore ├── .run ├── Application (H2).run.xml └── Application (staging).run.xml ├── LICENSE.md ├── README.md ├── docker-compose.yml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── postman ├── docker.postman_environment.json ├── io.tronalddump.postman_collection.json └── local.postman_environment.json ├── settings.gradle.kts └── src ├── browserTest ├── docker │ └── Dockerfile ├── groovy │ └── io │ │ └── tronalddump │ │ └── app │ │ ├── home │ │ ├── HomePage.groovy │ │ └── HomeSpec.groovy │ │ └── search │ │ └── SearchPage.groovy └── resources │ └── GebConfig.groovy ├── integTest └── groovy │ └── io │ └── tronalddump │ └── app │ ├── BaseSpecification.groovy │ ├── author │ └── AuthorControllerSpec.groovy │ ├── quote │ └── QuoteControllerSpec.groovy │ ├── quote_source │ └── QuoteSourceControllerSpec.groovy │ ├── random │ └── RandomControllerSpec.groovy │ ├── search │ └── SearchControllerSpec.groovy │ └── tag │ └── TagControllerSpec.groovy ├── main ├── docker │ └── Dockerfile ├── java │ └── io │ │ └── tronalddump │ │ └── app │ │ └── configuration │ │ ├── DataSourceConfiguration.java │ │ ├── DataSourceProperties.java │ │ ├── DefaultDataSourceProperties.java │ │ └── HerokuDataSourceProperties.java ├── kotlin │ └── io │ │ └── tronalddump │ │ └── app │ │ ├── Application.kt │ │ ├── Url.kt │ │ ├── author │ │ ├── AuthorController.kt │ │ ├── AuthorEntity.kt │ │ ├── AuthorModel.kt │ │ ├── AuthorModelAssembler.kt │ │ └── AuthorRepository.kt │ │ ├── configuration │ │ ├── CrossOriginResourceSharingConfig.kt │ │ ├── OpenApiConfig.kt │ │ ├── ResolverConfig.kt │ │ └── RestTemplateConfig.kt │ │ ├── exception │ │ └── EntityNotFoundException.kt │ │ ├── home │ │ └── HomeController.kt │ │ ├── meme │ │ ├── MemeException.kt │ │ └── MemeGenerator.kt │ │ ├── privacy │ │ └── PrivacyController.kt │ │ ├── quote │ │ ├── QuoteController.kt │ │ ├── QuoteEntity.kt │ │ ├── QuoteModel.kt │ │ ├── QuoteModelAssembler.kt │ │ └── QuoteRepository.kt │ │ ├── quote_source │ │ ├── QuoteSourceController.kt │ │ ├── QuoteSourceEntity.kt │ │ ├── QuoteSourceModel.kt │ │ ├── QuoteSourceModelAssembler.kt │ │ └── QuoteSourceRepository.kt │ │ ├── random │ │ └── RandomController.kt │ │ ├── search │ │ ├── PageModel.kt │ │ ├── PageModelAssembler.kt │ │ └── SearchController.kt │ │ ├── slack │ │ ├── AccessToken.kt │ │ ├── SlackCommandHelpResponse.kt │ │ ├── SlackCommandQuoteResponse.kt │ │ ├── SlackCommandRequest.kt │ │ ├── SlackCommandResponse.kt │ │ ├── SlackCommandResponseAttachment.kt │ │ ├── SlackCommandSearchResponse.kt │ │ ├── SlackController.kt │ │ ├── SlackRequestArgumentResolver.kt │ │ ├── SlackResponseType.kt │ │ └── SlackService.kt │ │ └── tag │ │ ├── TagController.kt │ │ ├── TagEntity.kt │ │ ├── TagModel.kt │ │ ├── TagModelAssembler.kt │ │ └── TagRepository.kt └── resources │ ├── application-debug.properties │ ├── application-h2.properties │ ├── application-postgresql.properties │ ├── application.properties │ ├── data.sql │ ├── meme │ ├── font │ │ └── bitstream-vera-sans │ │ │ ├── LICENSE │ │ │ ├── vera-bold-italic.ttf │ │ │ ├── vera-bold.ttf │ │ │ ├── vera-italic.ttf │ │ │ └── vera.ttf │ └── image │ │ ├── bg_img_000001.jpg │ │ ├── bg_img_000002.jpg │ │ ├── bg_img_000003.jpg │ │ ├── bg_img_000004.jpg │ │ └── tronalddump_150x150.png │ ├── schema-h2.sql │ ├── schema-postgresql.sql │ ├── static │ ├── css │ │ └── style.css │ └── img │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── tronalddump_150x150.png │ │ ├── tronalddump_250x250.png │ │ ├── tronalddump_500x250.png │ │ └── tronalddump_850x850.png │ └── templates │ ├── home.html │ ├── layouts │ └── default.html │ ├── privacy.html │ ├── quote.html │ ├── search.html │ ├── slack │ ├── connect.html │ ├── error.html │ └── success.html │ └── tag.html └── test └── groovy └── io └── tronalddump └── app └── slack ├── SlackControllerSpec.groovy └── SlackServiceSpec.groovy /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/.gitignore -------------------------------------------------------------------------------- /.run/Application (H2).run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/.run/Application (H2).run.xml -------------------------------------------------------------------------------- /.run/Application (staging).run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/.run/Application (staging).run.xml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/gradlew.bat -------------------------------------------------------------------------------- /postman/docker.postman_environment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/postman/docker.postman_environment.json -------------------------------------------------------------------------------- /postman/io.tronalddump.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/postman/io.tronalddump.postman_collection.json -------------------------------------------------------------------------------- /postman/local.postman_environment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/postman/local.postman_environment.json -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "app" 2 | -------------------------------------------------------------------------------- /src/browserTest/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/browserTest/docker/Dockerfile -------------------------------------------------------------------------------- /src/browserTest/groovy/io/tronalddump/app/home/HomePage.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/browserTest/groovy/io/tronalddump/app/home/HomePage.groovy -------------------------------------------------------------------------------- /src/browserTest/groovy/io/tronalddump/app/home/HomeSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/browserTest/groovy/io/tronalddump/app/home/HomeSpec.groovy -------------------------------------------------------------------------------- /src/browserTest/groovy/io/tronalddump/app/search/SearchPage.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/browserTest/groovy/io/tronalddump/app/search/SearchPage.groovy -------------------------------------------------------------------------------- /src/browserTest/resources/GebConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/browserTest/resources/GebConfig.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/io/tronalddump/app/BaseSpecification.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/integTest/groovy/io/tronalddump/app/BaseSpecification.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/io/tronalddump/app/author/AuthorControllerSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/integTest/groovy/io/tronalddump/app/author/AuthorControllerSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/io/tronalddump/app/quote/QuoteControllerSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/integTest/groovy/io/tronalddump/app/quote/QuoteControllerSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/io/tronalddump/app/quote_source/QuoteSourceControllerSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/integTest/groovy/io/tronalddump/app/quote_source/QuoteSourceControllerSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/io/tronalddump/app/random/RandomControllerSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/integTest/groovy/io/tronalddump/app/random/RandomControllerSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/io/tronalddump/app/search/SearchControllerSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/integTest/groovy/io/tronalddump/app/search/SearchControllerSpec.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/io/tronalddump/app/tag/TagControllerSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/integTest/groovy/io/tronalddump/app/tag/TagControllerSpec.groovy -------------------------------------------------------------------------------- /src/main/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/docker/Dockerfile -------------------------------------------------------------------------------- /src/main/java/io/tronalddump/app/configuration/DataSourceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/java/io/tronalddump/app/configuration/DataSourceConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/tronalddump/app/configuration/DataSourceProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/java/io/tronalddump/app/configuration/DataSourceProperties.java -------------------------------------------------------------------------------- /src/main/java/io/tronalddump/app/configuration/DefaultDataSourceProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/java/io/tronalddump/app/configuration/DefaultDataSourceProperties.java -------------------------------------------------------------------------------- /src/main/java/io/tronalddump/app/configuration/HerokuDataSourceProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/java/io/tronalddump/app/configuration/HerokuDataSourceProperties.java -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/Application.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/Url.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/Url.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/author/AuthorController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/author/AuthorController.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/author/AuthorEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/author/AuthorEntity.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/author/AuthorModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/author/AuthorModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/author/AuthorModelAssembler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/author/AuthorModelAssembler.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/author/AuthorRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/author/AuthorRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/configuration/CrossOriginResourceSharingConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/configuration/CrossOriginResourceSharingConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/configuration/OpenApiConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/configuration/OpenApiConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/configuration/ResolverConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/configuration/ResolverConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/configuration/RestTemplateConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/configuration/RestTemplateConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/exception/EntityNotFoundException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/exception/EntityNotFoundException.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/home/HomeController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/home/HomeController.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/meme/MemeException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/meme/MemeException.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/meme/MemeGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/meme/MemeGenerator.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/privacy/PrivacyController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/privacy/PrivacyController.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/quote/QuoteController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/quote/QuoteController.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/quote/QuoteEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/quote/QuoteEntity.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/quote/QuoteModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/quote/QuoteModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/quote/QuoteModelAssembler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/quote/QuoteModelAssembler.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/quote/QuoteRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/quote/QuoteRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/quote_source/QuoteSourceController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/quote_source/QuoteSourceController.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/quote_source/QuoteSourceEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/quote_source/QuoteSourceEntity.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/quote_source/QuoteSourceModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/quote_source/QuoteSourceModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/quote_source/QuoteSourceModelAssembler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/quote_source/QuoteSourceModelAssembler.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/quote_source/QuoteSourceRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/quote_source/QuoteSourceRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/random/RandomController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/random/RandomController.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/search/PageModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/search/PageModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/search/PageModelAssembler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/search/PageModelAssembler.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/search/SearchController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/search/SearchController.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/slack/AccessToken.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/slack/AccessToken.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/slack/SlackCommandHelpResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/slack/SlackCommandHelpResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/slack/SlackCommandQuoteResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/slack/SlackCommandQuoteResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/slack/SlackCommandRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/slack/SlackCommandRequest.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/slack/SlackCommandResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/slack/SlackCommandResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/slack/SlackCommandResponseAttachment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/slack/SlackCommandResponseAttachment.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/slack/SlackCommandSearchResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/slack/SlackCommandSearchResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/slack/SlackController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/slack/SlackController.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/slack/SlackRequestArgumentResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/slack/SlackRequestArgumentResolver.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/slack/SlackResponseType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/slack/SlackResponseType.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/slack/SlackService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/slack/SlackService.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/tag/TagController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/tag/TagController.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/tag/TagEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/tag/TagEntity.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/tag/TagModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/tag/TagModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/tag/TagModelAssembler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/tag/TagModelAssembler.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/tronalddump/app/tag/TagRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/kotlin/io/tronalddump/app/tag/TagRepository.kt -------------------------------------------------------------------------------- /src/main/resources/application-debug.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/application-debug.properties -------------------------------------------------------------------------------- /src/main/resources/application-h2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/application-h2.properties -------------------------------------------------------------------------------- /src/main/resources/application-postgresql.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/application-postgresql.properties -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/data.sql -------------------------------------------------------------------------------- /src/main/resources/meme/font/bitstream-vera-sans/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/meme/font/bitstream-vera-sans/LICENSE -------------------------------------------------------------------------------- /src/main/resources/meme/font/bitstream-vera-sans/vera-bold-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/meme/font/bitstream-vera-sans/vera-bold-italic.ttf -------------------------------------------------------------------------------- /src/main/resources/meme/font/bitstream-vera-sans/vera-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/meme/font/bitstream-vera-sans/vera-bold.ttf -------------------------------------------------------------------------------- /src/main/resources/meme/font/bitstream-vera-sans/vera-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/meme/font/bitstream-vera-sans/vera-italic.ttf -------------------------------------------------------------------------------- /src/main/resources/meme/font/bitstream-vera-sans/vera.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/meme/font/bitstream-vera-sans/vera.ttf -------------------------------------------------------------------------------- /src/main/resources/meme/image/bg_img_000001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/meme/image/bg_img_000001.jpg -------------------------------------------------------------------------------- /src/main/resources/meme/image/bg_img_000002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/meme/image/bg_img_000002.jpg -------------------------------------------------------------------------------- /src/main/resources/meme/image/bg_img_000003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/meme/image/bg_img_000003.jpg -------------------------------------------------------------------------------- /src/main/resources/meme/image/bg_img_000004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/meme/image/bg_img_000004.jpg -------------------------------------------------------------------------------- /src/main/resources/meme/image/tronalddump_150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/meme/image/tronalddump_150x150.png -------------------------------------------------------------------------------- /src/main/resources/schema-h2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/schema-h2.sql -------------------------------------------------------------------------------- /src/main/resources/schema-postgresql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/schema-postgresql.sql -------------------------------------------------------------------------------- /src/main/resources/static/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/static/css/style.css -------------------------------------------------------------------------------- /src/main/resources/static/img/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/static/img/favicon-16x16.png -------------------------------------------------------------------------------- /src/main/resources/static/img/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/static/img/favicon-32x32.png -------------------------------------------------------------------------------- /src/main/resources/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/static/img/favicon.ico -------------------------------------------------------------------------------- /src/main/resources/static/img/tronalddump_150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/static/img/tronalddump_150x150.png -------------------------------------------------------------------------------- /src/main/resources/static/img/tronalddump_250x250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/static/img/tronalddump_250x250.png -------------------------------------------------------------------------------- /src/main/resources/static/img/tronalddump_500x250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/static/img/tronalddump_500x250.png -------------------------------------------------------------------------------- /src/main/resources/static/img/tronalddump_850x850.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/static/img/tronalddump_850x850.png -------------------------------------------------------------------------------- /src/main/resources/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/templates/home.html -------------------------------------------------------------------------------- /src/main/resources/templates/layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/templates/layouts/default.html -------------------------------------------------------------------------------- /src/main/resources/templates/privacy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/templates/privacy.html -------------------------------------------------------------------------------- /src/main/resources/templates/quote.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/templates/quote.html -------------------------------------------------------------------------------- /src/main/resources/templates/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/templates/search.html -------------------------------------------------------------------------------- /src/main/resources/templates/slack/connect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/templates/slack/connect.html -------------------------------------------------------------------------------- /src/main/resources/templates/slack/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/templates/slack/error.html -------------------------------------------------------------------------------- /src/main/resources/templates/slack/success.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/templates/slack/success.html -------------------------------------------------------------------------------- /src/main/resources/templates/tag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/main/resources/templates/tag.html -------------------------------------------------------------------------------- /src/test/groovy/io/tronalddump/app/slack/SlackControllerSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/test/groovy/io/tronalddump/app/slack/SlackControllerSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/tronalddump/app/slack/SlackServiceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tronalddump-io/tronald-app/HEAD/src/test/groovy/io/tronalddump/app/slack/SlackServiceSpec.groovy --------------------------------------------------------------------------------