Skip to content

Releases: michelegz/astro-web-indexer

Astro Web Indexer v1.2.1

23 Mar 15:28

Choose a tag to compare

v1.2.1

Fixes & Improvements

  • Reduced watcher CPU usagewatch_fs.py now auto-detects filesystem inotify support via /proc/mounts; uses native inotify on Linux (zero CPU idle) and falls back to PollingObserver on Docker Desktop/Windows (fuse.grpcfuse) or other FUSE/network mounts. Polling interval configurable via POLL_INTERVAL env var (default: 30s)
  • Container renamed from xyz-awi to awi-xyz (e.g. awi-mariadb, awi-php, awi-nginx, awi-python)
  • HTTP security headers added to nginx: X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, Content-Security-Policy, X-Robots-Tag

Note for existing users: run docker compose down && docker compose up -d (not just restart) to apply the container rename.

Astro Web Indexer v1.2.0

06 Mar 22:34

Choose a tag to compare

Authentication & Security

  • User authentication system with two modes: none (legacy, no auth) and full (login required)
  • Directory-level permissions — restrict user access to specific root directories
  • Root / permission — grants full access to all directories via a single toggle
  • Admin panel for user CRUD with directory checkboxes and last-admin protection
  • Protect direct file downloads — nginx auth_request gates all /fits/ access through PHP session/permission checks
  • Auto-creation of initial admin user via ADMIN_USER / ADMIN_PASSWORD env vars
  • CSRF protection on all forms
  • i18n for all auth strings (en, it, fr, es, de)

Features

  • GAIN FITS header indexing — new gain column (camera gain setting), separate from the existing egain (electrons per ADU)
  • Schema upgrade system — lightweight header-only reindex when new fields are added (no thumbnail regeneration)
  • Fix: AstroBin CSV export now includes filter and uses gain instead of egain

Performance

  • Faster ZIP downloadsSTORE compression for binary FITS/XISF files + nginx streaming (no buffering)

Improvements

  • Permission-aware duplicate badges — duplicate counts reflect only files the user can access
  • Duplicate sorting — secondary sort by total count when ordering by visible duplicates
  • Language selector on login and admin pages
  • UI layout fixes for header when auth is enabled

Astro Web Indexer v1.1.0

11 Oct 12:30

Choose a tag to compare

This release marks the first official, public version of Astro Web Indexer available as pre-built Docker images, making it easy for anyone to get started.

▶️ Quick Start Guide for v1.1.0

  1. Download the astro-web-indexer-v1.1.0.zip asset from this release page.
  2. Unzip the file, create your .env file (by copying cp .env.example .env), and edit it to set FITS_DATA_PATH to the path of your image folder.
  3. From the same directory, run the command:
    docker compose up -d
  4. Open your browser to http://localhost:2080 (or the port you configured in the .env file).

This is a beta release. We encourage everyone to try it out and send us feedback, bug reports, or suggestions for new features on our GitHub Issues page.