contentai / app.py

Commit History

  1. Move dashboard sign-in off reserved login path

    webmazta
    f393d93

  1. Fix Hostinger pull relay heartbeat

    webmazta
    74a35c2
  2. fix: add automatic direct fallback and fast offline check for Hostinger pull relay

    webmazta
    4a78eed

  1. Cancel pending jobs without deleting them

    webmazta
    f88f9b9

  1. Pull WordPress uploads from Hostinger

    webmazta
    8f8f486

  1. Remove temporary WordPress upload diagnostic

    webmazta
    8dc625b
  2. Add authenticated WordPress upload diagnostic

    webmazta
    0b0732c
  3. Secure dashboard authentication with Space secrets

    webmazta
    c05bc61

  1. Add Docker app setup

    webmazta
    cecad47

  1. Add Facebook Page Story publishing

    webmazta
    e62f96a
  2. Throttle Facebook social publishing

    webmazta
    1cfda26
  3. Retry Facebook first comments separately

    webmazta
    ea295c1
  4. Harden Facebook publish timeout handling

    webmazta
    b10cd2a

  1. Add Facebook social publishing queue

    webmazta
    50fc739

  1. feat: add Nemotron backup model + model switcher in settings

    webmazta
    ba31bb0

  1. Fix UI caching bug preventing javascript redo logic from executing

    webmazta
    324a56b

  1. Enhance Redo functionality with randomized frame selection

    webmazta
    f829051

  1. fix: stuck job queue - 10min timeout, 90s AI timeout, watchdog, force-kill button, single worker thread⁠

    webmazta
    c845149

  1. fix: ensure output directory exists before saving featured images

    webmazta
    00785d3
  2. perf: batch settings save into single transaction to prevent momentary freezes on HF Spaces

    webmazta
    eb2a005
  3. fix: use /data persistent volume on HF Spaces to prevent restart loops when saving settings

    webmazta
    7fc7746
  4. fix: use absolute paths for DB_PATH and UPLOAD_DIR to prevent 'unable to open database file' errors on Windows

    webmazta
    2c1130d

  1. feat: replace OpenRouter/Groq with Gemma 4 as single AI engine

    webmazta
    b21e6da

  1. fix: recover stuck 'running' jobs on startup and /api/jobs/stop

    webmazta
    0c23ff5
  2. perf: slash cooldowns to absolute minimum

    webmazta
    80adb7f
  3. perf: aggressive cooldown reduction with OpenRouter credits

    webmazta
    23e071a
  4. perf: reduce all cooldowns by 70% for Gemma models

    webmazta
    939a9ef

  1. fix(app): protect deployment secrets from being overwritten by DB values

    webmazta
    71a3777

  1. fix(app): don't let empty DB settings overwrite real env vars

    webmazta
    fd63d78
  2. feat(optimizations): reduce frames, add proactive spacing, caching, and project guide

    webmazta
    636ec54
  3. feat(llm): add 90s cooldown + auto-retry on OpenRouter rate limit (429)

    webmazta
    4b270d1
  4. fix(jobs): add 1.5min cooldown and LOCK to _process_all_pending for strict sequential processing

    webmazta
    5aa3c9e
  5. fix(deps): use venv python in startup script to resolve openai version mismatch

    webmazta
    12b4f45

  1. fix(wp): handle bot verification blocks and fix SQLite database locking

    webmazta
    a8496a0
  2. fix(ai): resolve silent AI skips by dynamically reading API keys in worker thread context

    webmazta
    bf884f0
  3. Add Redo button and UI improvements (manual tab switching and initiation toasts)

    webmazta
    cd67bfc

  1. fix: process jobs sequentially instead of 5 at a time

    webmazta
    56f95f3
  2. fix: add /api/upload endpoint, groupMedia checkbox, and all missing API routes for grouped media feature

    webmazta
    4b4d6a5
  3. feat: implement Grouped Media feature and refactor app.py

    Webmazta
    50aa7df
  4. Fix security vulnerabilities, optimize performance, and improve error handling⁠

    Webmazta
    5554638

  1. Complete migration of RSS screening logic to OpenRouter/Groq dual-engine

    Webmazta
    e49345b
  2. Fix Gemini model names and add Dockerfile for Render deployment

    Webmazta
    85caec3

  1. Update

    Your Name
    ce852fb

  1. Standardized Gemini SDK to legacy google-generativeai and fixed gemini-2.5-flash compatibility

    Webmazta
    b23cb24
  2. feat: add manual video and image upload support for AI analysis and WP publishing

    Webmazta
    b22c91c

  1. Add manual review queue for RSS feeds and allow deleting failed jobs

    Webmazta
    eec5a0a
  2. Fix RSS feeds persistence on Render by using a persistent disk

    Webmazta
    0daba2b

  1. Implement RSS link memory to prevent duplicate processing

    Webmazta
    fb79856
  2. Sync notification environment variables to DB settings on startup

    Webmazta
    d0c61d5
  3. Add authentication (webmazta/2010), implement premium light mode, and improve mobile responsiveness

    Webmazta
    955f291