Skip to content

Releases: TheAlpha16/phoros

v1.0.0

18 Oct 20:10
Compare
Choose a tag to compare

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.
  • 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.