• Stars
    star
    132
  • Rank 274,205 (Top 6 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 8 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

React Transmission is an ongoing reimplementation of Transmission web interface.

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=<path to react-transmission>

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

More Repositories

1

drill

Drill is an HTTP load testing application written in Rust
Rust
1,727
star
2

tmux-thumbs

A lightning fast version of tmux-fingers written in Rust, copy/pasting tmux like vimium/vimperator
Rust
729
star
3

node-telescope-server

A Nodejs server to control telescopes remotely, like Nexstar
JavaScript
60
star
4

autocsp

Tool to generate a valid Content Security Policy headers, integrity hashes and inline hashes for your current webpage
JavaScript
35
star
5

nodestalgia

A Logstalgia port with Node.js, Canvas and WebSockets.
JavaScript
34
star
6

dotfiles

Lua
24
star
7

cargo-permissions

Rust
20
star
8

rubocop-changes

Runs rubocop and shows only the offenses you introduced since the fork point
Ruby
18
star
9

ansible-port-knocking

Ansible role to enable port knocking
HTML
16
star
10

react-chop

A react-virtualized alternative without measuring
JavaScript
9
star
11

gengoal

Tool to translate and track your project copies with the Gengo API
JavaScript
5
star
12

codemonitor

Collect many metrics your code is generating
Ruby
4
star
13

datalite

The open-source schemaless database for a realtime world
Rust
3
star
14

semgrep-changes

Shows only the offenses you introduced since the fork point
Ruby
3
star
15

skeletonizr

An advanced prototype generator
Python
3
star
16

react-echo

React echo chamber
JavaScript
2
star
17

motorcillo.rs

Simple example for the Rust talk
Rust
2
star
18

backbonedemo

JavaScript
1
star
19

android-setimig

SetiMig Game for Android Platform
Java
1
star
20

cratesql

A GraphQL interface for crates.io data
Rust
1
star
21

markdown-ui-table

Rich React components serializable in Markdown
JavaScript
1
star
22

eslint-changes

Shows only the offenses you introduced since the fork point
Ruby
1
star
23

trawler

Rust
1
star
24

ipfs-assets-cache

IPFS assets cache
JavaScript
1
star
25

networkboard

Administration Network Board
JavaScript
1
star
26

rust-talk

Rust
1
star
27

node-powermate-launcher

An application laucher by Griffin PowerMate
1
star
28

jquery-inline-console

Javascript console for obsolete browsers
JavaScript
1
star