backlog open 70% 262 issues (200 closed — 62 open) Related issues Feature #37: verify access token on gateway Actions Feature #38: add reset password endpoint Actions Feature #130: add login Actions Feature #137: add test flow to webui Actions Feature #139: add metrics for creating user feature and add it to prometheus Actions Feature #140: add health check endpoint Actions Feature #143: extract webui from controller app into seperate helm Actions Feature #144: design docker and helm tagging model Actions Feature #149: make graphql PoC gateway Actions Feature #151: create user should return user object and code 201 Actions Feature #155: refactor mockdao to mockldap Actions Feature #161: move api.exphost.pl to exphost.pl/api Actions Feature #196: add support for creating groups in ldap Actions Feature #197: add support for listing group from ldap Actions Feature #198: add support for adding users to groups Actions Feature #199: create/delete argocd proj tokens Actions Feature #200: add support for updateing groups in ldap Actions Feature #201: add error message for registerGroup then uservervice return error Actions Feature #202: create landing page Actions Feature #203: add userinfo endpoint Actions Feature #204: add userinfo endpoint Actions Feature #205: add userinfo on webui Actions Feature #206: add console page skeleton Actions Feature #208: redirect to login/register page if not logged Actions Feature #209: add test framework with dummy test Actions Feature #211: deploy webui for every PR Actions Feature #213: allow raw password for ldap in values Actions Feature #215: extract gateway from controller app into seperate helm Actions Feature #216: design docker and helm tagging model Actions Feature #217: extract usersservice from controller app into seperate helm Actions Feature #218: design docker and helm tagging model Actions Feature #219: add authendpoint to webui chart Actions Feature #221: publish helm chart on master and tags Actions Feature #222: deploy webui also on master branch Actions Feature #223: add annotation to webui resources Actions Feature #224: make register page working Actions Feature #225: reorder deployment of ldap and dex Actions Feature #227: console page should not redirect to login/register when user is logged in Actions Feature #228: gitlab ci should rollout restart deployment Actions Feature #229: gitlab-ci destroy environment should delete pvc Actions Feature #230: webui should redirect to /console instead of / after login Actions Feature #231: add login button on login/register page Actions Feature #232: register page should redirect to /login after successful registration Actions Feature #233: gitlab-ci deployment should be manual Actions Feature #234: refactor console login page Actions Feature #235: creating user should create a default group automatically Actions Feature #236: check if podman pull will speed up podman build Actions Feature #237: add testing flow same as webui Actions Feature #238: prepare better gitlab-ci for aggreated helm Actions Feature #240: block restricted usernames/groups in usersservice Actions Feature #243: add "add nginx" page Actions Feature #244: list nginx apps Actions Feature #245: forward nginx create requests to appsservice Actions Feature #246: list nginx apps Actions Feature #247: add nginx app Actions Feature #248: add appservice helm to general helm Actions Feature #249: create appsservice project and add it to redmine Actions Feature #250: create appsservice helm Actions Feature #251: userservices should create argo project for every group Actions Feature #252: appsservice should create a project if not exists Actions Feature #253: add ssh-agent and accept host keys Actions Feature #254: check if user has access to request org Actions Feature #257: appsservice should return data about created app Actions Feature #258: move controller components deployments to one deployment Actions Feature #259: add query nginx app Actions Feature #260: add nginx should set up current org Actions Feature #262: upload helm with "latest" version Actions Feature #263: push docker images with git describe --tags Actions Feature #266: userinfo should return groups Actions Feature #267: return full userinfo Actions Feature #268: userinfo should return error message when user is not logged in Actions Feature #269: apps service should git pull periodically Actions Feature #270: appsservice should check if user can list nginxs in requested org Actions Feature #271: lint code Actions Feature #272: gateway should pass the user info in X-User-Full Actions Feature #273: refactor passing user info and extract it to one place Actions Feature #275: create add domain and git repo to nginx app Actions Feature #276: forward repo and domain params to nginx app Actions Feature #277: add repo and domain to nginx form Actions Feature #278: gateway should return nginx and error message Actions Feature #279: change query to new schema with error message Actions Feature #280: set network policies to allow traffic only from gateway to microservices Actions Feature #281: appsservice should check if git repo is an repo url Actions Feature #282: appservice should list apps with git repos and domains if they exists Actions Feature #283: gateway should return nginx repo and domain Actions Feature #285: add support for deleting apps Actions Feature #286: add mutation deleteNginxApp and call appsservice delete endpoint Actions Feature #287: add delete form for nginx apps Actions Feature #288: add opa policy to allow fqdn outside exphost.pl or under <org>.users.exphost.pl Actions Feature #289: add fqdn and git repo and branch to nginx app list Actions Feature #290: add more forbidden usernames Actions Feature #291: deploy controller to dev cluster Actions Feature #292: add versioning annotation to nginx app template and return it while listing Actions Feature #293: do don't deploy master branch on webui Actions Feature #294: do don't deploy master branch on appsservice Actions Feature #295: do don't deploy master branch on usersservice Actions Feature #296: do don't deploy master branch on gateway Actions Feature #297: deploy rc tags to dev cluster via git Actions Feature #298: add optional git subpath for apps Actions Feature #299: fix ldap password and secret precedence Actions Feature #302: appproject should be able to create namespaces Actions Feature #303: add default ingress for nginx apps Actions Feature #304: block fqdns matching regexp Actions Feature #305: return fqdns as a list Actions Feature #306: change nginx's fqdn to fqdns Actions Feature #307: list nginx fqdns as list Actions Feature #308: add cert-manager annotation to nginx ingress Actions Feature #309: add expclicite cert-manager for nginx Actions Feature #331: move console from consoel.exphost.pl/console to console.exphost.pl/ Actions Feature #332: make landing page links poiting to console, console nginx etc or make them "comming soon" Actions Feature #333: support for redirecting after logging Actions Feature #334: deploy dex for controller with nice templates Actions Feature #335: make console skeleton looks like sb admin or other nice console template Actions Feature #336: move console back to /console Actions Feature #337: nginx app name has to be correct kubernetes resource name (no spaces etc) Actions Feature #338: reject app name if it's not correct k8s resource name Actions Feature #339: nginx fqdns should be rendered as links Actions Feature #341: add option to logout from console Actions Feature #342: allow to specify multiple fqdns for nginx apps Actions Feature #343: add option to delete nginx app Actions Feature #344: add option to delete nginx app Actions Feature #345: add option to delete nginx app Actions Feature #347: add 'todo' or 'in dev' on non implemented technologies Actions Feature #349: add option to add and list domains Actions Feature #350: support for adding and listing domain Actions Feature #351: forward add and list domain requests Actions Feature #352: find a way store api specification in seperate repo and test components against that spec Actions Feature #353: add option to delete domain Actions Feature #354: add option to edit domain Actions Feature #355: forward delete domain requests Actions Feature #356: forward edit domain requests Actions Feature #357: support for deleteting domains Actions Feature #358: support for editing domains Actions Feature #359: bootstrap app Actions Feature #361: fix webui title Actions Feature #363: pass access token to microservices Actions Feature #365: support for adding and listing email Actions Feature #366: forward add and list emails requests Actions Feature #367: support for adding and listing emails Actions Feature #372: replication password name too long Actions Feature #376: add reset email password Actions Feature #377: add reset email password Actions Feature #378: add reset email password Actions Feature #382: design the react app service flow Actions Feature #384: git watcher MVP Actions Feature #385: add support for adding and listing react apps Actions Feature #386: forward react request to appsservice Actions Feature #387: add support for adding and listing react apps Actions Feature #388: prepare openapi for adding react apps Actions Feature #428: create gitlab repos operator Actions Feature #432: prepare argo workflow template for react apps Actions Feature #433: find out if argo workflow should be deployed with exphost-controller, exphost-services, exphost-core or just as a seperate app Actions Feature #434: add support for webhooks to gitlab-operator Actions Feature #435: add gitlab-ci pipeline for react app Actions Feature #436: add generic app PoC Actions Feature #438: use openapi schemas for nginx Actions Feature #439: add support for creating app instances Actions Feature #442: set the namespace in kustomization.yaml Actions Feature #443: make PoC of tenants helm chart Actions Feature #444: use plain files instead of git repo Actions Feature #445: git commiter mvp Actions Feature #446: refactor and use restful, restx or other well known framework Actions Feature #447: prepare swagger ui for apispec Actions Feature #449: remove api-gateway Actions Feature #450: add auth service Actions Feature #451: use authservice in appsservice Actions Feature #452: use authservice in domainsservice Actions Feature #453: use authservice in usersservice Actions Feature #454: use ingress instead of api-gateway Actions Feature #455: use global values for endpoints Actions Feature #457: expose ingress Actions Feature #458: expose ingress Actions Feature #459: expose ingress Actions Feature #461: add support for creating and listing apps in webui Actions Feature #462: fix warnings in tests Actions Feature #463: create user app Actions Feature #464: list apps Actions Feature #469: alert then app git pushed wasn't able to push Actions Feature #470: fix the git push procedure Actions Feature #473: add support for adding and listing instances Actions Feature #476: handle exception when instance file is an empty file Actions Feature #480: add support for creating, listening and deleting flask applications Actions Feature #481: add support for creating, listing and deleting flask applications Actions Feature #482: create a gitlab-ci generator Actions Feature #483: design the custom apps flow Actions Feature #484: rewrite appsservice to create CRD instead of helm charts Actions Feature #485: create helmchartopertator that will retrun helm charts based od application CRD or custom chart in repo Actions Feature #489: add description to 404 error when component chart is missing Actions Feature #494: add support for creating versions Actions Feature #495: add combox with versions when creating instance Actions Feature #499: add app projects helm chart Actions Feature #501: set project in instances Actions Feature #502: add create namespace option to instances Actions Feature #518: add support for raw values in component config Actions Feature #519: run nginx with clusterIP instead of loadbalancer Actions Feature #520: add support for hostname ang git repo for nginx Actions Feature #523: add apps list endpoints Actions Feature #524: dynamically load applications and render per app forms based on the parameters for apps Actions Feature #525: use message box for warnings and errors instead of console.log Actions Feature #526: fix warnings in tests Actions Feature #527: prepare lektor app flow Actions Feature #528: prepare cicdservice that return Dockerfile for lektor Actions Feature #529: add simple gitlab-ci.yaml for lektor app Actions Feature #530: split dockerfile fetch type to by_app and by_type Actions Feature #531: prepare a simple helm chart for lektor app Actions Feature #532: migrate to talos Actions Bug #131: create user enpoint returns null when creating user Actions Bug #136: curl https://controller.dev.exphost.pl/users//users/ -I redirect to http Actions Bug #220: fix gitlab-ci image builder Actions Bug #226: logging to registered account not working Actions Bug #241: webui shows successful submit if gateway couldn't connect to usersservice Actions Bug #255: missing service account able to create secret Actions Bug #264: exphost controller creates ingress with doubled domain Actions Bug #265: exphost controller has wrong dex redirect Actions Bug #300: approject name does not have tenant- prefix Actions Bug #301: application is missing extra finalizer: kopf.zalando.org/KopfFinalizerMarker Actions Bug #329: usersservices cannot connect to ldap if ldap was restarted Actions Bug #340: side menu should be displayed on mobile devices Actions Bug #346: home link on console should redirect to landing page Actions Bug #370: wrong jwt padding Actions Bug #371: wrong data type in mock emails dao Actions Bug #373: get domains has hardcoded test-pr org Actions Bug #381: usersservices cannot reconnet to ldap if ldap was restarted Actions Bug #440: apps services returns ugly error when org not provided Actions Bug #441: fix the nginx helm chart url Actions Bug #456: authservice return 500 when no AUTH_ENDPOINT set Actions Bug #460: emails uses api gateway to get domains Actions Bug #465: emails not working Actions Bug #466: domains not working Actions Bug #467: logging to console requires confirmation from dex Actions Bug #468: webui does not refresh content after adding resources (ex. domains, emails) Actions Bug #472: adding nginx returns 404 Actions Bug #474: missing apps option in side menu Actions Bug #475: appservices return error then no instances found Actions Bug #477: app name cannot containe -_- in name Actions Bug #478: instances are not reloaded when current app changes Actions Bug #487: version manifest created without version in name Actions Bug #488: missing namespace in version Actions Bug #490: fix create and list nginx components Actions Bug #491: fix create and list nginx components Actions Bug #496: appsservice does not list apps with - in the name Actions Bug #503: nginx cannot be run with seccomp Actions Bug #504: instances should go to org.app namespace instead of org-app Actions Bug #505: app projects failed every second run becase of makedirs already exists Actions Bug #521: adding nginx app with git fails Actions Epic #195: add support for teanants orgs Actions Epic #242: support for dirty PoC deploying nginx via control panel Actions Epic #274: upgrade nginx app to static page application Actions Epic #284: delete nginx app Actions Epic #348: support for domains Actions Epic #362: support for emails Actions Epic #364: migrate from X-User-full to full accessToken Actions Epic #383: support react apps Actions Epic #448: migrate api-gateway to just ingress Actions Epic #479: flask application Actions Epic #493: versions Actions Epic #500: argocd projects Actions Epic #522: make application section dynamic Actions Support #123: add usersservices to redmine repos Actions Support #492: make repoURL configurable via env Actions Support #497: make release Actions Support #498: gitlab's minio disk full Actions