Files
amethyst/settings.gradle.kts
Claude fab9475779 Merge remote-tracking branch 'origin/main' into claude/zen-curie-02mpwf
# Conflicts:
#	commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/cordn/CordnBackup.kt
#	commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/marmot/MarmotManager.kt
#	gradle/libs.versions.toml
#	marmotBench/src/main/kotlin/com/vitorpamplona/marmotbench/PrimitiveBenchmarks.kt
#	quartz/build.gradle.kts
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/cordn/appEncryptedMedia/CordnMediaEncryption.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/cordn/spec03Payloads/SealedPayload.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/experimental/zapstore/identityProof/CertificateSignature.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/experimental/zapstore/identityProof/IdentityProofEvent.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/marmot/MarmotInboundProcessor.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/marmot/appComponents/CurrentProfileGroupFactory.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/marmot/appComponents/EncryptedMediaV2.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/marmot/appComponents/agentTextStream/AgentTextStreamCrypto.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/marmot/mip00KeyPackages/KeyPackageRotationManager.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/marmot/mip04EncryptedMedia/Mip04MediaEncryption.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/marmot/protocolCore/MarmotConvergenceEngine.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/marmot/protocolCore/MarmotPublishGate.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/marmot/protocolCore/MlsCandidateStateEngine.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/mls/crypto/Hpke.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/mls/crypto/MlsCryptoProvider.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/mls/crypto/X25519.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/mls/group/MlsGroup.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/mls/group/MlsGroupState.kt
#	quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip44Encryption/SharedKeyCache.kt
#	quartz/src/commonTest/kotlin/com/vitorpamplona/quartz/experimental/zapstore/identityProof/IdentityProofEventTest.kt
#	quartz/src/commonTest/kotlin/com/vitorpamplona/quartz/marmot/MarmotGroupImageTest.kt
#	quartz/src/commonTest/kotlin/com/vitorpamplona/quartz/marmot/protocolCore/MlsCandidateGraphTest.kt
#	quartz/src/commonTest/kotlin/com/vitorpamplona/quartz/mls/interop/WelcomeInteropTest.kt
#	quartz/src/jvmAndroid/kotlin/com/vitorpamplona/quartz/experimental/zapstore/identityProof/CertificateSignature.jvmAndroid.kt
#	quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/cordn/interop/TsMlsFixtures.kt
#	quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/experimental/zapstore/identityProof/IdentityProofVerificationTest.kt
#	quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/marmot/appComponents/CurrentProfileWelcomeTest.kt
#	quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/mls/HpkeTest.kt
#	quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/mls/MlsConformanceTest.kt
#	quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/mls/MlsGroupTest.kt
#	quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/mls/X25519Test.kt
2026-10-21 01:52:13 +00:00

80 lines
2.5 KiB
Kotlin

pluginManagement {
repositories {
google {
content {
includeGroupByRegex("com\\.android.*")
includeGroupByRegex("com\\.google.*")
includeGroupByRegex("androidx.*")
}
}
mavenCentral()
gradlePluginPortal()
maven {
url = uri("https://jitpack.io")
content {
includeModule("com.github.UnifiedPush", "android-connector")
}
}
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenLocal()
google()
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
rootProject.name = "Amethyst"
include(":amethyst")
include(":nappletHost")
include(":benchmark")
include(":baselineprofile")
include(":quartz")
include(":geode")
include(":commons")
include(":commonsUI")
include(":nestsClient")
include(":marmotQuic")
include(":desktopApp")
include(":cli")
include(":relayBench")
include(":marmotBench")
// crypto-kmp lives in its own repo (vitorpamplona/crypto-kmp) and comes from Maven Central, like
// quic below. To change it alongside quartz, point Gradle at a local checkout:
// ./gradlew -PcryptoKmpDir=../crypto-kmp :quartz:jvmTest
providers.gradleProperty("cryptoKmpDir").orNull?.let { dir ->
includeBuild(dir) {
dependencySubstitution {
substitute(module("com.vitorpamplona.crypto:crypto")).using(project(":crypto"))
}
}
}
// quic lives in its own repo (vitorpamplona/quic-kmp) and comes from Maven Central. To change
// it alongside nestsClient or marmotQuic, point Gradle at a local checkout and it builds that
// checkout instead of the published artifact:
// ./gradlew -PquicKmpDir=../quic-kmp :nestsClient:jvmTest
providers.gradleProperty("quicKmpDir").orNull?.let { dir ->
includeBuild(dir) {
dependencySubstitution {
substitute(module("com.vitorpamplona.quic:quic")).using(project(":quic"))
}
}
}
// The MLS engine lives in its own repo (vitorpamplona/mls-kmp) and comes from Maven Central, like
// quic. To change it alongside Marmot or cordn, build a local checkout instead of the artifact:
// ./gradlew -PmlsKmpDir=../mls-kmp :quartz:jvmTest
providers.gradleProperty("mlsKmpDir").orNull?.let { dir ->
includeBuild(dir) {
dependencySubstitution {
substitute(module("com.vitorpamplona.mls:mls")).using(project(":mls"))
}
}
}