{"id":21296914,"url":"https://github.com/reddec/trusted-cgi-ui","last_synced_at":"2026-03-19T19:45:02.247Z","repository":{"id":38335334,"uuid":"266707831","full_name":"reddec/trusted-cgi-ui","owner":"reddec","description":"A trusted CGI web portal. The portal embedded to the main binary.","archived":false,"fork":false,"pushed_at":"2023-03-05T15:10:37.000Z","size":2470,"stargazers_count":2,"open_issues_count":15,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-09T00:06:41.120Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reddec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-25T07:03:07.000Z","updated_at":"2022-05-03T08:49:32.000Z","dependencies_parsed_at":"2024-11-28T04:45:23.650Z","dependency_job_id":null,"html_url":"https://github.com/reddec/trusted-cgi-ui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reddec%2Ftrusted-cgi-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reddec%2Ftrusted-cgi-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reddec%2Ftrusted-cgi-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reddec%2Ftrusted-cgi-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reddec","download_url":"https://codeload.github.com/reddec/trusted-cgi-ui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243764988,"owners_count":20344513,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-21T14:30:58.543Z","updated_at":"2026-01-02T22:34:28.925Z","avatar_url":"https://github.com/reddec.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Trusted CGI (trusted-cgi-ui)\n\nA [trusted CGI](https://github.com/reddec/trusted-cgi) web portal. The portal embedded to\nthe main binary.\n\nIf you decided to work with the UI side, please see instructions bellow.\n\nMain principles:\n\n1. Everything should be available local: fonts, themes whatever else should be included in a bundle.\nKeep in mind environments with a heavy restricted internet.\n2. Every API call can take a while and could return an error: show progress/loader during operation, use `console.error` for errors.\nThere is a global wrapper that will show `console.error` to user as pop-up.\n3. Main flow is: create function/app/lambda -\u003e edit content -\u003e run. Everything else should be on sides and should not stop user.\n4. No absolute path at-all: keep in mind, that platform could be launched behind one or several reverse proxies.\nUse `import {baseURL} from './api` as source of truth: it uses development environment variable\nor window location to determinate API URL.\n5. Use Git LFS for any binary files if needed. By-default, `src/static` marked as LFS dir. SVG is not a binary =).\n6. The project called Trusted CGI and it means the developers of lambda/apps trusted, so no need for paranoid checks\nof user input, however, be ready for common mistakes and help as much as possible.\n\n## Install the dependencies\n\n```bash\nnpm install\n```\n\n### Start the app in development mode (hot-code reloading, error reporting, etc.)\n\n```bash\nquasar dev\n```\n\nBe sure, that you have a running trustued-cgi binary in a background with `--dev` mode.\n\nThe dev endpoint could be overrided in `quasar.conf.js` in ` API_URL: JSON.stringify('http://127.0.0.1:3434/')`,\nbut please do not commit it.\n\n### Build the app for production\n\n```bash\nquasar build\n```\n\nDo not commit production build: it will be automatically built by CI.\n\n### Customize the configuration\nSee [Configuring quasar.conf.js](https://quasar.dev/quasar-cli/quasar-conf-js).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freddec%2Ftrusted-cgi-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freddec%2Ftrusted-cgi-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freddec%2Ftrusted-cgi-ui/lists"}