transmission/web
Charles Kerr e80c933284 chore: rebuild transmission-app.js 2023-08-20 21:40:07 -05:00
..
assets fix: overflow-menu and context-menu positioning for small viewports (#5827) 2023-08-20 21:39:41 -05:00
public_html chore: rebuild transmission-app.js 2023-08-20 21:40:07 -05:00
src fix: overflow-menu and context-menu positioning for small viewports (#5827) 2023-08-20 21:39:41 -05:00
.eslintrc.js
.gitattributes
.nvmrc
CMakeLists.txt
README Add readme with light setup instructions; minor UI tweaks (#5814) 2023-07-28 13:00:27 -05:00
babel.config.js
package-lock.json deps: bump webpack from 5.75.0 to 5.76.0 in /web (#5228) 2023-03-15 10:05:57 -05:00
package.json deps: bump webpack from 5.75.0 to 5.76.0 in /web (#5228) 2023-03-15 10:05:57 -05:00
prettier.config.js
stylelint.config.js
webpack.config.js

README

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Transmission Web Client

A web interface is built into all Transmission flavors, enabling them to be controlled remotely.

## Developing locally

First, in this web directory, run `npm i` to install all dependencies. (Youll need to have node and npm installed, of course.)

Run `npm run dev` to compile the source javascript files into a bundle, then navigate to [localhost:9000](http://localhost:9000/).

Webpack will automatically compile on save, so you should see any changes reflected immediately.

## Anonymizing your data for screenshots

Use this bookmarklet to anonymize your torrent names before submitting a screenshot:

`javascript:void%20function(){const%20a=document.getElementsByClassName(%22torrent-name%22);for(const%20b%20of%20a)console.log(b),b.textContent=%22Lorem%20ipsum%20dolor%20sit%20amet.iso%22}();`

Youll typically have about 3 seconds before the next batch of RPC updates overwrite the text content of any currently-downloading files.