Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
698b86f
ci: dev → main → release promotion flow
thedancingdeveloper Aug 31, 2026
79b36a3
ci(dependabot): target the dev branch for version updates
thedancingdeveloper Aug 31, 2026
ef85bdd
chore(deps-dev): bump the root-npm-minor-patch group across 1 directo…
dependabot[bot] Sep 1, 2026
b5bc590
chore(deps): bump actions/setup-node (#50)
dependabot[bot] Sep 1, 2026
d90fe3c
chore(deps): bump the fuzz-minor-patch group across 1 directory with …
dependabot[bot] Sep 1, 2026
e9f2a00
chore(deps): bump the webui-minor-patch group across 1 directory with…
dependabot[bot] Sep 1, 2026
593e3e8
chore(deps): bump the benchv2-minor-patch group across 1 directory wi…
dependabot[bot] Sep 1, 2026
44f79ea
chore(deps): bump rand from 0.8.6 to 0.9.3 in /benchv2 (#53)
dependabot[bot] Sep 1, 2026
2ffc42a
feat(qbit-compat): expand qBittorrent WebUI API v2 parity 19→64 endpo…
thedancingdeveloper Sep 1, 2026
11f718f
chore(deps): bump the cargo-minor-patch group across 1 directory with…
dependabot[bot] Sep 1, 2026
9fedc36
chore(deps): bump pollster from 0.4.0 to 1.0.1 (#60)
dependabot[bot] Sep 1, 2026
f4893f1
chore(deps): bump itertools from 0.14.0 to 0.15.0 (#62)
dependabot[bot] Sep 1, 2026
4b7280b
chore(deps): bump base64 from 0.22.1 to 0.23.1 (#63)
dependabot[bot] Sep 1, 2026
821f6ed
chore(deps): bump quick-xml from 0.40.1 to 0.41.0 (#59)
dependabot[bot] Sep 1, 2026
db93528
chore(deps): bump tower-http from 0.6.11 to 0.7.0 (#61)
dependabot[bot] Sep 1, 2026
a65b571
chore(deps): bump sha1 from 0.10.6 to 0.11.0 in /benchv2 (#54)
dependabot[bot] Sep 1, 2026
ae89ed2
Merge remote-tracking branch 'origin/main' into dev
thedancingdeveloper Sep 1, 2026
fc025f3
chore(release): v0.1.0-rc.1
thedancingdeveloper Sep 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
runs-on: [self-hosted, node-b, linux, x64]
steps:
- uses: actions/checkout@v7
- uses: actions/setup-node@v6
- uses: actions/setup-node@v7
with:
node-version: 24
cache: npm
Expand All @@ -61,7 +61,7 @@ jobs:
needs: webui
steps:
- uses: actions/checkout@v7
- uses: actions/setup-node@v6
- uses: actions/setup-node@v7
with:
node-version: 24
cache: npm
Expand Down
12 changes: 12 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,18 @@ BitTorrent client written in Rust with a web UI.
(Service Access table): `GIT_AUTH_TOKEN`/`FORGEJO_TOKEN`/`GITHUB_PAT` live in the `cicd` project,
env `prod`. Never print token values.

## Coding conventions

- **Do not reference the upstream qBittorrent project by name in code.** The
WebUI API v2 compatibility layer must not spell the brand name in Rust
identifiers, struct/field names, log messages, or response strings. Use the
neutral `qbit` abbreviation (already the established prefix, e.g. `qbit_compat`,
`QbitTorrentInfo`) or phrasings like "WebUI API v2 compat". Protocol-level
constants the layer must emit for wire compatibility (state strings such as
`stoppedDL`, the advertised `webapiVersion`, endpoint paths) are not brand
references and are fine. Doc comments may mention the upstream project where
needed to explain a compatibility decision, but keep it out of code proper.

## Codesight

Auto-generated codebase context map: `.codesight/CODESIGHT.md` — routes, schema, components, dependencies, and hot files. Regenerate with `npx codesight`.
Loading
Loading