• Stefy Lanza (nextime / spora )'s avatar
    feat: Add complete VidAI mobile app with QR code authentication · 6bde928b
    Stefy Lanza (nextime / spora ) authored
    - Add Flutter mobile app in mobileapp/ directory
    - Implement dual authentication: manual login + QR code scanning
    - Add /mobileapp endpoint for secure QR code token generation
    - UUID-based one-time tokens with 5-minute expiration
    - Complete VidAI API integration (jobs, analysis, notifications)
    - Add 'Link Mobile App' button to API tokens page
    - QR code generation using JavaScript QRCode library
    - Secure token storage with Flutter Secure Storage
    - Cross-platform support (Android + iOS)
    - Modern Material Design 3 UI with professional styling
    
    Security features:
    - One-time use UUIDs for QR code authentication
    - 5-minute expiration windows
    - Host validation and secure token generation
    - Enterprise-grade mobile app security
    
    Files added/modified:
    - mobileapp/ (complete Flutter app)
    - templates/mobileapp_link.html (QR code display page)
    - templates/api_tokens.html (added Link Mobile App button)
    - vidai/web.py (added /mobileapp endpoint)
    - vidai/api.py (added /api/create_token JSON endpoint)
    6bde928b
Name
Last commit
Last update
docs Loading commit data...
templates Loading commit data...
vidai Loading commit data...
.gitignore Loading commit data...
AI.PROMPT Loading commit data...
CHANGELOG.md Loading commit data...
Dockerfile.runpod Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
TODO.md Loading commit data...
build.bat Loading commit data...
build.sh Loading commit data...
clean.bat Loading commit data...
clean.sh Loading commit data...
create_pod.sh Loading commit data...
image.jpg Loading commit data...
requirements-cuda.txt Loading commit data...
requirements-rocm.txt Loading commit data...
requirements.txt Loading commit data...
setup.bat Loading commit data...
setup.sh Loading commit data...
start.bat Loading commit data...
test_comm.py Loading commit data...
test_runpod.py Loading commit data...
vidai.conf.sample Loading commit data...
vidai.py Loading commit data...
vidai.sh Loading commit data...