Initial scaffold for LibreMail, a free and open-source (GPL-3.0) Android email client. This increment delivers a buildable, runnable, themed app shell on top of the full architecture skeleton; account sign-in, IMAP/SMTP sync and sending arrive in later increments. - Gradle 9.6 + AGP 9.2 + Kotlin 2.4.0 (AGP built-in Kotlin via the buildscript classpath; KSP, no KAPT); version catalog; minSdk 33, target/compile SDK 37 - Jetpack Compose + Material 3 with Material You dynamic color, light/dark and edge-to-edge; adaptive, themed launcher icon - Navigation across Inbox, Reader, Compose, Settings (with an Advanced Settings group) and Account Setup - Hilt DI, Room cache (entities/DAOs/database), domain models, and a MailRepository as single source of truth with a sample-data fallback - Unit tests (repository + sample data) and a Compose smoke test - GPL-3.0 LICENSE, SPDX headers, README with build and Gmail OAuth setup steps Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
44 lines
477 B
Plaintext
44 lines
477 B
Plaintext
# Built application files
|
|
*.apk
|
|
*.aar
|
|
*.ap_
|
|
*.aab
|
|
|
|
# Files for the ART/Dalvik VM
|
|
*.dex
|
|
|
|
# Java class files
|
|
*.class
|
|
|
|
# Generated files
|
|
bin/
|
|
gen/
|
|
out/
|
|
release/
|
|
|
|
# Gradle files
|
|
.gradle/
|
|
build/
|
|
|
|
# Local configuration file (sdk path, etc)
|
|
local.properties
|
|
|
|
# Secrets (OAuth client ids, signing, etc.) — never commit
|
|
secrets.properties
|
|
*.keystore
|
|
*.jks
|
|
|
|
# Log Files
|
|
*.log
|
|
|
|
# Android Studio / IntelliJ
|
|
.idea/
|
|
*.iml
|
|
.DS_Store
|
|
captures/
|
|
.externalNativeBuild/
|
|
.cxx/
|
|
|
|
# Kotlin
|
|
.kotlin/
|