mirror of
https://github.com/fromchat-messenger/app.git
synced 2026-09-22 19:15:05 +03:00
b2ef7be57a
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>
54 lines
1.5 KiB
Kotlin
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",
|
|
)
|
|
|