{"id":19135899,"url":"https://github.com/sonalys/quantum-ui","last_synced_at":"2026-06-08T20:30:13.953Z","repository":{"id":243693070,"uuid":"550329443","full_name":"sonalys/quantum-ui","owner":"sonalys","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-26T18:21:20.000Z","size":971,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-21T11:50:21.405Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/sonalys.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,"publiccode":null,"codemeta":null}},"created_at":"2022-10-12T15:20:11.000Z","updated_at":"2024-06-26T18:21:24.000Z","dependencies_parsed_at":"2024-06-10T18:14:45.190Z","dependency_job_id":"fac000a6-1ebd-4c0f-a83b-d1c503d44355","html_url":"https://github.com/sonalys/quantum-ui","commit_stats":null,"previous_names":["sonalys/quantum-ui"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonalys%2Fquantum-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonalys%2Fquantum-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonalys%2Fquantum-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonalys%2Fquantum-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sonalys","download_url":"https://codeload.github.com/sonalys/quantum-ui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240214671,"owners_count":19766286,"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-09T06:32:36.593Z","updated_at":"2026-06-08T20:30:13.707Z","avatar_url":"https://github.com/sonalys.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# QBittorrent Quantum UI\n\nThis project is created with the objective of being a mobile friendly UI for qBittorrent.\n\nIt provides an interface with [Ag-grid](www.ag-grid.com), allowing a highly customizable, scalable grid to control\nyour torrents from any device.\n\n![image](https://user-images.githubusercontent.com/15274059/221689565-c7600ee7-0faa-400d-b112-291a1b8ba5d9.png)\n\n## Motivations\n\nThe motivation of this project is duo to the original qBitTorrent front-end being very outdated and not compatible with\ntouch devices. Other front-ends also did not satisfy my quality standards.\n\nThis front-end also implements quality of life features over the qBitTorrent api, like better filtering and regex search.\n\n## Guidelines\n\nBefore merging any PR's on this repository, make sure the UI works properly on mobile devices using chrome and firefox. \\\nAll components should work with both mouse and touch devices.\n\n## Roadmap\n\n### Done\n\n- Sync torrents\n- Separate column renderers for desktop/mobile\n- Resume/Pause torrents\n\n### WIP\n\n- Filter torrent names ( remove tags, dots, slashes, extensions )\n\n### To do\n\n- Allow to choose visible columns, rename column\n- Allow to choose UI color palette and store in local storage\n- Add new torrents / magnetic links\n- Filter table by category / tags\n- Automatically generate tags by name regex ( 720p, 1080p, MKV, [Provider Tag], etc. )\n- RSS feed view\n- RSS rules manager\n- Torrent detailed view\n- Context Menu\n\n## Run\n\nConfigure your qBitTorrent api url inside `./src/api/env.ts:1`\n\nExecute `yarn run start` from terminal.\\\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\nThe page will reload if you make edits.\\\nYou will also see any lint errors in the console.\n\nBe sure to add CORS headers on your qBittorrent so you can run the front-end from another url.\n\n```\nAccess-Control-Allow-Headers: x-requested-with\nAccess-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS\nAccess-Control-Allow-Credentials: true\nAccess-Control-Allow-Origin: http://localhost:3000\n```\n\n### Build\n\nExecute `yarn run build` from terminal.\\\n\nBuilds the app for production to the `build` folder.\\\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.\\\nYour app is ready to be deployed!\n\nSee the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonalys%2Fquantum-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsonalys%2Fquantum-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonalys%2Fquantum-ui/lists"}