Skip to content
This repository has been archived by the owner on May 31, 2021. It is now read-only.

Filter out empty string tags #876

Closed
wants to merge 651 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
651 commits
Select commit Hold shift + click to select a range
790f821
API: torrents: remove unneccessary activelyDownloading and activelyUp…
jesec Nov 1, 2020
01dcf81
API: torrents: calculate the Duration object in frontend
jesec Nov 1, 2020
d186713
client: remove unnecessary dayjs dependency
jesec Nov 1, 2020
fec96bc
server: qBittorrent: treat ETA >= 8640000 as infinity
jesec Nov 1, 2020
08a9525
API: torrents: remove dhtStats, throttleMaxDownloadsDiv and throttleM…
jesec Nov 1, 2020
0066ed7
i18n: new translations for Czech (#71)
Nov 1, 2020
5bcce59
client: Sidebar: make the scrollbar non-intrusive
jesec Nov 1, 2020
017b9d1
server: replace explicit binds with arrow functions
jesec Nov 2, 2020
5e7e5f4
API: torrent: remove unused "paused" status
jesec Nov 2, 2020
abf9554
server: clientGatewayService: keep refreshing connection status when …
jesec Nov 2, 2020
48220af
server: services: properly extends destroy function by calling super
jesec Nov 2, 2020
dc1b939
server: qBittorrent, rTorrent: properly hook functions to error handlers
jesec Nov 2, 2020
600e22a
server: services: refrain from using unnecessary throws
jesec Nov 2, 2020
4c24f56
API: client: remove connection test with new settings
jesec Nov 2, 2020
0002951
ClientConnectionInterruption: allow retrying with current settings
jesec Nov 2, 2020
ca32dcb
server: clientActivityStream: ensure graceful transfer history fallback
jesec Nov 2, 2020
3040304
NotificationsButton: display "No notification to display" message
jesec Nov 3, 2020
29c6fbe
API: torrents: remove useless isMultiFile property
jesec Nov 3, 2020
d1fef51
API: torrents: use relative paths when creating archive for download
jesec Nov 3, 2020
448075a
API: torrents: remove confusing baseDirectory, baseFilename and baseP…
jesec Nov 3, 2020
27e36d3
server: tests: torrents: initial test case for /move
jesec Nov 3, 2020
6b72a36
server: qBittorrent: retrieve dateCreated and isPrivate properties
jesec Nov 3, 2020
9bd18ae
client: TorrentList: properly handle added and removed properties
jesec Nov 3, 2020
7633856
i18n: new placeholders (#72)
jesec Nov 3, 2020
f15bd4b
dependencies: bump (major)
jesec Nov 3, 2020
a2fdc67
dependencies: switch to css-minimizer-webpack-plugin
jesec Nov 3, 2020
963c146
dependencies: bump Webpack to 5
jesec Nov 3, 2020
79d78b1
TorrentMediainfo: allow horizontal scrolling
jesec Nov 3, 2020
6a00264
dependencies: bump @types/d3 to 6.0.0
jesec Nov 4, 2020
4876a84
TorrentMediainfo: fix styles of error message
jesec Nov 4, 2020
39deb6f
FeedsTab: handle items with same titles
jesec Nov 4, 2020
3651efb
dependencies: bump (minor)
jesec Nov 5, 2020
8261d71
API: torrents: remove unused props in TorrentPeer, TorrentTracker
jesec Nov 5, 2020
7a14639
feature: support Transmission
jesec Oct 28, 2020
3b9c080
ClientConnectionInterruption: remove leftover isAdmin conditional
jesec Nov 5, 2020
4811cc9
i18n: new placeholders (#75)
jesec Nov 6, 2020
4e1512a
i18n: new translations for Czech (#77)
Nov 6, 2020
dd92d8b
i18n: new translations for Czech (#78)
Nov 7, 2020
d82ac77
i18n: new translations for French (#79)
Mystere98 Nov 7, 2020
d592152
API: client: remove [down/up]Throttle, clarify throttleGlobal[Down/Up…
jesec Nov 7, 2020
8a4dcde
TorrentList: isolate dropzone functions to TorrentDropzone HOC
jesec Nov 7, 2020
2aa50fe
i18n: new translations for French (#80)
Mystere98 Nov 7, 2020
baf1e56
TorrentListRow: do not trigger context menu if scrolled
jesec Nov 8, 2020
8efad15
API: client: "throttle" means "Max"
jesec Nov 8, 2020
e0344b5
CI: add a workflow for release
jesec Nov 9, 2020
ba7c68e
flood: 4.0.0
jesec Nov 9, 2020
ab6b981
CI: revise release workflow
jesec Nov 9, 2020
120e752
dependencies: bump (minor)
jesec Nov 10, 2020
7221312
NotificationStore: also reset notificationCount when clearAll
jesec Nov 10, 2020
033515a
NotificationsButton: dismiss tooltip before clear request
jesec Nov 10, 2020
c21af9a
NotificationStore: make hasNotification a computed property
jesec Nov 10, 2020
0050439
FloodActions: do not fetchNotifications after clearNotifications
jesec Nov 10, 2020
971a543
notificationService: emit update only after change applied
jesec Nov 10, 2020
0d4a60f
NotificationsButton: re-fetch notification only when count > 0
jesec Nov 10, 2020
e556b4a
flood: 4.0.1
jesec Nov 10, 2020
aa9ccb6
i18n: new translations for Romanian (#82)
T-z3P Nov 11, 2020
ecd459b
i18n: new translations for German (#82)
chint95 Nov 11, 2020
20172fe
flood: 4.0.2
jesec Nov 11, 2020
4ab66d3
server: switch to hash-wasm impl of argon2
jesec Nov 12, 2020
aa5339d
server: ensure WebAssembly support early in the process
jesec Nov 12, 2020
51ebf73
i18n: new translations for Romanian (#84)
T-z3P Nov 12, 2020
a738b37
i18n: new translations for German (#84)
chint95 Nov 12, 2020
7abeede
server: tests: fix wrong endpoint in add-files test
jesec Nov 13, 2020
80ffb24
API: torrents: schema validate add-urls and add-files endpoints
jesec Nov 12, 2020
7542ad5
client: convert "add torrents" modals to Functional Component
jesec Nov 12, 2020
aeefd69
server: allow fallback to default or last destination
jesec Nov 12, 2020
3380c70
dependencies: bump (minor)
jesec Nov 13, 2020
e6181ef
client: convert more components to Functional Component
jesec Nov 13, 2020
7a14bd2
client: simplify AlertStore and fix "error" alerts
jesec Nov 13, 2020
e0d156f
FileDropzone: fix add multi file at once
jesec Nov 13, 2020
ee946f4
ConfirmModal, RemoveTorrentsModal: remove center alignment
jesec Nov 13, 2020
96315e4
RemoveTorrentsModal: move delete data toggle to the action row
jesec Nov 13, 2020
5675bad
RemoveTorrentsModal: convert to Functional Component
jesec Nov 13, 2020
9038177
feature: store the last used "Add Torrents" tab
jesec Nov 13, 2020
006512c
MoveTorrentsModal, RemoveTorrentsModal: fix submission
jesec Nov 13, 2020
ac11f31
server: rTorrent: ensure the temporary file is world-readable
jesec Nov 13, 2020
ed98e21
server: schema validate configurations
jesec Nov 14, 2020
ca9890a
schema: config: make floodServerProxy and ssl properties optional
jesec Nov 14, 2020
492d121
TorrentListRow: handle torrent selection with touch events
jesec Nov 14, 2020
7f91d3f
client: simplify ContextMenu components
jesec Nov 14, 2020
ac01af4
TableHeading, Textbox: replace setRef with forwardRef
jesec Nov 14, 2020
f0f08ab
TorrentListRow: only display torrent details on consecutive touches
jesec Nov 14, 2020
672ab25
TorrentListRow: allow a small shift of finger in long press detection
jesec Nov 14, 2020
5ed2f35
i18n: new placeholders (#87)
jesec Nov 14, 2020
5ce5b95
ContextMenu: don't pop up the browser menu on right click while open
jesec Nov 14, 2020
ae83c1d
ContextMenu: don't react to right click on menu item
jesec Nov 14, 2020
8fa5efb
Textbox: fix wrong ?? operator
jesec Nov 14, 2020
cd32716
AlertStore: run scheduled close in action
jesec Nov 15, 2020
3b07fdf
ProgressBar, Dropdown, TagSelect, TextboxRepeater: migrate to FC
jesec Nov 15, 2020
7b2bf41
client: remove unused svg component generator
jesec Nov 15, 2020
150572e
client: remove unused typed-css-modules-loader
jesec Nov 15, 2020
9ec5aef
README: switch to SVG logo
jesec Nov 15, 2020
2d77aee
run, scripts: remove unused files
jesec Nov 15, 2020
ba3478e
README: move rTorrent info from Pre-Requisites to Troubleshooting
jesec Nov 15, 2020
6351325
README: revise Configuration section
jesec Nov 15, 2020
ba23f01
i18n: new translations for German (#88)
chint95 Nov 15, 2020
1a878d5
flood: rearrange, remove misc files and reformat
jesec Nov 15, 2020
3fb51e2
Revert "Revert "single executable support""
jesec Nov 15, 2020
17ec964
README: s/rTorrent/torrent client/
jesec Nov 15, 2020
c065958
PriorityMeter: migrate to FC
jesec Nov 16, 2020
14983a2
FilesystemBrowserTextbox: migrate to FC
jesec Nov 16, 2020
e3fed18
client: wrap event listener function in FC with useCallback
jesec Nov 16, 2020
3b573e5
feature: allow to prefer single tag selection
jesec Nov 16, 2020
3934e30
AlertStore: properly handle uncounted alerts
jesec Nov 16, 2020
5f86736
FilesystemBrowserTextbox, TagSelect: disallow text suggestion while open
jesec Nov 16, 2020
b43d058
i18n: new placeholders (#89)
jesec Nov 16, 2020
9291419
schema: api: torrents: add-urls: remove URL validation
jesec Nov 16, 2020
c94e0cd
ContextMenu: don't dismiss when right click on overlay
jesec Nov 17, 2020
9927b14
FileDropzone: fix consecutive adds
jesec Nov 17, 2020
281f931
feature: store tag-specific destination and use it as fallback
jesec Nov 12, 2020
d5b1e34
feature: suggest tag-specific destination to textbox on tag selection
jesec Nov 14, 2020
b223e98
flood: 4.1.0
jesec Nov 17, 2020
5f54540
CHANGELOG: correct the 4.1.0 release date
jesec Nov 17, 2020
c545a19
CI: add steps for single-executable release
jesec Nov 17, 2020
3ce820d
server: Transmission: fix return value of addTorrent function
jesec Nov 17, 2020
bc362cc
server: Transmission: check when add torrent with isCompleted
jesec Nov 17, 2020
2e12491
server: Transmission: properly await tracker removal results
jesec Nov 17, 2020
d6768c4
server: tests: enable tests for Transmission
jesec Nov 17, 2020
da8594a
i18n: new translations for Czech (#90)
Nov 18, 2020
509b4ff
i18n: new translations for Romanian (#90)
T-z3P Nov 18, 2020
fbdf138
i18n: new translations for French (#90)
Carryozor Nov 18, 2020
54422f0
i18n: new translations for German (#90)
chint95 Nov 18, 2020
7300a08
flood: 4.1.1
jesec Nov 18, 2020
1f6a160
CHANGELOG: add missing 4.1.1 link
jesec Nov 18, 2020
5d40825
CI: install pkg for build-pkg
jesec Nov 18, 2020
8989125
CI: special action for 4.1.1 rebuild
jesec Nov 18, 2020
efb90bb
Revert "CI: special action for 4.1.1 rebuild"
jesec Nov 18, 2020
f441b62
CI: remove "refs/tags/" from release name
jesec Nov 18, 2020
5749bbe
README: add link to "Releases" for standalone builds
jesec Nov 18, 2020
f1b6d31
i18n: new translations for German (#91)
chint95 Nov 20, 2020
a5de585
server: qBittorrent: set tags after removing all existing tags
StereotypicalCat Nov 20, 2020
dc11259
README: explicitly state that only qBittorrent v4.1+ is supported
StereotypicalCat Nov 20, 2020
84c33a1
i18n: new translations for Dutch (#96)
vain4us Nov 20, 2020
9cb821b
flood: 4.1.2
jesec Nov 20, 2020
0a77bf9
i18n: new translations for Dutch (#101)
vain4us Nov 22, 2020
1f27df4
i18n: new translations for Chinese Traditional (#101)
vongola12324 Nov 22, 2020
0d56f3f
i18n: new translations for French (#101)
Coosos Nov 22, 2020
f3b3373
server: torrents: allow contents to be viewed inline
jesec Nov 24, 2020
566bf93
DirectoryFileList: attach link to each content
jesec Nov 24, 2020
2cf7103
server: torrents: add a special MIME case for FLAC
jesec Nov 24, 2020
4b4b32e
client: tests: assert elements should not exist instead
jesec Nov 25, 2020
07e428d
dependencies: bump (minor)
jesec Nov 25, 2020
4da59b7
flood: 4.2.0
jesec Nov 25, 2020
972c3f6
server: qBittorrent: return promises in AddFiles and AddURLs
jesec Nov 25, 2020
4a9f338
server: torrents: use temp directory as last resort fallback destination
jesec Nov 25, 2020
c9748e7
server: don't truncate percentCompleted to integer
jesec Nov 26, 2020
5193d11
DirectoryFileList, TorrentListRowExpanded: truncate percentage
jesec Nov 26, 2020
3e538f7
styles: don't display ellipsis for expanded isPrivate cell
jesec Nov 26, 2020
d0f9180
TorrentPeers: ceil completedPercent to integer
jesec Nov 28, 2020
b00572a
server: rTorrent: convert directoryDefault to string
jesec Nov 28, 2020
81eebe4
Dockerfile: always use host platform for build stage
jesec Nov 28, 2020
9a5ca4d
CI: switch to Github Actions to publish multi-arch Docker images
jesec Nov 28, 2020
0519a39
CI: use a single job to publish multi-arch Docker images
jesec Nov 28, 2020
5e39927
config.cli: allow to specify rtorrent.rc for managed rTorrent daemon
jesec Nov 28, 2020
f20a0a0
config.cli: exit when managed rTorrent daemon exits
jesec Nov 28, 2020
2739fd8
config.cli: forward stderr and stdout of managed rTorrent daemon
jesec Nov 28, 2020
5cc5606
Dockerfile.rtorrent: simple image with rTorrent bundled
jesec Nov 28, 2020
5948ece
i18n: new translations for Spanish (#110)
vain4us Nov 29, 2020
38cd288
CI: adjust release workflow for multi-arch Docker image
jesec Nov 29, 2020
6de3c09
dependencies: bump (minor)
jesec Nov 29, 2020
3d2284b
.github: revise some project documentations
jesec Nov 29, 2020
9051a00
server: qBittorrent: allow to attach tags while adding torrents
jesec Nov 30, 2020
e57c166
server: tests: reuse managed rTorrent daemon logics
jesec Nov 30, 2020
83ee76e
config.cli: simplify stderr/stdout forwarding with stdio inherit
jesec Nov 30, 2020
0f4c4b6
config.cli: store PID of managed rTorrent process
jesec Nov 30, 2020
73c37b8
SettingsModal: UITab: remove duplicate locale title
jesec Dec 1, 2020
b6ebee6
DiskUsage: ignore mountpoints with super long paths
jesec Dec 1, 2020
b6e9b01
styles: disallow text selection on tooltip contents
jesec Dec 1, 2020
9621a4c
styles: disallow text selection on speed graph
jesec Dec 1, 2020
0905889
feature: allow user to switch theme
jesec Dec 1, 2020
1693e82
dependencies: bump (patch)
jesec Dec 1, 2020
a99a64f
SetTrackersModal: isLoadingTrackers should be "true" initially
jesec Dec 1, 2020
00cbc65
feature: generate magnet links
jesec Dec 1, 2020
48266eb
SetTrackersModal: disable textbox while loading trackers
jesec Dec 1, 2020
d866fb3
i18n: new placeholders (#113)
jesec Dec 1, 2020
e84e199
flood: 4.3.0
jesec Dec 1, 2020
ef2db54
scripts: a script to quickly fire a fresh Flood-rTorrent env
jesec Dec 2, 2020
b80b2e6
testsetup: print out temporary runtime directory at start
jesec Dec 2, 2020
0bbc48f
client: use testsetup for frontend tests
jesec Dec 2, 2020
03cad54
Sidebar: make theme button always at the bottom
jesec Dec 2, 2020
4e108ad
client: remove legacy font formats
jesec Dec 3, 2020
75d39f8
CountryFlagIcon: display country code on hover
jesec Dec 3, 2020
b6a0d66
styles: enlarge width to accommodate longer flags
jesec Dec 3, 2020
830cdeb
ToggleInput: migrate to Functional Component
jesec Dec 3, 2020
516f481
client: tests: initial tests for form elements
jesec Dec 3, 2020
316cdec
CI: move to Ubuntu 20.04
jesec Dec 3, 2020
54bb9b9
Sidebar: simplify flexbox grow layouts
jesec Dec 4, 2020
dbc0211
server: qBittorrent: chop the trailing slash off from directory
jesec Dec 5, 2020
00f113b
server: Transmission: properly report percentComplete of content
jesec Dec 5, 2020
1e81931
server: qBittorrent: forward cookies to qBittorrent
jesec Dec 5, 2020
e2fc3a7
server: qBittorrent: fix "Set Trackers" function
jesec Dec 5, 2020
4dc34cb
server: qBittorrent: do not send [add/remove]Trackers if there is no url
jesec Dec 5, 2020
f7c9eed
server: tests: add delays for /torrents/[add-urls, move] tests
jesec Dec 5, 2020
541b914
server: tests: enable tests with qBittorrent master branch
jesec Dec 5, 2020
f0b9ca4
server: torrents: handle no content and access denied cases in download
jesec Dec 6, 2020
ebb4927
server: torrents: ensure path is allowed when mediainfo is requested
jesec Dec 6, 2020
05a85f9
server: torrents: apply 10-second timeout to mediainfo
jesec Dec 6, 2020
516628f
server: torrents: rate limits mediainfo requests
jesec Dec 6, 2020
57e6227
server: torrents: returns when access denied in /mediainfo
jesec Dec 6, 2020
518473e
i18n: new translations for German (#115)
chint95 Dec 8, 2020
c77e9ba
dependencies: bump (major)
jesec Dec 8, 2020
bc6cc28
dependencies: bump webpack-dev-server to 4.0.0-beta.0
jesec Dec 8, 2020
404a24e
dependencies: replace deprecated eslint-loader
jesec Dec 8, 2020
1abedef
client: enable React Fast Refresh for development
jesec Dec 8, 2020
8523572
client: fully proxy /api requests for development
jesec Dec 8, 2020
d5a2a01
.github: adapt project documentations to Github Discussions
jesec Dec 9, 2020
1d9b038
i18n: new translations for Czech (#116)
brezinajn Dec 9, 2020
8940b27
i18n: new translations for Romanian (#116)
T-z3P Dec 9, 2020
37a9491
server: HistoryEra: replace NeDB callbacks with promises
jesec Dec 9, 2020
fd971dd
server: replace fs callbacks with promises
jesec Dec 9, 2020
c0ebb48
server: torrents: ensure files to be downloaded exist
jesec Dec 9, 2020
5aeecee
server: Users: replace NeDB callbacks with promises
jesec Dec 9, 2020
0878817
server: ajaxUtil: returns after error sent
jesec Dec 9, 2020
da88891
i18n: new translations for Romanian (#118)
T-z3P Dec 9, 2020
f4bf39e
server: Users: hash password when update user password
jesec Dec 10, 2020
e4d24c7
server: torrents: properly catch errors of multiple awaits in /details
jesec Dec 10, 2020
cf6f8da
i18n: new translations for Romanian (#119)
T-z3P Dec 10, 2020
0556737
flood: 4.3.1
jesec Dec 10, 2020
559ecaa
server: allow Flood not to serve static assets
jesec Dec 9, 2020
20c33b8
testsetup: switch to development server
jesec Dec 9, 2020
b4c7dc0
server: DiskUsage: ensure disk.target is string before evaluating its…
jesec Dec 10, 2020
5caeeae
Dockerfile: cleanup unused files after installation
jesec Dec 11, 2020
a971a3c
Dockerfile: flatten Docker image layers
jesec Dec 11, 2020
95add1b
Dockerfile.rtorrent: allow to specify Flood and rTorrent versions
jesec Dec 11, 2020
4c651ee
Dockerfile: rollback aggressive cleanups
jesec Dec 11, 2020
4f46c0e
CI: properly set version for rolling Docker image release
jesec Dec 11, 2020
756b2e2
CI: add a step for jesec/rtorrent-flood rolling image
jesec Dec 11, 2020
afa0138
dependencies: bump (minor)
jesec Dec 13, 2020
c97e50f
dependencies: bump feedsub to 0.7.5
jesec Dec 13, 2020
df86c67
client: refresh PWA assets and manifest
jesec Dec 13, 2020
3c015c6
client: initial service worker support
jesec Dec 13, 2020
96347e4
client: catch service worker registration errors
jesec Dec 13, 2020
67bf855
client: target more browsers with browserslist
jesec Dec 13, 2020
71ce340
TorrentActions: don't send empty start/stop requests
jesec Dec 13, 2020
94a77cc
server: qBittorrent: avoid accessing undefined cookie object
jesec Dec 13, 2020
cea33d5
dependencies: bump feedsub to 0.7.6
jesec Dec 13, 2020
3416308
i18n: initial separation of locales and languages
jesec Dec 14, 2020
d9d9dc2
CI: disable Docker caching
jesec Dec 14, 2020
0d785f9
CI: lock Docker actions to last working versions
jesec Dec 14, 2020
cc469bd
Revert "CI: disable Docker caching"
jesec Dec 14, 2020
ac1ffdb
Revert "client: initial service worker support"
jesec Dec 14, 2020
07a291a
client: properly serve public assets with webpack-dev-server
jesec Dec 14, 2020
999463d
i18n: new translations for French (#124)
Carryozor Dec 14, 2020
21c9b0e
Revert "CI: lock Docker actions to last working versions"
jesec Dec 15, 2020
2806126
CI: debug buildkitd
jesec Dec 15, 2020
d97a2c5
client: implement "add-urls" frontend query action
jesec Dec 15, 2020
1f02e9b
client: allow to register to handle magnet links
jesec Dec 15, 2020
20fc3ac
server: torrents: disallow comma in tag
jesec Dec 15, 2020
c537cbd
i18n: new placeholders (#126)
jesec Dec 15, 2020
1b375eb
i18n: new translations for French (#126)
Carryozor Dec 15, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 5 additions & 7 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
{
"presets": [
"@babel/env",
"@babel/typescript",
"@babel/react"
],
"presets": ["@babel/env", "@babel/typescript", ["@babel/react", {"runtime": "automatic"}]],
"plugins": [
"@babel/plugin-proposal-class-properties",
"@babel/proposal-object-rest-spread"
["@babel/plugin-proposal-decorators", {"legacy": true}],
["@babel/plugin-proposal-class-properties", {"loose": false}],
"@babel/proposal-object-rest-spread",
"@babel/plugin-proposal-optional-chaining"
]
}
65 changes: 63 additions & 2 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,65 @@
# Ignore files not needed for building and running to keep image size low.
.git/
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Secrets
*.secret

# Dependency directories
node_modules/

# Git directory
.git/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env

# macOS custom attributes
.DS_Store

# VisualStudio
.vscode

# Intellij
.idea

# Personal flood config
config.js

# Distribution files
dist/
dist-pkg/

# Runtime files
run/

# Vim temp files
*.swp

# JSDoc output
docs/
out/
5 changes: 4 additions & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
.eslintrc.js
/node_modules
/server/assets
/dist
**/*.d.ts
/docs
coverage/
cypress/
41 changes: 0 additions & 41 deletions .eslintrc.js

This file was deleted.

29 changes: 29 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"extends": ["plugin:@typescript-eslint/recommended", "prettier", "prettier/@typescript-eslint"],

"parserOptions": {
"project": "./tsconfig.json"
},

"env": {
"browser": false,
"node": true
},

"rules": {
"import/no-extraneous-dependencies": 0,
"no-underscore-dangle": ["error", {"allow": ["_id"]}],
"@typescript-eslint/lines-between-class-members": ["error", "always", {"exceptAfterSingleLine": true}],
"@typescript-eslint/no-unused-vars": ["error", {"argsIgnorePattern": "^_"}]
},
"overrides": [
{
"files": ["*.js", "*.jsx"],
"extends": ["prettier", "prettier/react"],
"parser": "babel-eslint",
"rules": {
"@typescript-eslint/no-var-requires": 0
}
}
]
}
25 changes: 0 additions & 25 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
# Contributing

We love contributions from everyone.
By participating in this project,
you agree to abide by the thoughtbot [code of conduct].

[code of conduct]: https://thoughtbot.com/open-source-code-of-conduct

# Issue

Expand All @@ -13,24 +9,3 @@ See [ISSUE_TEMPLATE](ISSUE_TEMPLATE).
# Pull request

See [PULL_REQUEST_TEMPLATE.md](PULL_REQUEST_TEMPLATE.md).

# Code quality

+ Be sure to use 2 spaces instead of tabulations.

# Labels

Category | Label(s) | Color(s)
--- | --- | ---
Platform | ![](labels/bsd.png) ![](labels/docker.png) ![](labels/linux.png) ![](labels/macOS.png) ![](labels/windows.png) | #BFD4F2
Problems | ![](labels/bug.png) ![](labels/security.png) | #EE3F46
Severity | ![](labels/critical.png) | #B60205
Type | ![](labels/code.png) ![](labels/design.png) ![](labels/documentation.png) ![](labels/test.png) | #FFC274
Feedback | ![](labels/discussion.png) ![](labels/question.png) | #CC317C
Improvements | ![](labels/enhancement.png) ![](labels/optimization.png) ![](labels/performance.png) | #5EBEFF
Help | ![](labels/help%20wanted.png) | #76C3A9
Additions | ![](labels/feature.png) | #90C954
Pending | ![](labels/can't%20reproduce.png) ![](labels/in%20progress.png) ![](labels/more%20info%20needed.png) ![](labels/waiting%20feedback.png) ![](labels/watchlist.png) | #FBCA04
Inactive | ![](labels/duplicate.png) ![](labels/invalid.png) ![](labels/not%20a%20bug.png) ![](labels/on%20hold.png) ![](labels/wontfix.png) | #D2DAE1

**Note (if there is a need to add labels)**: in order to take a sharp screenshot of labels with Firefox: Right click the label => Inspect element => Right click the element on the inspector => Screenshot Node
33 changes: 21 additions & 12 deletions .github/ISSUE_TEMPLATE/01_bug_report.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,53 @@
---
name: "🐞 Bug Report"
about: "Report a general bug in flood"
name: '🐞 Bug Report'
about: 'Report a general bug in flood'
---

Type: Bug Report

- [ ] Try to follow the update procedure described in the README and try again before opening this issue.
- [ ] Please check the [F.A.Q.](https://github.com/Flood-UI/flood/wiki/F.A.Q.).
- [ ] Please check the [Troubleshooting](https://github.com/Flood-UI/flood/wiki/Troubleshooting) wiki section.

## Your Environment

<!--- Include as many relevant details about the environment you experienced the bug in -->
* Version used:
+ Version (stable release) `git --no-pager tag`
+ Commit ID (development release) `git --no-pager log -1`
* Environment name and version:
+ Node.js version `node --version`
+ npm version `npm --version`
+ Web browser `name and version`
* Operating System and version:

- Version used:
- Version (stable release)
- Commit ID (development release) `git --no-pager log -1`
- Environment name and version:
- Node.js version `node --version`
- npm version `npm --version`
- Web browser `name and version`
- Operating system and version:
- Torrent client and version:

## Summary

<!--- Provide a general summary of the issue in the Title above -->

## Expected Behavior

<!--- (Optional) Tell us what should happen -->

## Current Behavior

<!--- (Optional) Tell us what happens instead of the expected behavior -->

## Possible Solution

<!--- (Optional) suggest a fix/reason for the bug, -->
<!--- or ideas how to implement the addition or change -->

## Steps to Reproduce

<!--- Provide a link to a live example, or an unambiguous set of steps to -->
<!--- reproduce this bug. Include code to reproduce, if relevant -->

1.
2.
3.
4.

## Context

<!--- (Optional) What are you trying to accomplish? -->
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/02_documentation_issue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
name: '📚 Documentation Issue'
about: 'Report an issue or missing part in the documentation'
---

Type: Documentation Issue

## Summary

<!--- Provide a general summary of the issue in the Title above -->
14 changes: 0 additions & 14 deletions .github/ISSUE_TEMPLATE/02_feature_request.md

This file was deleted.

7 changes: 0 additions & 7 deletions .github/ISSUE_TEMPLATE/03_security_vulnerability.md

This file was deleted.

8 changes: 0 additions & 8 deletions .github/ISSUE_TEMPLATE/04_documentation_issue.md

This file was deleted.

7 changes: 0 additions & 7 deletions .github/ISSUE_TEMPLATE/05_question.md

This file was deleted.

7 changes: 0 additions & 7 deletions .github/ISSUE_TEMPLATE/06_discussion.md

This file was deleted.

5 changes: 0 additions & 5 deletions .github/ISSUE_TEMPLATE/07_support.md

This file was deleted.

14 changes: 14 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
blank_issues_enabled: true
contact_links:
- name: 💡 Feature Request
url: https://github.com/jesec/flood/discussions/new
about: Share ideas for new features
- name: ❓ Question
url: https://github.com/jesec/flood/discussions/new
about: General questions
- name: 🎙️ Discussion
url: https://github.com/jesec/flood/discussions/new
about: Start a discussion here
- name: 🆘 Support
url: https://discord.gg/Z7yR5Uf
about: Join Discord for real-time support
27 changes: 6 additions & 21 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,21 @@
<!--- Provide a general summary of your changes in the Title above -->

## Description

<!--- Describe your changes in detail -->

## Related Issue
<!--- This project only accepts pull requests related to open issues -->
<!--- If suggesting a new feature or change, please discuss it in an issue first -->
<!--- If fixing a bug, there should be an issue describing it with steps to reproduce -->
<!--- Please link to the issue here: -->

## Motivation and Context
<!--- Why is this change required? What problem does it solve? -->
<!--- Optional -->

## How Has This Been Tested?
<!--- Please describe in detail how you tested your changes. -->
<!--- Include details of your testing environment, and the tests you ran to -->
<!--- see how your change affects other areas of the code, etc. -->
## Screenshots

## Screenshots (if appropriate):
<!--- Optional -->

## Types of changes

<!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: -->

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)

## Checklist:
<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->
- [ ] My code follows the code style of this project.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have read the **CONTRIBUTING** document.
- [ ] I have added tests to cover my changes.
- [ ] All new and existing tests passed.
Binary file removed .github/labels/bsd.png
Binary file not shown.
Binary file removed .github/labels/bug.png
Binary file not shown.
Binary file removed .github/labels/can't reproduce.png
Binary file not shown.
Binary file removed .github/labels/code.png
Binary file not shown.
Binary file removed .github/labels/critical.png
Binary file not shown.
Binary file removed .github/labels/design.png
Binary file not shown.
Binary file removed .github/labels/discussion.png
Binary file not shown.
Binary file removed .github/labels/docker.png
Binary file not shown.
Binary file removed .github/labels/documentation.png
Binary file not shown.
Binary file removed .github/labels/duplicate.png
Binary file not shown.
Binary file removed .github/labels/enhancement.png
Binary file not shown.
Binary file removed .github/labels/feature.png
Binary file not shown.
Binary file removed .github/labels/help wanted.png
Binary file not shown.
Binary file removed .github/labels/in progress.png
Binary file not shown.
Binary file removed .github/labels/invalid.png
Binary file not shown.
Loading