Updated for Kotlin 1.4.32 + Ktor 1.5.3 + Exposed 0.30.1
Server side for the Lynks project offering backend web services for entry management. Accompanied by lynks-ui project for front-end.
- Ktor - Kotlin async web framework
- Exposed - Kotlin SQL framework
- Netty - Async web server
- H2 - Embeddable database
- HikariCP - High performance JDBC connection pooling
- Jackson - JSON serialization/deserialization
- JUnit 5, Mockk, AssertJ and Rest Assured for testing
- Notes with markdown and URL (link) management
- Manage items with nested tags and collections, sorting, filtering and paging
- Automatic retrieval of link content (screenshot), thumbnail generation and text content extraction
- Find discussions about links on Reddit and Hacker News
- Full text search within note and webpage content
- Automated Youtube metadata retrieval and youtube-dl integration
- Comment on entries and add file attachments
- Scheduled and recurring reminder notifications through email or web sockets
- Scheduled digest email of unread links