Files
app/settings.gradle.kts
T
Cursor Agent b2ef7be57a Add Kotlin plugin system (SDK, host, hooks, settings UI)
Implement exteraGram-style plugin architecture for Android and desktop:
- plugins/sdk: BasePlugin API, hook types, settings DSL
- plugins/host: PluginEngine, typed send hooks, FeatureGate, HookRegistry
- JVM ByteBuddy and Android Pine hook backends
- DevServer on port 42690 (JVM)
- Plugins settings screens and PluginUiHost bulletin overlay
- hello_world sample plugin packaged as .fcplugin
- ProGuard keepnames for ru.fromchat.** with shrinking enabled

Co-authored-by: denis0001-dev <denis0001.dev@ya.ru>
2026-09-16 22:15:42 +00:00

54 lines
1.5 KiB
Kotlin

@file:Suppress("UnstableApiUsage")
include(":utils:android")
rootProject.name = "FromChat"
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
pluginManagement {
repositories {
google {
mavenContent {
includeGroupAndSubgroups("androidx")
includeGroupAndSubgroups("com.android")
includeGroupAndSubgroups("com.google")
}
}
mavenCentral()
// Fallback when repo.maven.apache.org returns 403 on GitHub-hosted runners.
maven("https://maven-central.storage-download.googleapis.com/maven2/")
gradlePluginPortal()
}
}
plugins {
id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
}
dependencyResolutionManagement {
repositories {
google {
mavenContent {
includeGroupAndSubgroups("androidx")
includeGroupAndSubgroups("com.android")
includeGroupAndSubgroups("com.google")
}
}
mavenCentral()
// Fallback when repo.maven.apache.org returns 403 on GitHub-hosted runners.
maven("https://maven-central.storage-download.googleapis.com/maven2/")
// LiveKit Android pulls com.github.davidliu:audioswitch from JitPack.
maven("https://jitpack.io")
}
}
include(
":app:shared",
":utils:shared",
":app:android",
":app:desktop",
":plugins:sdk",
":plugins:host",
":plugins:sample-hello",
)