Repository navigation
v1.0.0
Added
- Complete React + TypeScript frontend rewrite
- Real-time HTTP health checks with 5-minute cache TTL
- Multi-platform Docker support (linux/amd64, linux/arm64)
- Smart health indicators: green (2xx/3xx), red (4xx/5xx/timeout), gray (no check)
- Advanced filtering: Environment, Project, Tags
- LocalStorage filter persistence (survives page reload)
- Search across name, description, environment, project, group, tags
- Emoji service icons from YAML config
- Modern UI with Tailwind CSS
- Dark mode support
- Footer with GitHub/sponsor links
- Service normalizer: YAML nested structure → flat API format
- Multi-stage Docker build (frontend + backend)
Changed
- Architecture: Complete rewrite from vanilla JS to React + Express monolith
- Health check logic: 2xx/3xx status codes treated as healthy (not strict 200)
- HTTP fallback for HTTPS URLs (avoids certificate validation issues)
- Bundle optimization: 391KB (gzipped: 127KB)
Fixed
- Radix UI dropdown stability issues (replaced with native implementation)
- Docker path resolution for frontend static files
- Health check false negatives on working URLs
Infrastructure
- GitHub Actions with buildx cache optimization
- Docker Compose configuration for production deployment
- Comprehensive documentation and development workflow
Full Changelog: https://github.com/ismailperim/directo/commits/v1.0.0
🐳 Docker Images
This release is available as Docker images for multiple platforms:
# Pull latest
docker pull ghcr.io/ismailperim/directo:latest
# Pull specific version
docker pull ghcr.io/ismailperim/directo:v1.0.0
docker pull ghcr.io/ismailperim/directo:1.0.0
# Run
docker run -p 3000:3000 ghcr.io/ismailperim/directo:v1.0.0Platforms: linux/amd64, linux/arm64
Registry: GitHub Container Registry