Files
Amber/.gitignore
T
greenart7c3andClaude 8a59268738 desktop: adapt to the new Quartz listener/auth APIs + hermetic tests
Master's Quartz upgrade made RelayConnectionListener.onIncomingMessage a
suspend fun and gave RelayAuthenticator's auth lambda (relay, event,
isReconnect) parameters; the desktop module still compiled against the
old shapes, breaking the build after the rebase. Update the overrides in
BunkerEngine, RelayChecker and the E2E test, and the auth lambda in
AmberDesktop, to the new signatures (same launch-inside-listener pattern
as NotificationSubscription).

The desktop test suite also failed on machines with a real install:
AppDirs resolves XDG_DATA_HOME before user.home, so a real
~/.local/share/amber holding a passphrase-wrapped master.key.enc leaked
into the worker JVMs and every DesktopKeyStore operation threw
LockedException. Point the test workers' XDG_DATA_HOME and user.home at
a pristine dir under build/ that is wiped per run (config-cache safe;
note Gradle cannot remove worker env vars — null becomes the literal
string "null" and previously materialized desktop/null/amber, now
gitignored).

:desktop:test 51/51 green, :desktop:ktlintCheck and
:app:compileFreeDebugKotlin pass.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-28 10:50:28 -03:00

143 lines
2.3 KiB
Plaintext

/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
/.idea/androidTestResultsUserPreferences.xml
/.idea/deploymentTargetDropDown.xml
/.idea/deploymentTargetSelector.xml
/.idea/other.xml
/.idea/markdown.xml
/.idea/appInsightsSettings.xml
.DS_Store
/build
/captures
.cxx
.kotlin/
keystore.properties
/free/
/offline/
app/free/release/
app/play/release/
app/offline/release/
# Built application files
*.apk
*.aar
*.ap_
*.aab
# Files for the ART/Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
out/
# Uncomment the following line in case you need and you don't have the release build type files in your app
# release/
# Gradle files
.gradle
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
# Android Studio
/*/build/
/*/local.properties
/*/out
/*/*/build
/*/*/production
captures/
.navigation/
*.ipr
*~
*.swp
# IntelliJ
*.iml
*.iws
/out/
deploymentTargetDropdown.xml
render.experimental.xml
# User-specific configurations
.idea/**/caches/
.idea/**/libraries/
.idea/**/shelf/
.idea/**/codeStyles
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/.name
.idea/**/compiler.xml
.idea/**/copyright/profiles_settings.xml
.idea/**/encodings.xml
.idea/**/misc.xml
.idea/**/modules.xml
.idea/**/scopes/scope_settings.xml
.idea/**/dictionaries
.idea/**/vcs.xml
.idea/**/jsLibraryMappings.xml
.idea/**/datasources.xml
.idea/**/dataSources.ids
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/assetWizardSettings.xml
.idea/**/gradle.xml
.idea/**/jarRepositories.xml
.idea/**/navEditor.xml
# Keystore files
# Uncomment the following lines if you do not want to check your keystore files in.
#*.jks
#*.keystore
# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
.cxx/
# Google Services (e.g. APIs or Firebase)
# google-services.json
# Freeline
freeline.py
freeline/
freeline_project_description.json
# fastlane
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test_output
fastlane/readme.md
# Version control
vcs.xml
# lint
lint/intermediates/
lint/generated/
lint/outputs/
lint/tmp/
# lint/reports/
quartz/
.ai-jail
trace_processor
perf-traces
/desktop/null/