defiQUG f97e23592c Add .vscode settings
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 20:57:39 -08:00
2026-02-10 20:57:39 -08:00
2025-12-26 10:48:33 -08:00
2025-12-26 10:48:33 -08:00
2025-12-26 10:48:33 -08:00
2025-12-26 10:48:33 -08:00
2025-12-26 10:48:33 -08:00
2025-12-26 10:48:33 -08:00
2025-12-26 10:48:33 -08:00

Secure Mobile Operations Application (SMOA)

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

./gradlew build

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 specification
  • reference/COMPLIANCE_MATRIX.md - Compliance status matrix
  • reference/COMPLIANCE_EVALUATION.md - Detailed compliance assessment
  • reference/IMPLEMENTATION_REQUIREMENTS.md - Technical requirements
  • status/IMPLEMENTATION_STATUS.md - Current implementation status

Project Reports

  • reports/completion/ - All completion and progress reports
    • PROJECT_REVIEW.md - Comprehensive project review and gap analysis
    • PROJECT_REVIEW_SUMMARY.md - Executive summary
    • FINAL_COMPLETION_REPORT.md - Final completion report
    • COMPLETE_IMPLEMENTATION_REPORT.md - Complete implementation report
    • And other completion/progress reports

Documentation Index

  • docs/README.md - Complete documentation index and navigation guide
  • docs/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

Description
No description provided
Readme 514 KiB
Languages
Kotlin 99.9%