Releases: TheAlpha16/phoros
Releases · TheAlpha16/phoros
v1.0.0
v1.0.0 - Initial Release
Features
-
Lightweight & Efficient File Server:
- phoros is a lightweight file server written in Go, designed to operate efficiently within Kubernetes environments.
- The server supports native file storage with plans for future S3-compatible object store support.
-
Helm Chart for Deployment:
- phoros comes with Helm charts for easier installation and configuration. Deployment can be customized using the
values.yaml
file.
- phoros comes with Helm charts for easier installation and configuration. Deployment can be customized using the
-
Event Timings:
- Configurable event timings with start and end times using Unix timestamps. phoros can be used in time-limited events like CTFs to serve files only within a specified time window.
- Option to serve files after event end time with the
postEvent
flag.
-
Kubernetes Native:
- phoros integrates seamlessly into Kubernetes clusters, utilizing native Kubernetes services for internal or external access.
-
Traefik Proxy Integration:
- A Traefik proxy can be configured in front of phoros to handle TLS termination and ingress management.
- Support for external exposure of the file server using Kubernetes Ingress.
Improvements
- Admin Functionality:
- Option to expose admin functions (such as file uploads) via a public endpoint, disabled by default for security purposes.
Known Issues
- No S3 Support:
- Currently, phoros only supports native file storage. S3-compatible object storage is planned for the next release.
Next Steps
- Upcoming Features:
- S3 Support: Integration with S3-compatible object storage is in progress and planned for the next release.
- TLS Support: In the next release, TLS certificates via Traefik proxy will be supported for secure file transfers.