Releases: michelegz/astro-web-indexer
Releases · michelegz/astro-web-indexer
Astro Web Indexer v1.2.1
v1.2.1
Fixes & Improvements
- Reduced watcher CPU usage —
watch_fs.pynow auto-detects filesystem inotify support via/proc/mounts; uses native inotify on Linux (zero CPU idle) and falls back toPollingObserveron Docker Desktop/Windows (fuse.grpcfuse) or other FUSE/network mounts. Polling interval configurable viaPOLL_INTERVALenv var (default: 30s) - Container renamed from
xyz-awitoawi-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
Authentication & Security
- User authentication system with two modes:
none(legacy, no auth) andfull(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_requestgates all/fits/access through PHP session/permission checks - Auto-creation of initial admin user via
ADMIN_USER/ADMIN_PASSWORDenv vars - CSRF protection on all forms
- i18n for all auth strings (en, it, fr, es, de)
Features
- GAIN FITS header indexing — new
gaincolumn (camera gain setting), separate from the existingegain(electrons per ADU) - Schema upgrade system — lightweight header-only reindex when new fields are added (no thumbnail regeneration)
- Fix: AstroBin CSV export now includes
filterand usesgaininstead ofegain
Performance
- Faster ZIP downloads —
STOREcompression 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
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
- Download the
astro-web-indexer-v1.1.0.zipasset from this release page. - Unzip the file, create your
.envfile (by copyingcp .env.example .env), and edit it to setFITS_DATA_PATHto the path of your image folder. - From the same directory, run the command:
docker compose up -d
- Open your browser to
http://localhost:2080(or the port you configured in the.envfile).
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.