Skip to content

Latest commit

 

History

History
47 lines (38 loc) · 1.88 KB

ROADMAP.md

File metadata and controls

47 lines (38 loc) · 1.88 KB

OpenFaaS Cloud: Roadmap & Features

  • Core experience
  • Self-hosted deployment on Kuberneters or Docker Swarm
  • GitHub Status API integration for commits
  • Automatic HTTPS for endpoints (yes via CertManager/Traefik)
  • Authorization with a CUSTOMER list
  • Trust with GitHub via HMAC and GitHub App
  • CI/CD for functions
  • Container builder using BuildKit
  • Free to use SaaS edition for community members and contributors
  • Log storage on Minio (S3-compatible)
  • Log storage on AWS S3
  • Kubernetes helm chart (plain YAML supported already)
  • Automation for the day-0 installation via Ansible or similar
  • Developer story
  • Multi-user
  • UI: Dashboard for users
  • Support secrets in public repos through Bitnami SealedSecrets
  • Make detailed logs available to show build or unit test failures (dashboard)
  • Make build logs available publicly (dashboard finished, Checks API in progress)
  • Mixed-case user-names
  • Use a git "tag" or "GitHub release" to promote a function to live
  • UI: Dashboard - detailed metrics of success/failure per function in
  • Operationalize
  • Trust between functions using HMAC and a shared secret.
  • Support for shared Docker Hub accounts instead of private registry
  • Support for private GitHub repos
  • Dashboard: OAuth 2 login via GitHub
  • Isolation between functions (through the provided NetworkPolicy on Kubernetes)
  • Stretch goals
  • Move Dashboard UI to React.js
  • Re-write React.js Dashboard to use native Bootstrap library
  • CI/CD integration with on-prem GitLab (in-progress)
  • UI: OAuth 2 login via GitLab
  • Unprivileged builds with BuildKit or similar (under investigation)
  • Log into OpenFaaS Cloud via CLI (faas-cli cloud login)
  • Enable untrusted container builds via docker-machine?
  • Integration with on-prem BitBucket (help wanted)