Spotix-API / backend

Commit History

  1. Fixed the geometry perspective to follow the article from Farid.

    Anish-530
    c475a73
  2. Fixed visual problem of the vanishing heatmap. Also fixed redundant logs

    Anish-530
    09cc5a2
  3. Fixed Mobile support. Added a new AI media detection mechanism by Farid, that creates geometric lines. Fixed logs

    Anish-530
    817ad83

  1. Fix: delete file FK violation (delete feedback first), fix sound autoplay policy

    Anish-530
    2b7c3ce
  2. Fix: switch email to Brevo HTTP API (bypasses HF SMTP port blocking)

    Anish-530
    92695a4
  3. Switch email to Brevo, fix SMTP config

    Anish-530
    519ff5c
  4. Fix: 404 page loader stuck, navbar loading spinners, bulletproof NR import

    Anish-530
    942a467
  5. Added email code verif

    Anish-530
    c041d0d

  1. Fix login (audit_logs table + fault-tolerant audit), feedback graceful errors, remove raw AI explanation fallback, localStorage feedback persistence, Betterstack cloud logging

    Anish-530
    fe56754
  2. Fixed loader stuck, Added a new feedback mechanism, and fixed sound upon analysis

    Anish-530
    ee2facf
  3. Fix model auto-generation, sync cinematic loaders, update guest CTA

    Anish-530
    60d0281
  4. Fix Google OAuth hardcoded localhost redirect

    Anish-530
    22023e0

  1. Fix Celery Upstash Redis SSL compatibility

    Anish-530
    26793ce
  2. Fix database URL driver normalization for psycopg2

    Anish-530
    96c41f2
  3. Fix Windows-specific dependencies for Linux Docker build

    Anish-530
    ca21c7f
  4. Switch to Hugging Face Spaces Docker deployment

    Anish-530
    b61bb63
  5. Fix Render pricing: Combine web and worker into single free instance

    Anish-530
    ef1f114
  6. [Vercel Deployment]

    Anish-530
    8a0d65c
  7. [Deployment Phase 1 & 2] - Neon DB and R2 with working turnstile in login page implemented

    Anish-530
    0edd56d

  1. [UI/UX] Final touches before deployment.

    Anish
    5603f49
  2. [UI/UX] Added Account deletion, with some new features too.

    Anish
    a16341c

  1. [UI/UX] More changes to the Frontend

    Anish
    ee7c0fb
  2. [Minor changes to Frontend]

    Anish
    825fa02
  3. [UI/UX] Features and good animations added

    Anish
    67264dd

  1. [Frontend] - Initial Push

    Anish
    3bf6386

  1. Minor changes to message of file_routes, to be more informative.

    Anish
    25bbf6f

  1. [Updated Feature] > Updated every file_route, user_route, so that guest users can login and only upload 5 videos, 1 image per IP

    Anish
    e000e33
  2. [Feature Updated] > Updated anomaly_gif_maker a lot, to be able to precisely extract frames from the video, where the model and pipeline think that part is AI.

    Anish
    8bdb51c

  1. [Feature Added] > anomaly_gif_maker. This feature detects the frame where the pipeline thinks it is AI, converts it to gif and shows a side by side comparision to the Original Video, while also annotating the 'Peak Glitch' on the AI RADIANCE MAP gif

    Anish
    edd550f

  1. [Feature Added] > Added gif maker for video anomaly detector, where the AI detects where the anomaly is and generates a small gif with comparision to Original and AI Radiance Map.

    Anish
    ee84eed

  1. [Feature Added + Updated] > Addediffusion spectrum analyzer which analyzes the video in a more mathematical manner and detects if it's AI or not. Also updated some files to support diffusion spectrum analyzer

    Anish
    2add1f3

  1. [Feature Added] > Model Drift Detection mechanism. This feature checks, if the model is confident in predicting the new uploaded images/videos as AI or not, if not then we need to retrain the model.

    Anish
    cc16b3b
  2. [Feature Added] > Added Cloudflare Turnstile captcha for better security and bot disengagement. Also updated features, like file_routes, auth_routes to support Turnstile.

    Anish
    86c1923

  1. [Feature Updated] > Tweaked aggregator for video processing a bit to identify videos more effectively

    Anish
    bf557e8
  2. [Feature Updated] > Updated response for files such that, the video files only get the confidence and ai_explanation added, while image files do not.

    Anish
    9b8dcc7

  1. [Feature Added] > Video Pipeline. Have to update the confidence and ai_analysis param for images, where they won't appear.

    Anish
    0dab55c
  2. [Feature Added] > Added the Ensemble Aggregator which acts as the Supreme Court of the Pipeline. Listens to all the four distinct detectors and weighs evidence to a final verdict.

    Anish
    13b0169
  3. [Feature Added] > Video metadata analyzer. This extracts the metadata from any video and judges it on those information scrapped.

    Anish
    88aa48f
  4. [Updated Features] > Updated explainer and attribution with a new model, and support for better heatmap.

    Anish
    cd801e4

  1. [Feature Added] > motion detector. This detects motion using Farneback Flow, which tracks motion using mathematical equations. If motion is violent and closer to 1.0 - It is AI, If motion is smooth and lower - it is Natural.

    Anish
    f49287c
  2. [Feature Added] > frame_detector. This detects frames and spits out AI or REAL, based on the provided Video. Tested completely, with EDGE CASES.

    Anish
    739e45e
  3. Feature Added -> frame_extractor (Extracts Frames safely. Tested with EDGE Cases too, where graceful termination is a must.)

    Anish
    95858c6

  1. Added Secure Video Upload Validation

    96d596c
  2. Added alembic for graceful migration of database, without creating new columns/altering columns physically. Alembic does it now.

    47f3442

  1. Added separate storage and fixed worker, tasks, which previously got stuck on PROCESSING (NULL PROCESSOR)

    0196ddb

  1. Added HTTP Security Headers, for more security

    de35def
  2. Added exception handler for global exceptions

    8413ad5

  1. Added audit logs to be logged into database for staff ease

    15785f4
  2. Initial commit of full project [remaining backend some parts and frontend to be done yet]

    aa27d2d