├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── deploy-bot.sh ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images └── latexbotexample.png ├── settings.gradle.kts ├── signallatexbot.service └── src └── main ├── kotlin └── signallatexbot │ ├── Main.kt │ ├── core │ ├── BotConfig.kt │ ├── LatexGenerators.kt │ └── MessageProcessor.kt │ ├── db │ └── DbWrapper.kt │ ├── model │ ├── Base64String.kt │ ├── LatexCiphertext.kt │ ├── RequestId.kt │ └── UserIdentifier.kt │ ├── serialization │ └── KeysetHandlePlaintextJsonSerializer.kt │ └── util │ ├── AddressIdentifierCache.kt │ ├── Collections.kt │ ├── Hex.kt │ ├── LimitedLinkedHashMap.kt │ └── PosixFiles.kt └── sqldelight ├── databases └── 1.db └── signallatexbot └── db ├── Request.sq └── User.sq /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{kt,kts}] 2 | indent_size=2 -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/README.md -------------------------------------------------------------------------------- /deploy-bot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/deploy-bot.sh -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/gradlew.bat -------------------------------------------------------------------------------- /images/latexbotexample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/images/latexbotexample.png -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | 2 | rootProject.name = "signal-latex-bot" 3 | -------------------------------------------------------------------------------- /signallatexbot.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/signallatexbot.service -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/Main.kt -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/core/BotConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/core/BotConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/core/LatexGenerators.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/core/LatexGenerators.kt -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/core/MessageProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/core/MessageProcessor.kt -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/db/DbWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/db/DbWrapper.kt -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/model/Base64String.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/model/Base64String.kt -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/model/LatexCiphertext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/model/LatexCiphertext.kt -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/model/RequestId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/model/RequestId.kt -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/model/UserIdentifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/model/UserIdentifier.kt -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/serialization/KeysetHandlePlaintextJsonSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/serialization/KeysetHandlePlaintextJsonSerializer.kt -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/util/AddressIdentifierCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/util/AddressIdentifierCache.kt -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/util/Collections.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/util/Collections.kt -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/util/Hex.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/util/Hex.kt -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/util/LimitedLinkedHashMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/util/LimitedLinkedHashMap.kt -------------------------------------------------------------------------------- /src/main/kotlin/signallatexbot/util/PosixFiles.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/kotlin/signallatexbot/util/PosixFiles.kt -------------------------------------------------------------------------------- /src/main/sqldelight/databases/1.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/sqldelight/databases/1.db -------------------------------------------------------------------------------- /src/main/sqldelight/signallatexbot/db/Request.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/sqldelight/signallatexbot/db/Request.sq -------------------------------------------------------------------------------- /src/main/sqldelight/signallatexbot/db/User.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inthewaves/signal-latex-bot/HEAD/src/main/sqldelight/signallatexbot/db/User.sq --------------------------------------------------------------------------------