Files
flamenet-messenger-android/settings.gradle.kts
T
Paul HittandClaude Fable 5.1 4dd544083c Remove machine-writing tells from comments and docs
Emoji markers, markdown bold inside code comments, and em-dashes are
gone from source comments, string literals, scripts, Gradle files and
the markdown docs. Counted before and after:

  emoji markers   2680 -> 1 (the emoji picker's own list, which is the feature)
  em-dashes       2490 -> 9 (table placeholders and fenced code)

Two warning glyphs in user-facing strings in ChatScreens.kt are removed
as well; the sentences say the same thing without them. Two backtick
test names carried an em-dash and now carry a comma.

Nothing else changed. 1208 tests pass, counted from the result XML.
The three obfs4 interop tests are opted out with OBFS4_INTEROP_OPTOUT=1
for this run, as their own message instructs when no bridge is set up.

CONTRIBUTING gets a four-line rule so it does not grow back.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 18:52:12 -04:00

42 lines
1.3 KiB
Kotlin

pluginManagement {
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
}
}
// Flamenet Messenger. Android.
//
// `engine` is deliberately a plain Kotlin/JVM library, not an Android library:
// the protocol has nothing to do with Android, and keeping it off the platform
// means its tests run on any machine and in CI on Linux, with no emulator and
// no SDK. The app module, when it exists, will depend on this.
rootProject.name = "flamenet-android"
include(":engine")
// The relay transport: HTTP, auth, and the §8 routes.
include(":client")
// The Compose app. Everything below it -- the protocol and the transport --
// lives in `:engine` and `:client`, which are plain JVM libraries so they can
// be tested without an emulator.
include(":app")
// The obfs4 pluggable transport, for reaching a relay on a network that blocks
// or fingerprints TLS to it. A plain JVM library like `:engine`, so its tests
// run without an emulator -- which matters here because the only tests that
// mean anything are vector comparisons against the reference implementation.
include(":obfs4")
// The cross-engine interop driver. Not shipped; see `engine/test/interop-kotlin.mjs`.
include(":interop")