react-transmission

by fcsonline

React Transmission is an ongoing reimplementation of Transmission web interface.

123 Stars 15 Forks Last release: over 3 years ago (0.1.0) MIT License 222 Commits 1 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

react-transmission

Introduction

React Transmission is an ongoing reimplementation of Transmission web interface.

react-transmission

You can find the original web interface source code here

The official Transmission repository

Goals

  • Bump technology used: More modern frameworks and technologies for a better modularization, performance and correctness.
  • Accelerate development: With the new set of technologies and components available in this project, new features are easier to implement.
  • Javascript best practices: Better source modularization, more documentation, source linting and many other improvements.
  • More reliable & accurate behaviour: Guarantee always that the interface reacts as expected and doesn't face UI race conditions.
  • Tested: A set of tests to guarantee the everything works as expected.
  • Internationalization: to be able to translate the interface easialy to other languages.

Roadmap

  • First stage: achieve 100% feature parity with the original web interface.
  • Second stage: present this project to the main Transmission development team to be evaluated
  • Third stage: merge this project to the Transmission repository
  • Fourth stage: improve the user interface with new features, more tests, add new languages, etc.

Technology

Requirements

  • Node 4.5
  • Yarn 0.19

Installation

If you want to test this project without dealing with all the Node.js stuff, you can download the lastest release from here:

https://github.com/fcsonline/react-transmission/releases

Decompress it with:

unzip react-transmission-X.X.X.zip

Then, set this environment variable in your

.bashrc
export TRANSMISSION_WEB_HOME=

And start your Transmission instance. If everything gone well, your

react-transmission
instance should be like the previous one but you can differenciate because the background is a bit light yellow.

Happy testing!

Developement environment

To be able to build this project, execute:

git clone https://github.com/fcsonline/react-transmission
cd react-transmission
yarn install
yarn start

Open Transmission daemon and then enable the web interface from the Settings window.

Check this new interface out going to:

http://localhost:3000

License

MIT

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.