{"id":13594921,"url":"https://github.com/bill-ahmed/qbit-matUI","last_synced_at":"2025-04-09T10:32:23.010Z","repository":{"id":39196146,"uuid":"245837126","full_name":"bill-ahmed/qbit-matUI","owner":"bill-ahmed","description":"A material WebUI for qBittorrent, written in Angular.","archived":false,"fork":false,"pushed_at":"2023-03-03T14:30:30.000Z","size":14967,"stargazers_count":324,"open_issues_count":40,"forks_count":25,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-11-06T17:43:38.774Z","etag":null,"topics":["angular","angular-material","qbittorrent","typescript"],"latest_commit_sha":null,"homepage":"https://qbit-material-webui-demo.herokuapp.com/","language":"TypeScript","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/bill-ahmed.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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-03-08T15:16:10.000Z","updated_at":"2024-10-30T15:33:38.000Z","dependencies_parsed_at":"2024-11-06T17:38:49.410Z","dependency_job_id":"9618768e-2a81-428c-b2dc-27e72ed5f171","html_url":"https://github.com/bill-ahmed/qbit-matUI","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bill-ahmed%2Fqbit-matUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bill-ahmed%2Fqbit-matUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bill-ahmed%2Fqbit-matUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bill-ahmed%2Fqbit-matUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bill-ahmed","download_url":"https://codeload.github.com/bill-ahmed/qbit-matUI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248020593,"owners_count":21034459,"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":["angular","angular-material","qbittorrent","typescript"],"created_at":"2024-08-01T16:01:40.936Z","updated_at":"2025-04-09T10:32:17.969Z","avatar_url":"https://github.com/bill-ahmed.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# qBit MatUI \u003cbr/\u003e[![Qbit Material WebUI Build](https://github.com/bill-ahmed/qbit-matUI/actions/workflows/nodejs.yml/badge.svg?branch=master)](https://github.com/bill-ahmed/qbit-matUI/actions/workflows/nodejs.yml)\n\n\u003cimg src=\"builds/images/home_page_dark.png\" alt=\"Home Page\"/\u003e\n\nA material-themed UI for [qBittorrent](https://github.com/qbittorrent/qBittorrent). This interface is more slimmed down, although still contains several features such as:\n\n* See torrent contents _before_ downloading\n* File system navigation (choose where to save a torrents, create sub-folders, etc.)\n* Bulk edit (pause, resume, delete, prioritize, and more)\n* Sorting by different metrics (name, size, date completed, etc.)\n* Manage local \u0026 qBittorrent preferences\n* A fully material-themed UI (Light \u0026 Dark themes)\n* ... and more!\n\n## Demo!\nA live demo is available here: https://qbit-material-webui-demo.herokuapp.com/\n\n\n## Installation\nThis app is tested with **v4.4.5** and higher of qBittorrent, any lower version are not guaranteed to work.\n\n### Automatic -- Docker Mods Support!\nThanks to @marzzzello for adding support in LinuxServer.io's qBittorrent container: https://github.com/marzzzello/linuxserver-io-mod-qbit-matui\n\n\n### Manual\n1. Take a production-ready build from [releases](https://github.com/bill-ahmed/qbit-material-WebUI/releases), or [build it yourself](#build)\n2. Extract the files into any folder\n3. In qBittorrent, under Tools \u003e Options \u003e Web UI \u003e Use alternative Web UI, set the file location as the folder you created in Step 2.\n4. Done!\n\n\n## Development\nThis app relies on a couple files to work properly.\n\n### General Config\nUnder `src/assets/` there are two files: `config.json` and `config.prod.json`. This will store general configuration, such as the delimeter used when parsing file paths (Unix vs. Windows).\n\n### HTTP Config\nIf you wish to configure your endpoints and other data for dev/prod, do so in `src/assets/http_config.json`.\n\n\n## Running the App\nIn order to have the most accurate testing environment, we make use of a docker container running qBittorrent. Make\nsure you have both Docker and docker-compose installed.\n\nCheckout the instructions in the `dev/` folder on how to set it up.\n\n\n### Front-end:\n1. Run `npm run dev` for a dev server\n2. Navigate to `http://localhost:8090/`\n3. Username: `admin`; Password: `adminadmin`; This can be changed through the default Web UI.\n\nThe app will re-compile everytime you save changes. To see the changes, you must hard-reload the web page (`CTRL + SHIFT + R` on Windows)\n\n## Build\n\nRun `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build.\n\nTo get a build for the login page, run `ng build --project=\"login\"`, and provide the `--prod` flag for a production build.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbill-ahmed%2Fqbit-matUI","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbill-ahmed%2Fqbit-matUI","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbill-ahmed%2Fqbit-matUI/lists"}