├── .github ├── FUNDING.yml └── workflows │ ├── build.yml │ ├── deploy.yml │ └── master.yml ├── .gitignore ├── .sdkmanrc ├── LICENSE ├── README.md ├── chucknorris-integration-test ├── build.gradle ├── docker-compose.yml ├── script │ └── run-integration-test.sh └── src │ └── test │ ├── java │ └── io │ │ └── chucknorris │ │ └── integration_test │ │ └── endpoint │ │ ├── AbstractEndpointTest.java │ │ ├── health │ │ └── HealthEndpointTest.java │ │ ├── home │ │ └── HomeEndpointTest.java │ │ └── joke │ │ ├── JokeByIdTest.java │ │ ├── JokeCategoriesEndpointTest.java │ │ └── JokeRandomEndpointTest.java │ └── resources │ └── schema │ └── joke │ ├── by-id │ └── success.json │ ├── categories │ └── success.json │ └── random │ └── success.json ├── chucknorris-web ├── build.gradle └── src │ ├── main │ ├── docker │ │ └── Dockerfile │ ├── java │ │ └── io │ │ │ └── chucknorris │ │ │ ├── api │ │ │ ├── Application.java │ │ │ ├── ApplicationExceptionHandler.java │ │ │ ├── configuration │ │ │ │ ├── AmazonWebServicesConfig.java │ │ │ │ ├── DataSourceConfiguration.java │ │ │ │ ├── DataSourceProperties.java │ │ │ │ ├── DefaultDataSourceProperties.java │ │ │ │ ├── HerokuDataSourceProperties.java │ │ │ │ ├── LayoutConfig.java │ │ │ │ ├── MailchimpConfig.java │ │ │ │ ├── ResolverConfig.java │ │ │ │ ├── RestTemplateConfig.java │ │ │ │ └── WebConfig.java │ │ │ ├── feed │ │ │ │ ├── FeedController.java │ │ │ │ └── dailychuck │ │ │ │ │ ├── DailyChuck.java │ │ │ │ │ ├── DailyChuckIssue.java │ │ │ │ │ ├── DailyChuckPublishedEvent.java │ │ │ │ │ ├── DailyChuckRss.java │ │ │ │ │ └── DailyChuckService.java │ │ │ ├── health │ │ │ │ └── HealthController.java │ │ │ ├── home │ │ │ │ └── HomeController.java │ │ │ ├── joke │ │ │ │ ├── Joke.java │ │ │ │ ├── JokeController.java │ │ │ │ ├── JokeRepository.java │ │ │ │ ├── JokeSearchResult.java │ │ │ │ ├── JokeSerializer.java │ │ │ │ └── JokeService.java │ │ │ ├── postcard │ │ │ │ └── PostcardController.java │ │ │ ├── privacy │ │ │ │ └── PrivacyController.java │ │ │ ├── servlet │ │ │ │ └── ResponseHeaderFilter.java │ │ │ └── slack │ │ │ │ ├── AccessToken.java │ │ │ │ ├── CommandResponse.java │ │ │ │ ├── CommandResponseAttachment.java │ │ │ │ ├── Help.java │ │ │ │ ├── Request.java │ │ │ │ ├── RequestArgumentResolver.java │ │ │ │ ├── ResponseType.java │ │ │ │ ├── SlackCommandResponse.java │ │ │ │ ├── SlackCommandResponseAttachment.java │ │ │ │ ├── SlackConnectEvent.java │ │ │ │ ├── SlackController.java │ │ │ │ └── SlackService.java │ │ │ └── lib │ │ │ ├── DateUtil.java │ │ │ ├── event │ │ │ ├── BaseEvent.java │ │ │ ├── Event.java │ │ │ └── EventService.java │ │ │ ├── exception │ │ │ └── EntityNotFoundException.java │ │ │ └── mailchimp │ │ │ ├── MailchimpService.java │ │ │ ├── MailingList.java │ │ │ └── MailingListStatistic.java │ └── resources │ │ ├── application-example.properties │ │ ├── application.properties │ │ ├── static │ │ ├── css │ │ │ └── styles.css │ │ ├── font │ │ │ ├── 04b_30.ttf │ │ │ ├── 04b_30.woff │ │ │ └── 04b_30.woff2 │ │ ├── img │ │ │ ├── add-to-slack-btn.png │ │ │ ├── avatar │ │ │ │ ├── chuck-norris-alt-01-large.png │ │ │ │ ├── chuck-norris-alt-01.png │ │ │ │ ├── chuck-norris-alt-02.png │ │ │ │ └── chuck-norris.png │ │ │ ├── chuck-norris-dancing.gif │ │ │ ├── chuck-norris-icon.jpg │ │ │ ├── chuck-norris-logo.png │ │ │ ├── chuck-norris-logo@2x.png │ │ │ ├── chuck-norris-slack-screenshot.png │ │ │ ├── chucknorris_icon.png │ │ │ ├── chucknorris_logo_bw.png │ │ │ ├── chucknorris_logo_coloured.png │ │ │ ├── chucknorris_logo_coloured_small.png │ │ │ ├── chucknorris_logo_coloured_small@2x.png │ │ │ └── favicon.ico │ │ └── robots.txt │ │ └── templates │ │ ├── connect │ │ └── slack.html │ │ ├── home.html │ │ ├── joke.html │ │ ├── layouts │ │ └── default.html │ │ └── privacy.html │ └── test │ └── java │ └── io │ └── chucknorris │ └── api │ ├── configuration │ └── HerokuDataSourcePropertiesTest.java │ ├── feed │ ├── FeedControllerTest.java │ └── dailychuck │ │ └── DailyChuckTest.java │ ├── joke │ ├── JokeControllerTest.java │ └── JokeServiceTest.java │ └── slack │ ├── SlackControllerTest.java │ └── SlackServiceTest.java ├── format.xml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/.github/workflows/master.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.sdkmanrc: -------------------------------------------------------------------------------- 1 | java=17.0.11-zulu -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/README.md -------------------------------------------------------------------------------- /chucknorris-integration-test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-integration-test/build.gradle -------------------------------------------------------------------------------- /chucknorris-integration-test/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-integration-test/docker-compose.yml -------------------------------------------------------------------------------- /chucknorris-integration-test/script/run-integration-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-integration-test/script/run-integration-test.sh -------------------------------------------------------------------------------- /chucknorris-integration-test/src/test/java/io/chucknorris/integration_test/endpoint/AbstractEndpointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-integration-test/src/test/java/io/chucknorris/integration_test/endpoint/AbstractEndpointTest.java -------------------------------------------------------------------------------- /chucknorris-integration-test/src/test/java/io/chucknorris/integration_test/endpoint/health/HealthEndpointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-integration-test/src/test/java/io/chucknorris/integration_test/endpoint/health/HealthEndpointTest.java -------------------------------------------------------------------------------- /chucknorris-integration-test/src/test/java/io/chucknorris/integration_test/endpoint/home/HomeEndpointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-integration-test/src/test/java/io/chucknorris/integration_test/endpoint/home/HomeEndpointTest.java -------------------------------------------------------------------------------- /chucknorris-integration-test/src/test/java/io/chucknorris/integration_test/endpoint/joke/JokeByIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-integration-test/src/test/java/io/chucknorris/integration_test/endpoint/joke/JokeByIdTest.java -------------------------------------------------------------------------------- /chucknorris-integration-test/src/test/java/io/chucknorris/integration_test/endpoint/joke/JokeCategoriesEndpointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-integration-test/src/test/java/io/chucknorris/integration_test/endpoint/joke/JokeCategoriesEndpointTest.java -------------------------------------------------------------------------------- /chucknorris-integration-test/src/test/java/io/chucknorris/integration_test/endpoint/joke/JokeRandomEndpointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-integration-test/src/test/java/io/chucknorris/integration_test/endpoint/joke/JokeRandomEndpointTest.java -------------------------------------------------------------------------------- /chucknorris-integration-test/src/test/resources/schema/joke/by-id/success.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-integration-test/src/test/resources/schema/joke/by-id/success.json -------------------------------------------------------------------------------- /chucknorris-integration-test/src/test/resources/schema/joke/categories/success.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-integration-test/src/test/resources/schema/joke/categories/success.json -------------------------------------------------------------------------------- /chucknorris-integration-test/src/test/resources/schema/joke/random/success.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-integration-test/src/test/resources/schema/joke/random/success.json -------------------------------------------------------------------------------- /chucknorris-web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/build.gradle -------------------------------------------------------------------------------- /chucknorris-web/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/docker/Dockerfile -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/Application.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/ApplicationExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/ApplicationExceptionHandler.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/configuration/AmazonWebServicesConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/configuration/AmazonWebServicesConfig.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/configuration/DataSourceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/configuration/DataSourceConfiguration.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/configuration/DataSourceProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/configuration/DataSourceProperties.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/configuration/DefaultDataSourceProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/configuration/DefaultDataSourceProperties.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/configuration/HerokuDataSourceProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/configuration/HerokuDataSourceProperties.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/configuration/LayoutConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/configuration/LayoutConfig.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/configuration/MailchimpConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/configuration/MailchimpConfig.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/configuration/ResolverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/configuration/ResolverConfig.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/configuration/RestTemplateConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/configuration/RestTemplateConfig.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/configuration/WebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/configuration/WebConfig.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/feed/FeedController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/feed/FeedController.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/feed/dailychuck/DailyChuck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/feed/dailychuck/DailyChuck.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/feed/dailychuck/DailyChuckIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/feed/dailychuck/DailyChuckIssue.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/feed/dailychuck/DailyChuckPublishedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/feed/dailychuck/DailyChuckPublishedEvent.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/feed/dailychuck/DailyChuckRss.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/feed/dailychuck/DailyChuckRss.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/feed/dailychuck/DailyChuckService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/feed/dailychuck/DailyChuckService.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/health/HealthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/health/HealthController.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/home/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/home/HomeController.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/joke/Joke.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/joke/Joke.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/joke/JokeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/joke/JokeController.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/joke/JokeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/joke/JokeRepository.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/joke/JokeSearchResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/joke/JokeSearchResult.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/joke/JokeSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/joke/JokeSerializer.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/joke/JokeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/joke/JokeService.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/postcard/PostcardController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/postcard/PostcardController.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/privacy/PrivacyController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/privacy/PrivacyController.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/servlet/ResponseHeaderFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/servlet/ResponseHeaderFilter.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/slack/AccessToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/slack/AccessToken.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/slack/CommandResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/slack/CommandResponse.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/slack/CommandResponseAttachment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/slack/CommandResponseAttachment.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/slack/Help.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/slack/Help.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/slack/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/slack/Request.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/slack/RequestArgumentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/slack/RequestArgumentResolver.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/slack/ResponseType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/slack/ResponseType.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/slack/SlackCommandResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/slack/SlackCommandResponse.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/slack/SlackCommandResponseAttachment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/slack/SlackCommandResponseAttachment.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/slack/SlackConnectEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/slack/SlackConnectEvent.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/slack/SlackController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/slack/SlackController.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/api/slack/SlackService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/api/slack/SlackService.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/lib/DateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/lib/DateUtil.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/lib/event/BaseEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/lib/event/BaseEvent.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/lib/event/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/lib/event/Event.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/lib/event/EventService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/lib/event/EventService.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/lib/exception/EntityNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/lib/exception/EntityNotFoundException.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/lib/mailchimp/MailchimpService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/lib/mailchimp/MailchimpService.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/lib/mailchimp/MailingList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/lib/mailchimp/MailingList.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/java/io/chucknorris/lib/mailchimp/MailingListStatistic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/java/io/chucknorris/lib/mailchimp/MailingListStatistic.java -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/application-example.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/application-example.properties -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/application.properties -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/css/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/css/styles.css -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/font/04b_30.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/font/04b_30.ttf -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/font/04b_30.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/font/04b_30.woff -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/font/04b_30.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/font/04b_30.woff2 -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/add-to-slack-btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/add-to-slack-btn.png -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/avatar/chuck-norris-alt-01-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/avatar/chuck-norris-alt-01-large.png -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/avatar/chuck-norris-alt-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/avatar/chuck-norris-alt-01.png -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/avatar/chuck-norris-alt-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/avatar/chuck-norris-alt-02.png -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/avatar/chuck-norris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/avatar/chuck-norris.png -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/chuck-norris-dancing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/chuck-norris-dancing.gif -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/chuck-norris-icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/chuck-norris-icon.jpg -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/chuck-norris-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/chuck-norris-logo.png -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/chuck-norris-logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/chuck-norris-logo@2x.png -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/chuck-norris-slack-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/chuck-norris-slack-screenshot.png -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/chucknorris_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/chucknorris_icon.png -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/chucknorris_logo_bw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/chucknorris_logo_bw.png -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/chucknorris_logo_coloured.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/chucknorris_logo_coloured.png -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/chucknorris_logo_coloured_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/chucknorris_logo_coloured_small.png -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/chucknorris_logo_coloured_small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/chucknorris_logo_coloured_small@2x.png -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/static/img/favicon.ico -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/static/robots.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/templates/connect/slack.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/templates/connect/slack.html -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/templates/home.html -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/templates/joke.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/templates/joke.html -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/templates/layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/templates/layouts/default.html -------------------------------------------------------------------------------- /chucknorris-web/src/main/resources/templates/privacy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/main/resources/templates/privacy.html -------------------------------------------------------------------------------- /chucknorris-web/src/test/java/io/chucknorris/api/configuration/HerokuDataSourcePropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/test/java/io/chucknorris/api/configuration/HerokuDataSourcePropertiesTest.java -------------------------------------------------------------------------------- /chucknorris-web/src/test/java/io/chucknorris/api/feed/FeedControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/test/java/io/chucknorris/api/feed/FeedControllerTest.java -------------------------------------------------------------------------------- /chucknorris-web/src/test/java/io/chucknorris/api/feed/dailychuck/DailyChuckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/test/java/io/chucknorris/api/feed/dailychuck/DailyChuckTest.java -------------------------------------------------------------------------------- /chucknorris-web/src/test/java/io/chucknorris/api/joke/JokeControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/test/java/io/chucknorris/api/joke/JokeControllerTest.java -------------------------------------------------------------------------------- /chucknorris-web/src/test/java/io/chucknorris/api/joke/JokeServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/test/java/io/chucknorris/api/joke/JokeServiceTest.java -------------------------------------------------------------------------------- /chucknorris-web/src/test/java/io/chucknorris/api/slack/SlackControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/test/java/io/chucknorris/api/slack/SlackControllerTest.java -------------------------------------------------------------------------------- /chucknorris-web/src/test/java/io/chucknorris/api/slack/SlackServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/chucknorris-web/src/test/java/io/chucknorris/api/slack/SlackServiceTest.java -------------------------------------------------------------------------------- /format.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/format.xml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chucknorris-io/chuck-api/HEAD/settings.gradle --------------------------------------------------------------------------------