treitmaier / TranscribeApi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TranscriptTool API Server

The TranscriptTool API Server is implemented in Kotlin and runs on the ktor server framework. The API Server distributes transcription tasks to registers users and collects completed transcriptions (and how they were built up over time) from users of the TranscriptTool app.

Setup

The build.gradle.kts file contains build configurations to build, both a fat JAR of the API server as well as a dockerized version of the application.

The docker-compose.yml file illustrates how the application can be deployed. Users register and are authenticated through JSON Web Tokens (JWT), and we recommend that the deployment is accessed through the https protocol. A reverse proxy, such as nginx or traefik, is the easiest way of achieving this.

License

Apache 2.0

About

License:Apache License 2.0


Languages

Language:Kotlin 100.0%