drop/desktop
wdunn001 c7ffc2b994 desktop: route News through the client-JWT path; bump to 0.4.4
News called /api/v1/client/news through apiGet(), which sends the
webtoken Bearer obtained from POST /api/v1/client/user/webtoken. But
that route is a defineClientEventHandler -- it verifies the clients own
short-lived signed JWT and never consults the webtokens ACLs at all, so
it rejected the request outright. Store and Library have always worked
because they already use the JWT path.

Adds api_get_jwt on the Rust side and apiGetClient() in the composable,
and points News at it. Verified working against the live server.

Two auth mechanisms coexist here and picking the wrong one yields a
clean 403 that looks like a permissions problem: /api/v1/client/* wants
the client JWT, while routes gated by aclManager.getUserIdACL want the
webtoken plus the right ACL.
2026-08-03 23:46:04 -04:00
..
.vscode initial commit 2024-10-06 01:10:57 +10:00
libs/appletrust fix desktop deps 2026-03-30 19:36:48 +11:00
main desktop: route News through the client-JWT path; bump to 0.4.4 2026-08-03 23:46:04 -04:00
src-tauri desktop: route News through the client-JWT path; bump to 0.4.4 2026-08-03 23:46:04 -04:00
.bashrc migrate to nuxt and groundwork 2024-10-08 00:39:42 +11:00
.gitignore 156 refactor into workspaces (#157) 2025-10-14 17:12:51 +11:00
.gitlab-ci.yml Merge branch 'main' into develop 2025-01-25 18:46:33 +11:00
.nvmrc adds nvm rc! 2024-12-26 22:21:26 -05:00
build.mjs New v0.4.0 website 2026-04-03 01:25:10 +00:00
changelog.md Update changelog.md 2025-01-25 14:35:17 +11:00
DEBUG.md feat: temporary queue ui and flamegraph instructions 2024-12-07 20:21:22 +11:00
drop.svg feat(tray icon): initial creation and logo update 2024-12-19 10:09:25 +11:00
LICENSE Add LICENSE 2024-10-22 22:41:21 +00:00
nvidia-prop-dev.sh Depot API & executor launch (#173) 2026-01-20 11:40:48 +11:00
optimize-appimage.sh Move to pnpm to fix builds 2025-11-19 23:02:20 +11:00
package.json Fix GitHub Actions build (#427) 2026-06-21 10:37:54 +10:00
README.md Update readmes for monorepo 2026-03-30 19:04:39 +11:00

Desktop

The official desktop client for Drop.