{"id":13930230,"url":"https://github.com/wbstack/ui","last_synced_at":"2026-03-09T11:15:38.701Z","repository":{"id":37184584,"uuid":"308845758","full_name":"wbstack/ui","owner":"wbstack","description":"Main VueJS based site for wikibase.cloud","archived":false,"fork":false,"pushed_at":"2026-02-17T09:32:59.000Z","size":8040,"stargazers_count":3,"open_issues_count":34,"forks_count":8,"subscribers_count":7,"default_branch":"main","last_synced_at":"2026-02-17T14:33:46.429Z","etag":null,"topics":["vue","wbstack","wikibase"],"latest_commit_sha":null,"homepage":"https://wikibase.cloud","language":"Vue","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wbstack.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-10-31T09:20:27.000Z","updated_at":"2026-01-26T09:40:26.000Z","dependencies_parsed_at":"2023-12-22T02:44:26.432Z","dependency_job_id":"e5b8aa75-2b07-40b9-ad7f-338c35e41b4b","html_url":"https://github.com/wbstack/ui","commit_stats":null,"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/wbstack/ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wbstack%2Fui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wbstack%2Fui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wbstack%2Fui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wbstack%2Fui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wbstack","download_url":"https://codeload.github.com/wbstack/ui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wbstack%2Fui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30291962,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T11:12:22.024Z","status":"ssl_error","status_checked_at":"2026-03-09T11:10:54.577Z","response_time":61,"last_error":"SSL_read: 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":["vue","wbstack","wikibase"],"created_at":"2024-08-07T18:05:19.308Z","updated_at":"2026-03-09T11:15:38.444Z","avatar_url":"https://github.com/wbstack.png","language":"Vue","funding_links":[],"categories":["vue"],"sub_categories":[],"readme":"\u003e ℹ️ Issues for this repository are tracked on [Phabricator](https://phabricator.wikimedia.org/project/board/5563/) - ([Click here to open a new one](https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?tags=wikibase_cloud,wbstack_ui\n))\n\n# wbstack UI\n\nThe code for the https://wikibase.cloud/ website (previously wbstack.com).\n\n## Development\n\nFor a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).\n\nThis app uses https://cli.vuejs.org.\n\n### Docker Environment\n\n#### Installing dependencies\n\n```\ndocker compose run ui npm install\n```\n\n#### Starting the server\n\n```\ndocker compose up -d\n```\n\n#### Running scripts\n\n```\ndocker compose run ui npm run \u003ccommand\u003e\n```\n\n### Bare-metal Environment\n\n#### Installing dependencies\n\n```\nnpm install\n```\n\n#### Starting the server\n\n```\nnpm run serve\n```\n\n#### Building for production\n\n```\nnpm run build\n```\n\n### Mocked API\n\nThis ui uses Mock Service Worker (https://mswjs.io/) to mock the backend api for test purposes.\n\nTo run dev server with mocked api, set env variable `API_MOCK` to a value that evaluates to `true`.\n\nThis can either be done at runtime using npm, or in `.env` for docker-compose.\n\n```\nVUE_APP_API_MOCK=1 npm run serve\n```\n\nCurrently, logging in using any email and password will behave as if the same user is always logging in.\nCreated wikis by that user will live in local storage (`msw-myWikis` key)\n\nBackend api mocks live in `/src/backend/mocks/default_handlers.js`.\n\n**Note**\nFirefox blocks service workers as long as we use `localhost` for local development. The only solution is to use\nchrom(ium) for now.\n\n\n### Running browser tests\n\n```sh\nrm -r node_modules\ndocker compose run ui npm install\ndocker compose --profile browser-tests up -d\ndocker compose exec -it ui npm run test:e2e\ndocker compose --profile browser-tests down\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwbstack%2Fui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwbstack%2Fui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwbstack%2Fui/lists"}