This is a Kotlin Multiplatform project targeting Desktop. It uses Compose Multiplatform for the UI, Jsoup for HTML parsing and OpenPDF for PDF generation.
/composeAppis for code shared between targets.commonMainis for code that’s common for all targets.desktopMainis for code that’s specific to the desktop target.
start the app with ./gradlew composeApp:run
package the app with:
./gradlew composeApp:packageDeb./gradlew composeApp:packageDmg./gradlew composeApp:packageMsi