Add OpenAI integration
authorLanius Trolling <lanius@laniustrolling.dev>
Sun, 21 Apr 2024 19:54:20 +0000 (15:54 -0400)
committerLanius Trolling <lanius@laniustrolling.dev>
Sun, 21 Apr 2024 19:54:20 +0000 (15:54 -0400)
commit8cb18dd55e9643dfcacce62b62efa1623d90af2c
tree79efa0c41adcc4f31e137aad785be541cbe262d6
parent45322aaf59acb12a0651a16e52cd5a61579d2f08
Add OpenAI integration
33 files changed:
build.gradle.kts
src/jvmMain/kotlin/info/mechyrdia/Configuration.kt
src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt
src/jvmMain/kotlin/info/mechyrdia/data/Bson.kt
src/jvmMain/kotlin/info/mechyrdia/data/Data.kt
src/jvmMain/kotlin/info/mechyrdia/data/Nations.kt
src/jvmMain/kotlin/info/mechyrdia/lore/April1st.kt
src/jvmMain/kotlin/info/mechyrdia/lore/AssetCaching.kt
src/jvmMain/kotlin/info/mechyrdia/lore/ParserHtml.kt
src/jvmMain/kotlin/info/mechyrdia/lore/ParserJson.kt [deleted file]
src/jvmMain/kotlin/info/mechyrdia/lore/ParserPreprocess.kt
src/jvmMain/kotlin/info/mechyrdia/lore/ParserPreprocessInclude.kt
src/jvmMain/kotlin/info/mechyrdia/lore/ParserPreprocessJson.kt
src/jvmMain/kotlin/info/mechyrdia/lore/ParserRobot.kt [new file with mode: 0644]
src/jvmMain/kotlin/info/mechyrdia/lore/ParserTree.kt
src/jvmMain/kotlin/info/mechyrdia/lore/ViewNav.kt
src/jvmMain/kotlin/info/mechyrdia/lore/ViewTpl.kt
src/jvmMain/kotlin/info/mechyrdia/lore/ViewsError.kt
src/jvmMain/kotlin/info/mechyrdia/lore/ViewsRss.kt
src/jvmMain/kotlin/info/mechyrdia/robot/RobotApi.kt [new file with mode: 0644]
src/jvmMain/kotlin/info/mechyrdia/robot/RobotCodec.kt [new file with mode: 0644]
src/jvmMain/kotlin/info/mechyrdia/robot/RobotFiles.kt [new file with mode: 0644]
src/jvmMain/kotlin/info/mechyrdia/robot/RobotRateLimiter.kt [new file with mode: 0644]
src/jvmMain/kotlin/info/mechyrdia/robot/RobotSchema.kt [new file with mode: 0644]
src/jvmMain/kotlin/info/mechyrdia/robot/RobotService.kt [new file with mode: 0644]
src/jvmMain/kotlin/info/mechyrdia/robot/RobotSse.kt [new file with mode: 0644]
src/jvmMain/kotlin/info/mechyrdia/robot/RobotUserLimiter.kt [new file with mode: 0644]
src/jvmMain/kotlin/info/mechyrdia/robot/ViewsRobot.kt [new file with mode: 0644]
src/jvmMain/kotlin/info/mechyrdia/route/ResourceCsrf.kt
src/jvmMain/kotlin/info/mechyrdia/route/ResourceHandler.kt
src/jvmMain/kotlin/info/mechyrdia/route/ResourceTypes.kt
src/jvmMain/resources/static/init.js
src/jvmMain/resources/static/style.css