diff --git a/README.md b/README.md index 1310341..fe2d6e7 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ -# Transmission Manager +

+ + Transmission Manager +

A lightweight, modern, single-binary web application for viewing and managing torrents from a [Transmission](https://transmissionbt.com/) RPC daemon. diff --git a/project-context.md b/project-context.md index da8595c..678e413 100644 --- a/project-context.md +++ b/project-context.md @@ -23,6 +23,8 @@ The app is intentionally small: one Go binary serves both the API and embedded f - `main.go`: backend entrypoint. Owns the HTTP server, embedded static file serving, environment-driven Transmission RPC client configuration, session-ID handshake, connection warning page, JSON helpers, and API routes. - `web/index.html`: SPA shell. Defines the header, stats pills, filter input, sort buttons, list container, empty state, error state, footer, and script/style links. +- `web/icon.svg`: editable vector source for the app icon. +- `web/icon.png`: reusable raster app icon used by the SPA header and browser tab. - `web/app.js`: frontend application logic. Owns state, polling, fetch helpers, formatting, torrent classification, sorting, keyed DOM reconciliation, pause/resume actions, and event wiring. - `web/styles.css`: all styling. Owns dark theme variables, layout, cards, badges, progress bars, action buttons, empty/error states, and responsive rules. - `go.mod`: Go module declaration. diff --git a/web/icon.png b/web/icon.png new file mode 100644 index 0000000..17dc943 Binary files /dev/null and b/web/icon.png differ diff --git a/web/index.html b/web/index.html index 9847fa7..dcc29fc 100644 --- a/web/index.html +++ b/web/index.html @@ -1,22 +1,22 @@ + + Transmission Manager + - +

Transmission

@@ -66,7 +66,8 @@ -
+
@@ -77,7 +78,8 @@