{"id":20367609,"url":"https://github.com/fugazi-io/webclient","last_synced_at":"2026-03-06T13:03:55.966Z","repository":{"id":75128076,"uuid":"80307819","full_name":"fugazi-io/webclient","owner":"fugazi-io","description":"web based terminal application for executing local and remote commands","archived":false,"fork":false,"pushed_at":"2018-01-07T23:41:42.000Z","size":4392,"stargazers_count":29,"open_issues_count":43,"forks_count":11,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-09-26T12:36:34.074Z","etag":null,"topics":["cli","cli-client","console","dsl","fugazi","rpc","rpc-client","shell","terminal"],"latest_commit_sha":null,"homepage":"http://fugazi.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fugazi-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2017-01-28T20:12:13.000Z","updated_at":"2024-12-30T19:06:09.000Z","dependencies_parsed_at":"2023-03-10T15:30:35.683Z","dependency_job_id":null,"html_url":"https://github.com/fugazi-io/webclient","commit_stats":{"total_commits":76,"total_committers":7,"mean_commits":"10.857142857142858","dds":0.5657894736842105,"last_synced_commit":"3394ef74de2e355ccdbb8e1223a0a9c3d0868706"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/fugazi-io/webclient","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fugazi-io%2Fwebclient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fugazi-io%2Fwebclient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fugazi-io%2Fwebclient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fugazi-io%2Fwebclient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fugazi-io","download_url":"https://codeload.github.com/fugazi-io/webclient/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fugazi-io%2Fwebclient/sbom","scorecard":{"id":413208,"data":{"date":"2025-08-11","repo":{"name":"github.com/fugazi-io/webclient","commit":"3394ef74de2e355ccdbb8e1223a0a9c3d0868706"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.4,"checks":[{"name":"Code-Review","score":1,"reason":"Found 4/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"121 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v88g-cgmw-v5xw","Warn: Project is vulnerable to: GHSA-whgm-jr23-g3j9","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-fwr7-v2mv-hh25","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-cwfw-4gq5-mrqx","Warn: Project is vulnerable to: GHSA-g95f-p29q-9xw4","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-x9w5-v3q2-3rhw","Warn: Project is vulnerable to: GHSA-wxhq-pm8v-cw75","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-p28h-cc7q-c4fg","Warn: Project is vulnerable to: GHSA-9vvw-cc9w-f27h","Warn: Project is vulnerable to: GHSA-gxpj-cx7g-858c","Warn: Project is vulnerable to: GHSA-hr2v-3952-633q","Warn: Project is vulnerable to: GHSA-3wcq-x3mq-6r9p","Warn: Project is vulnerable to: GHSA-vh7m-p724-62c2","Warn: Project is vulnerable to: GHSA-r9p9-mrjm-926w","Warn: Project is vulnerable to: GHSA-434g-2637-qmqr","Warn: Project is vulnerable to: GHSA-49q7-c7j4-3p7m","Warn: Project is vulnerable to: GHSA-977x-g7h5-7qgw","Warn: Project is vulnerable to: GHSA-f7q4-pwc6-w24p","Warn: Project is vulnerable to: GHSA-fc9h-whq2-v747","Warn: Project is vulnerable to: GHSA-vjh7-7g9h-fjfh","Warn: Project is vulnerable to: GHSA-4gmj-3p3h-gm8h","Warn: Project is vulnerable to: GHSA-6h5x-7c5m-7cr7","Warn: Project is vulnerable to: GHSA-rv95-896h-c2vc","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-qrmc-fj45-qfc2","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-mpcf-4gmh-23w8","Warn: Project is vulnerable to: GHSA-9qj9-36jm-prpv","Warn: Project is vulnerable to: GHSA-8r6j-v8pm-fqw3","Warn: Project is vulnerable to: MAL-2023-462","Warn: Project is vulnerable to: GHSA-xf7w-r453-m56c","Warn: Project is vulnerable to: GHSA-44pw-h2cw-w3vq","Warn: Project is vulnerable to: GHSA-jp4x-w63m-7wgm","Warn: Project is vulnerable to: GHSA-c429-5p7v-vgjp","Warn: Project is vulnerable to: GHSA-43f8-2h32-f4cj","Warn: Project is vulnerable to: GHSA-pfq8-rq6v-vf5m","Warn: Project is vulnerable to: GHSA-6x33-pw7p-hmpq","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-qqgx-2p2h-9c37","Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-76p3-8jx3-jpfq","Warn: Project is vulnerable to: GHSA-3rfm-jhwj-7488","Warn: Project is vulnerable to: GHSA-hhq3-ff78-jv3g","Warn: Project is vulnerable to: GHSA-fvqr-27wr-82fm","Warn: Project is vulnerable to: GHSA-4xc9-xhrj-v574","Warn: Project is vulnerable to: GHSA-x5rq-j2xg-h7qm","Warn: Project is vulnerable to: GHSA-jf85-cpcp-j695","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-p9wx-2529-fp83","Warn: Project is vulnerable to: GHSA-5v2h-r2cx-5xgj","Warn: Project is vulnerable to: GHSA-rrrm-qjm4-v8hf","Warn: Project is vulnerable to: GHSA-4xcv-9jjx-gfj3","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-wrvr-8mpx-r7pp","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-vh95-rmgr-6w4m","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-ff6r-5jwm-8292","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-92xj-mqp7-vmcj","Warn: Project is vulnerable to: GHSA-wxgw-qj99-44c2","Warn: Project is vulnerable to: GHSA-5rrq-pxf6-6jx5","Warn: Project is vulnerable to: GHSA-8fr3-hfg3-gpgp","Warn: Project is vulnerable to: GHSA-gf8q-jrpm-jvxq","Warn: Project is vulnerable to: GHSA-2r2c-g63r-vccr","Warn: Project is vulnerable to: GHSA-cfm4-qjh2-4765","Warn: Project is vulnerable to: GHSA-x4jg-mjrx-434g","Warn: Project is vulnerable to: GHSA-rp65-9cf3-cjxr","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-h7cp-r72f-jxh6","Warn: Project is vulnerable to: GHSA-v62p-rq8g-8h59","Warn: Project is vulnerable to: GHSA-gqgv-6jq5-jjj9","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-hxcm-v35h-mg2x","Warn: Project is vulnerable to: GHSA-6g33-f262-xjp4","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-g4rg-993r-mgx7","Warn: Project is vulnerable to: GHSA-c9g6-9335-x697","Warn: Project is vulnerable to: GHSA-2m39-62fm-q8r3","Warn: Project is vulnerable to: GHSA-mf6x-7mm4-x2g7","Warn: Project is vulnerable to: GHSA-j44m-qm6p-hp7m","Warn: Project is vulnerable to: GHSA-3jfq-g458-7qm9","Warn: Project is vulnerable to: GHSA-5955-9wpr-37jh","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-g7q5-pjjr-gqvp","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-7p7h-4mm5-852v","Warn: Project is vulnerable to: GHSA-662x-fhqg-9p8v","Warn: Project is vulnerable to: GHSA-394c-5j6w-4xmx","Warn: Project is vulnerable to: GHSA-78cj-fxph-m83p","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-pv4c-p2j5-38j4","Warn: Project is vulnerable to: GHSA-46c4-8wrp-j99v","Warn: Project is vulnerable to: GHSA-9m6j-fcg5-2442","Warn: Project is vulnerable to: GHSA-hh27-ffr2-f2jc","Warn: Project is vulnerable to: GHSA-rqff-837h-mm52","Warn: Project is vulnerable to: GHSA-8v38-pw62-9cw2","Warn: Project is vulnerable to: GHSA-hgjh-723h-mx2j","Warn: Project is vulnerable to: GHSA-jf5r-8hm2-f872","Warn: Project is vulnerable to: GHSA-wr3j-pwj9-hqq6","Warn: Project is vulnerable to: GHSA-cf66-xwfp-gvc4","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-g78m-2chm-r7qv","Warn: Project is vulnerable to: GHSA-c4w7-xm78-47vh","Warn: Project is vulnerable to: GHSA-p9pc-299p-vxgp"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T23:12:36.209Z","repository_id":75128076,"created_at":"2025-08-18T23:12:36.209Z","updated_at":"2025-08-18T23:12:36.209Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30178286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T12:39:21.703Z","status":"ssl_error","status_checked_at":"2026-03-06T12:36:09.819Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cli","cli-client","console","dsl","fugazi","rpc","rpc-client","shell","terminal"],"created_at":"2024-11-15T00:33:34.876Z","updated_at":"2026-03-06T13:03:55.925Z","avatar_url":"https://github.com/fugazi-io.png","language":"TypeScript","funding_links":[],"categories":["Projects by main language"],"sub_categories":["Old Projects"],"readme":"# fugazi.io \n\nA web based terminal application for executing local and remote commands.  \nThe latest version of the terminal can be found here: http://fugazi.io.  \n\nHere's a short introduction video:  \n[![short introduction](https://img.youtube.com/vi/lKf1rhJdonI/0.jpg)](https://www.youtube.com/watch?v=lKf1rhJdonI)\n\nDocumentation can be found here: https://fugazi-io.github.io.  \nYou can contact us here: https://gitter.im/fugazi-io/Lobby.\n\n### Short example\nFugazi isn't a regular terminal, it won't execute the commands which you are used to.  \nIn order to execute commands you need to load modules into the client, these modules will define the \ncommands which can be executed.\n\nThe client comes with a some [built-in commands](./docs/builtins/commands.md), and here's a short \nexample of what you can do with it:\n\nIn the fugazi terminal try to execute:\n```\nget \"https://jsonplaceholder.typicode.com/posts/1\"\n```\nThis command will make an http GET request to that url and output the response. \n(you can use other urls of course, as long as they support [CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS)).  \nIf you only want to get the data from the response you can do so like this:\n```\nr = (get \"https://jsonplaceholder.typicode.com/posts/1\")\nextract data from $r \n```\nHere we used a variable to hold the response and then extracted the data part from it, \nbut you can do it in one line using nested commands:\n```\nextract data from (get \"https://jsonplaceholder.typicode.com/posts/1\")\n```\nThe only problem left though is that the return value is a string and not a map. \nThis happens because the response doesn't have json content type.  \nIt's easy to go around it though:\n```\nr = (get \"https://jsonplaceholder.typicode.com/posts/1\")\nd = (extract data from $r)\njson parse $d\n```\nOr, in one line:\n```\njson parse (extract data from (get \"https://jsonplaceholder.typicode.com/posts/1\"))\n```\n\n### Installation\nThe client requires no servers, other than hosting the static files (scripts, styles, etc).  \nTo run locally install the [npm package](https://www.npmjs.com/package/@fugazi/webclient):\n```bash\nnpm install @fugazi/webclient\n```\n\nThen build the scripts:\n```bash\nnpm run transpile\n```\n\nAfter the compilation ended, serve the files:\n```bash\nnpm run serve\n```\n\nThat's it, you have fugazi locally served, open [http://localhost:3330/index.hml](http://localhost:3330/index.hml) in your browser.\n\n### Development\nIf you want to develop with/for fugazi then you better clone this repo.  \nHere's how to run it locally:\n\n1. Clone the repo and change into the directory\n1. Install the dependencies: `$ npm install`\n1. Run `$ npm run dev` (read the `dev` npm script in `package.json` for more information)\n1. Open the provided URL in the browser.\n\n### Features\n1. Executing of local (js) commands and remote (HTTP) commands\n2. Remote commands can be issues directly if the server supports CORS, or a proxy frame can be hosted in the server to support non-CORS\n3. Remote authentication (currently only basic auth is supported)\n4. Commands syntax is determined by the command author\n5. Type validation\n6. Composing of new types\n7. Commands suggestions\n    1. Press `TAB` to open the suggestions box\n    2. Press `ESC` to close the suggestion box\n    3. While open, `TAB` can be used to switch to _selection mode_ and back to _input mode_\n    4. While in _selection mode_, press `ENTER` to select a suggestion\n8. Move in the command history (by pressing the up \u0026 down arrows)\n9. Search for command in history (press `CTRL + R` then start typing and `ENTER` to select, `ESC` to close)\n\n### More documentation\n\nThere's a new documentation site here: https://fugazi-io.github.io, this is the old version:\n\n#### Components\n* [Components basics](docs/components/components.md)\n* [Modules](docs/components/modules.md)\n* [Types](docs/components/types.md)\n* [Constraints](docs/components/constraints.md)\n* [Converters](docs/components/converters.md)\n* [Commands](docs/components/commands.md)\n\n#### Descriptors\n* [Descriptors basics](docs/descriptors/component.md)\n* [Module Descriptors](docs/descriptors/module.md)\n* [Type Descriptors](docs/descriptors/type.md)\n* [Constraint Descriptors](docs/descriptors/constraint.md)\n* [Converter Descriptors](docs/descriptors/converter.md)\n* [Command Descriptors](docs/descriptors/command.md)\n\n#### Builtin Components\n* [Types](./docs/builtins/types.md)\n* [Commands](./docs/builtins/commands.md)\n* [Constraints](./docs/builtins/constraints.md)\n* [Converters](./docs/builtins/converters.md)\n\n### Connectors\n* [Connectors](./docs/connectors/connectors.md)\n* [Expose an existing http based api](./docs/connectors/existing-service.md)\n\n#### Examples\n* [Simple Math Module](./docs/examples/math.md)\n\n#### Getting help\nUse the [issues](//github.com/fugazi-io/webclient/issues) for any bug, request, question.  \nOr you can find us in [our gitter](https://gitter.im/fugazi-io/Lobby)\n\n### Contribution\nWe're looking for more help, if you're interested find us in this `gmail.com` address: `terminal.fugazi.io`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffugazi-io%2Fwebclient","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffugazi-io%2Fwebclient","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffugazi-io%2Fwebclient/lists"}