Commit Graph

78 Commits

Author SHA1 Message Date
Jesse Chan
3fb51e28b0 Revert "Revert "single executable support""
This reverts commit 970b2dd274.
2020-11-15 23:26:35 +08:00
Jesse Chan
1a878d5423 flood: rearrange, remove misc files and reformat 2020-11-15 23:03:47 +08:00
Jesse Chan
6351325d12 README: revise Configuration section 2020-11-15 21:39:35 +08:00
Jesse Chan
ba3478eafd README: move rTorrent info from Pre-Requisites to Troubleshooting 2020-11-15 21:13:50 +08:00
Jesse Chan
9ec5aeff30 README: switch to SVG logo 2020-11-15 20:41:23 +08:00
Jesse Chan
ed98e210f4 server: schema validate configurations
Unfortunately there are still many people who prefer static config
file. As such, schema validate the configurations to ensure that
the failure happens loud and early when the config.js is broken.

Also enforces that the length of secret must be larger than 30 as
the JWT secret can be brute forced locally without interaction with
the server.

This ensures that we always have proper configurations and avoids
unnecessary and bad defensive programming practices.
2020-11-14 15:20:23 +08:00
Jesse Chan
7a146396b1 feature: support Transmission 2020-11-05 23:01:41 +08:00
Jesse Chan
da94ac8d01 config: discourage the use of static configuration 2020-10-31 20:48:55 +08:00
Jesse Chan
300502727c README: update to reflect multi client support 2020-10-25 21:49:13 +08:00
Jesse Chan
970b2dd274 Revert "single executable support"
* WASM module (argon2-browser) does not work properly.

Revert "README: add info about single-executable"

This reverts commit 55343a1353.

Revert "CI: separate artifacts"

This reverts commit 28ba0efd2d.

Revert "CI: build pkg executables"

This reverts commit 482fde49b1.

Revert "pkg: initial configuration"

This reverts commit 6849e9c55b.
2020-09-21 18:52:04 +08:00
Jesse Chan
9d7ea5f037 README: revise "Configuration" section 2020-09-21 18:34:47 +08:00
Jesse Chan
55343a1353 README: add info about single-executable 2020-09-21 18:15:10 +08:00
Jesse Chan
8b6fae7e62 README: update documentation 2020-09-21 17:59:00 +08:00
Jesse Chan
568c2cb57f config.cli: use as default by symlinking to config 2020-09-16 20:51:08 +08:00
Jesse Chan
f5fa7908b7 client: use relative path in static assets 2020-08-23 15:48:55 +08:00
Jesse Chan
46bc24545c README: update instructions 2020-08-23 00:23:54 +08:00
Jesse Chan
fa84484d59 README: add Crowdin badge 2020-08-12 18:23:44 +08:00
Jesse Chan
3d33bef67b README: update CI badge and links 2020-08-05 19:15:45 +08:00
Jason Kölker
acb637fe33 docker: allow socketPath from environment (#832) 2019-09-20 23:06:24 -07:00
John Furrow
61b63e9b54 Update repository URLs (#780) 2019-04-26 18:54:12 -07:00
Alexandre ZANNI
b6ca5b1f6b readme: add node-gyp and nodenv (#767)
* add node-gyp and nodenv

* remove the ack
2019-04-24 21:46:32 -07:00
John Furrow
f492ad348a Multi rtorrent instances support (#638)
* Multi rtorrent instances support (#549)

* Handling multiple rtorrent instances

* performance issue addressing

* fix wrong conflict resolution

* performances

* purge services instance every 10 mins

* last fixes

* avoid duplicated reducers

* Adjusts UI of rtorrent connection form fields (#639)

* Multi rtorrent instance cleanup (#676)

* Cleans up multi-user logic.

* Rename clientRequestService to clientGatewayService

* [multi-user] Adds prompt to fix rtorrent connection failure (#681)

* Adds ability to update user

* Add connection test endpoints and client actions

* Listen to client connectivity change events

* Separates scgiUtil from clientRequestManager

* Adds BaseService

* Services extend BaseService

* Listen for connetion change events in client

* Reorganizes app structure

* Adds prompt to correct per-user client interruption

* Fixes linting errors

* Removes debugging stuff

* Fixes Size rendering

* Fixes moveTorrents

* Adds migration step for legacy database entries (#686)

* Use FormattedMessage

* Updates documentation

* Fixes migration script for new installs

* Updates dependencies

* Moves string to i18n

* Updates deps
2018-09-02 00:15:21 -07:00
Alexandre ZANNI
1493f8f9cb Update README.md (#671)
add a reference to https://github.com/jfurrow/flood/wiki/Using-Flood-behind-a-reverse-proxy
2018-05-20 16:02:57 -07:00
Alexandre ZANNI
ecbf4c5a28 add a link to the wiki (#667) 2018-05-11 19:52:21 -07:00
Alexandre ZANNI
f4b90eb799 Iss 646 (#664)
* Update README.md

- fix github GFM to reset counter of markdown ordered list
- note about baseURI change that need recompiling

* Update config.template.js

add warning about baseURI change
2018-05-09 11:10:13 -07:00
John Furrow
f646dd7c11 Explicitly defines Node versions 8 and 9 in CI build 2018-05-01 21:44:41 -07:00
Alexandre ZANNI
683a974de2 Jsdoc support (#527)
* JSDoc support

* update .gitignore for nodejs project + custom rules
* add JSDoc config file .jsdoc.json
* update README to explain how to build the documentation
* update package.json with JSDoc and its minami theme

* fix unused JSDoc themes

* + wrap the command for doc building
+ modify the doc
+ sort scripts in alphabetical order
2018-05-01 21:17:04 -07:00
John Furrow
4948520fae Replaces Slack with Discord 2018-02-27 22:02:56 -08:00
John Furrow
3209938e0a Add TravisCI badge 2017-11-28 21:33:43 -08:00
Alexandre ZANNI
1cbe8979f3 add node-gyp changes 2017-11-11 18:50:29 +01:00
Hussain Khalil
660380136d Re-add Flood icon to README.md 2017-10-17 22:28:37 -04:00
John Furrow
6bfabf1627 Clarify readme 2017-10-16 22:08:51 -07:00
John Furrow
a977e0c923 Fix readme env var 2017-10-16 21:53:17 -07:00
John Furrow
bd8a5fe152 Stop providing static assets to users 2017-10-16 21:53:17 -07:00
John Furrow
709573a20e Welp, the webpack dev server actually works now 2017-10-16 21:50:07 -07:00
John Furrow
b577b7087b Minimal edits made, but not working atm 2017-10-16 21:49:36 -07:00
Alexandre ZANNI
bd198f43d1 add the current icon 2017-09-12 21:30:29 +02:00
Denis
501bb58db5 Fix a typo in the development instructions 2017-05-11 17:20:22 +02:00
John Furrow
27d56deda3 Update README.md 2017-04-23 10:33:17 -07:00
Bryan Alves
96f1f1c75b Add support for Docker
Including a configuration file that allows setting of most settings by
injecting environment variables into the container.
2017-04-07 23:39:44 -04:00
John Furrow
2531de9279 Add note about baseURI config 2017-02-01 22:48:05 -08:00
John Furrow
f75be06b4c Add minified, transpiled assets to repo 2017-01-05 21:06:41 -08:00
John Furrow
0b4cc8c47d Update recommendation to Node 6.9.x 2016-12-13 20:52:37 -08:00
John Furrow
9b51282d03 Adjust installation readme steps 2016-09-13 20:48:10 -07:00
John Furrow
b963c8bc2b Fix production asset transpiling
Prevent development tasks from running in production
2016-09-12 21:52:15 -07:00
Stéphane de Wit
2db73235d1 Fix npm scripts invocations in README file 2016-08-23 22:29:40 +02:00
Stéphane de Wit
7bbd80bb8b Fix 'start:watch' script invocation in README file 2016-08-23 20:37:38 +02:00
John Furrow
fe9cd9860c Separate production and dev instructions 2016-08-16 20:54:48 -07:00
John Furrow
addb60e965 Update npm scripts 2016-08-15 21:57:33 -07:00
John Furrow
9f59894307 Fix note about config.secret's usage 2016-08-14 11:03:35 -07:00