personalweb

archived
git clone git://git.wimdupont.com/personalweb.git
Log | Files | Refs | LICENSE

ModeNameSize
-rwxr-xr-x.gitignore37L
-rwxr-xr-x.mvn/wrapper/MavenWrapperDownloader.java117L
-rwxr-xr-x.mvn/wrapper/maven-wrapper.jar50710B
-rwxr-xr-x.mvn/wrapper/maven-wrapper.properties2L
-rw-r--r--LICENSE339L
-rw-r--r--README.adoc28L
-rwxr-xr-xmvnw310L
-rwxr-xr-xmvnw.cmd182L
-rwxr-xr-xpom.xml119L
-rwxr-xr-xsrc/main/java/com/wimdupont/personalweb/PersonalWebApplication.java19L
-rw-r--r--src/main/java/com/wimdupont/personalweb/api/AffirmationApi.java32L
-rw-r--r--src/main/java/com/wimdupont/personalweb/api/GitApi.java63L
-rw-r--r--src/main/java/com/wimdupont/personalweb/api/dto/Affirmation.java6L
-rw-r--r--src/main/java/com/wimdupont/personalweb/api/dto/Commit.java11L
-rw-r--r--src/main/java/com/wimdupont/personalweb/api/dto/RepositoryFile.java17L
-rw-r--r--src/main/java/com/wimdupont/personalweb/api/dto/RepositoryTreeItem.java7L
-rw-r--r--src/main/java/com/wimdupont/personalweb/config/AsciidoctorConfig.java23L
-rw-r--r--src/main/java/com/wimdupont/personalweb/config/RssConfig.java24L
-rw-r--r--src/main/java/com/wimdupont/personalweb/config/SecurityConfig.java23L
-rw-r--r--src/main/java/com/wimdupont/personalweb/config/SwaggerConfig.java65L
-rw-r--r--src/main/java/com/wimdupont/personalweb/config/WebClientConfig.java18L
-rw-r--r--src/main/java/com/wimdupont/personalweb/controller/api/CryptographyController.java30L
-rw-r--r--src/main/java/com/wimdupont/personalweb/controller/api/EncodingController.java35L
-rw-r--r--src/main/java/com/wimdupont/personalweb/controller/api/InszController.java55L
-rw-r--r--src/main/java/com/wimdupont/personalweb/controller/api/RandomController.java50L
-rw-r--r--src/main/java/com/wimdupont/personalweb/controller/web/BlogController.java46L
-rw-r--r--src/main/java/com/wimdupont/personalweb/controller/web/BookController.java25L
-rw-r--r--src/main/java/com/wimdupont/personalweb/controller/web/ContactController.java45L
-rw-r--r--src/main/java/com/wimdupont/personalweb/controller/web/DonateController.java16L
-rw-r--r--src/main/java/com/wimdupont/personalweb/controller/web/FeedController.java28L
-rw-r--r--src/main/java/com/wimdupont/personalweb/controller/web/GuideController.java46L
-rwxr-xr-xsrc/main/java/com/wimdupont/personalweb/controller/web/IndexController.java23L
-rw-r--r--src/main/java/com/wimdupont/personalweb/controller/web/LinkController.java17L
-rw-r--r--src/main/java/com/wimdupont/personalweb/converter/AdocContentMetaToDtoConverter.java18L
-rw-r--r--src/main/java/com/wimdupont/personalweb/converter/AdocToHtmlStringConverter.java22L
-rw-r--r--src/main/java/com/wimdupont/personalweb/converter/BookToDtoConverter.java21L
-rw-r--r--src/main/java/com/wimdupont/personalweb/exception/Base64DecodingException.java13L
-rw-r--r--src/main/java/com/wimdupont/personalweb/exception/InvalidInszGenerated.java12L
-rw-r--r--src/main/java/com/wimdupont/personalweb/exception/RssXmlMapperException.java8L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/AdocContentType.java17L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/Coin.java5L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/Gender.java7L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/Hash.java24L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/InszModel.java54L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/dao/AdocContent.java120L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/dao/Auditable.java38L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/dao/Book.java79L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/dao/Rss.java31L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/dao/projection/AdocContentMeta.java13L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/dto/AdocContentMetaDto.java40L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/dto/BookDto.java90L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/rss/Channel.java84L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/rss/Item.java81L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/rss/RssFeed.java45L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/validator/InszModelValidator.java24L
-rw-r--r--src/main/java/com/wimdupont/personalweb/model/validator/ValidInszModel.java20L
-rw-r--r--src/main/java/com/wimdupont/personalweb/repository/AdocContentRepository.java24L
-rw-r--r--src/main/java/com/wimdupont/personalweb/repository/BookRepository.java10L
-rw-r--r--src/main/java/com/wimdupont/personalweb/repository/RssRepository.java9L
-rw-r--r--src/main/java/com/wimdupont/personalweb/service/AdocContentService.java58L
-rw-r--r--src/main/java/com/wimdupont/personalweb/service/BookService.java36L
-rw-r--r--src/main/java/com/wimdupont/personalweb/service/InszService.java98L
-rw-r--r--src/main/java/com/wimdupont/personalweb/service/RepositoryFileService.java34L
-rw-r--r--src/main/java/com/wimdupont/personalweb/service/RssFeedGenerator.java60L
-rw-r--r--src/main/java/com/wimdupont/personalweb/service/RssService.java38L
-rw-r--r--src/main/java/com/wimdupont/personalweb/service/ScheduledContentGenerator.java75L
-rw-r--r--src/main/java/com/wimdupont/personalweb/util/AdocContentUtil.java21L
-rw-r--r--src/main/java/com/wimdupont/personalweb/util/Constants.java12L
-rw-r--r--src/main/resources/api-documentation.md5L
-rw-r--r--src/main/resources/application-dev.properties2L
-rw-r--r--src/main/resources/db/migration/V1_0__db-init.sql9L
-rw-r--r--src/main/resources/db/migration/V1_1__add-guide-table.sql7L
-rw-r--r--src/main/resources/db/migration/V1_2__guide-to-adoccontent.sql8L
-rw-r--r--src/main/resources/db/migration/V1_3__add-rss-table.sql6L
-rw-r--r--src/main/resources/db/migration/repeatable/R__fill_book_table.sql121L
-rw-r--r--src/main/resources/logback-spring.xml36L
-rw-r--r--src/main/resources/static/css/adoc.css17L
-rw-r--r--src/main/resources/static/css/main.css108L
-rw-r--r--src/main/resources/static/images/TheWayOfKings.png1502680B
-rw-r--r--src/main/resources/static/images/btc-qrcode.png1434B
-rw-r--r--src/main/resources/static/images/git.png2383B
-rw-r--r--src/main/resources/static/images/rssfeed.png7519B
-rw-r--r--src/main/resources/static/images/swagger.svg12L
-rw-r--r--src/main/resources/static/images/xmr-qrcode.png2232B
-rw-r--r--src/main/resources/templates/article.html18L
-rw-r--r--src/main/resources/templates/blog.html18L
-rw-r--r--src/main/resources/templates/books.html37L
-rw-r--r--src/main/resources/templates/contact.html26L
-rw-r--r--src/main/resources/templates/donate.html27L
-rw-r--r--src/main/resources/templates/error/error.html37L
-rw-r--r--src/main/resources/templates/guide.html18L
-rw-r--r--src/main/resources/templates/guides.html20L
-rw-r--r--src/main/resources/templates/header.html7L
-rw-r--r--src/main/resources/templates/home.html20L
-rw-r--r--src/main/resources/templates/links.html76L
-rw-r--r--src/main/resources/templates/navigation.html20L
-rwxr-xr-xsrc/test/java/com/wimdupont/personalweb/PersonalWebApplicationTests.java13L
-rw-r--r--src/test/java/com/wimdupont/personalweb/api/dto/CommitMother.java16L
-rw-r--r--src/test/java/com/wimdupont/personalweb/api/dto/RepositoryFileMother.java19L
-rw-r--r--src/test/java/com/wimdupont/personalweb/converter/AdocContentMetaToDtoConverterTest.java56L
-rw-r--r--src/test/java/com/wimdupont/personalweb/converter/BookToDtoConverterTest.java27L
-rw-r--r--src/test/java/com/wimdupont/personalweb/model/dao/AdocContentMother.java26L
-rw-r--r--src/test/java/com/wimdupont/personalweb/model/dao/BookMother.java28L
-rw-r--r--src/test/java/com/wimdupont/personalweb/model/dao/projection/AdocContentMetaMother.java33L
-rw-r--r--src/test/java/com/wimdupont/personalweb/service/AdocContentServiceTest.java46L
-rw-r--r--src/test/java/com/wimdupont/personalweb/service/BookServiceTest.java87L
-rw-r--r--src/test/java/com/wimdupont/personalweb/service/RepositoryFileServiceTest.java49L
-rw-r--r--src/test/java/com/wimdupont/personalweb/service/RssFeedGeneratorTest.java55L
-rw-r--r--src/test/java/com/wimdupont/personalweb/service/ScheduledContentGeneratorTest.java103L