- Add Gitea Actions workflow; point README to gitea.d-bis.org/Sankofa_Phoenix/SMOA - Expand .gitignore for Spring H2 data, secrets, Kotlin .kotlin/, tooling - Track docs/api/generated ReDoc bundle; refresh api docs README - Android: network/auth/sync, UI shell, tests; backend credentials/integrity APIs - Docs, scripts (generate-api-docs), modules and core updates Made-with: Cursor
Secure Mobile Operations Application (SMOA)
Repository (monorepo): https://gitea.d-bis.org/Sankofa_Phoenix/SMOA — git clone https://gitea.d-bis.org/Sankofa_Phoenix/SMOA.git
CI: .gitea/workflows/ci.yml (Gitea Actions) — runs ./gradlew smoaVerify on push/PR.
Android Foldable Devices – Online / Offline Mission Operations
Constitutional Status: This repository implements SMOA, a Tier-1 canonical sovereign system. See NOTICE.md and CANONICAL_CONSTITUTION.md for details.
Overview
SMOA is a hardened Android-based application designed for deployment on approved foldable mobile devices. The application enables identity presentation, secure internal routing, and mission communications in connected, disconnected, and degraded environments, while enforcing multi-factor authentication, dual biometric verification, and cryptographic data protection.
Project Structure
smoa/
├── app/ # Main application module
├── core/ # Core modules
│ ├── auth/ # Authentication framework
│ ├── security/ # Security infrastructure
│ ├── common/ # Common utilities
│ ├── barcode/ # PDF417 barcode generation
│ ├── as4/ # AS4 gateway messaging
│ ├── eidas/ # eIDAS compliance
│ ├── signing/ # Digital signatures & seals
│ └── certificates/ # Certificate management
├── modules/ # Feature modules
│ ├── credentials/ # Issued credentials
│ ├── directory/ # Internal directory
│ ├── communications/ # Unit communications
│ ├── meetings/ # Secure meetings
│ ├── browser/ # Controlled browser
│ ├── orders/ # Orders management
│ ├── evidence/ # Evidence chain of custody
│ ├── reports/ # Report generation
│ ├── atf/ # ATF form support
│ ├── ncic/ # NCIC/III integration
│ ├── military/ # Military operations
│ ├── judicial/ # Judicial operations
│ └── intelligence/ # Intelligence operations
└── docs/ # Documentation
Features
Authentication & Security
- Three-factor authentication (PIN + Fingerprint + Facial Recognition)
- Hardware-backed encryption
- Session management
- RBAC framework
- Policy management
Functional Modules
- Credentials: Digital credential presentation with PDF417 barcodes
- Orders: Digital orders management with workflow
- Evidence: Chain of custody tracking per NIST SP 800-88
- Reports: Multi-format report generation (PDF, XML, JSON, CSV)
- ATF: ATF form support (4473, Form 1, Form 4)
- NCIC: NCIC/III database integration
- Military: MIL-STD credential support and classification
- Judicial: Court orders, case files, subpoenas
- Intelligence: Compartmented access control and source protection
Compliance Standards
- PDF417 barcode (ISO/IEC 15438)
- AS4 gateway (OASIS AS4 Profile 1.0)
- eIDAS qualified signatures
- ISO 8601 date formatting
- ISO 3166 country codes
- NIST SP 800-88 (evidence handling)
- CJIS Security Policy (NCIC)
- DODI 8500.01 (military security)
Building
# Backend tests + Android debug APK (recommended):
./gradlew smoaVerify --no-daemon
# or: ./scripts/build-all.sh
# Full project build:
./gradlew build
See docs/development/BUILD.md for details. Debug APK: app/build/outputs/apk/debug/app-debug.apk.
Requirements
- Android Studio Hedgehog or later
- JDK 17
- Android SDK 24+ (minimum), 34 (target)
- Gradle 8.2+
Documentation
See the docs/ directory for comprehensive documentation:
Core Documentation
reference/SPECIFICATION.md- Application specificationreference/COMPLIANCE_MATRIX.md- Compliance status matrixreference/COMPLIANCE_EVALUATION.md- Detailed compliance assessmentreference/IMPLEMENTATION_REQUIREMENTS.md- Technical requirementsstatus/IMPLEMENTATION_STATUS.md- Current implementation status
Project Reports
reports/completion/- All completion and progress reportsPROJECT_REVIEW.md- Comprehensive project review and gap analysisPROJECT_REVIEW_SUMMARY.md- Executive summaryFINAL_COMPLETION_REPORT.md- Final completion reportCOMPLETE_IMPLEMENTATION_REPORT.md- Complete implementation report- And other completion/progress reports
Documentation Index
docs/README.md- Complete documentation index and navigation guidedocs/DOCUMENTATION_RECOMMENDATIONS.md- Documentation organization recommendations
Implementation Status
✅ Phase 1 Critical Features - 100% Complete
Security Features:
- ✅ Screenshot & screen recording prevention
- ✅ VPN integration and enforcement
- ✅ True dual biometric authentication (PIN + Fingerprint + Facial)
- ✅ Database encryption with SQLCipher
- ✅ Hardware-backed key storage
Functional Modules:
- ✅ Directory module (complete)
- ✅ Browser module (complete)
- ✅ Communications module (framework complete)
- ✅ Meetings module (framework complete)
- ✅ Credentials, Orders, Evidence, Reports (existing)
Infrastructure:
- ✅ Offline synchronization service
- ✅ WebRTC framework
- ✅ Complete dependency injection
- ✅ Navigation framework
- ✅ Test infrastructure (27+ test cases)
Test Coverage
- Test Files: 7 files
- Test Cases: 27+ test cases
- Modules Tested: 6 modules
- Coverage: Foundation complete
Code Quality
- ✅ Zero linter errors
- ✅ All dependencies configured
- ✅ Architecture patterns followed
License
Proprietary - Government Use Only