MCPcopy Index your code
hub / github.com/Secretmapper/combustion

github.com/Secretmapper/combustion @v0.6.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.6.4 ↗ · + Follow
462 symbols 1,011 edges 109 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Combustion

Introduction

Combustion is a sleek, modern web interface for Transmission

Installation

Latest Releases are available at: https://github.com/Secretmapper/combustion/archive/release.zip

Install by changing Default Web Theme

Simply move the files from the release archives (unzipped) to Transmission's web theme folder:

Linux: ~/.local/share/transmission/web/ OSX: /Applications/Transmission.app/Contents/Resources/web/

Install through Docker

sudo docker build -t combustion .
sudo docker run -d --restart=always -p 80:80 --link some-transmission container combustion

Install by pointing transmission to a custom directory

Transmission can allow you to point to a different web theme using the environment variable TRANSMISSION_WEB_HOME.

Move the files from the released archives (unzipped) to a folder (i.e. ~/.combustion/combustion-release). Then point the environment variable to that location (export TRANSMISSION_WEB_HOME="$HOME/.combustion/combustion-release")

Example script when using the transmission daemon:

Prepare the paths
mkdir ~/.combustion && cd ~/.combustion

Download and unzip the new theme into path ~/.combustion:
rm -f release.zip && wget https://github.com/Secretmapper/combustion/archive/release.zip && unzip release.zip;

Edit environment with "vi ~/.profile" and add/replace as below:
export TRANSMISSION_WEB_HOME="$HOME/.combustion/combustion-release"

Edit crontab with "crontab -e" and replace as below:
@reboot export TRANSMISSION_WEB_HOME="$HOME/.combustion/combustion-release" && /usr/local/bin/transmission-daemon

Stop then restart the daemon:
export TRANSMISSION_WEB_HOME="$HOME/.combustion/combustion-release" && transmission-stop && transmission-daemon;

Technology

Roadmap

  • Remote setup (Addable server)
  • Installable Desktop app (Combustion-Remote)
  • Update Notice/OTA Updates
  • Service Worker Support
  • Standalone server?
  • Native Mobile apps?

Special Thanks

This project is built from the excellent transmission web interface reimplementation react-transmission

License

MIT

Core symbols most depended-on inside this repo

sendRequest
called by 22
src/util/rpc.js
toTruncFixed
called by 11
src/util/common.js
resolveApp
called by 11
config/paths.js
size
called by 7
src/util/formatters.js
formatUL
called by 6
src/components/Torrent/services/peer-details.js
getFilteredCount
called by 6
src/stores/torrent-store.js
setSortCriteria
called by 6
src/stores/prefs-store.js
toggleContextMenus
called by 6
src/stores/view-store.js

Shape

Method 239
Function 117
Class 106

Languages

TypeScript100%

Modules by API surface

src/stores/torrent-store.js30 symbols
src/stores/view-store.js23 symbols
src/stores/torrent-stats.js22 symbols
src/stores/torrent.js18 symbols
src/util/formatters.js14 symbols
src/components/dialogs/OpenDialog/index.js13 symbols
src/components/Torrent/services/peer-details.js12 symbols
src/components/toolbars/ActionToolbar/index.js10 symbols
src/util/comparators.js9 symbols
src/stores/session-store.js9 symbols
src/stores/prefs-store.js9 symbols
src/components/menus/TorrentContextMenu/index.js9 symbols

For agents

$ claude mcp add combustion \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact