Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1 #1

Open
wants to merge 1,886 commits into
base: master
Choose a base branch
from
Open

1 #1

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1886 commits
Select commit Hold shift + click to select a range
c5893e9
Translated using Weblate (Hebrew)
bobby23432 Dec 16, 2023
f328bf7
Added translation using Weblate (Swedish)
dqvist12 Dec 16, 2023
a67d135
Translated using Weblate (German)
teaishealthy Dec 16, 2023
6900bae
Translated using Weblate (French)
OrigamingWasTaken Dec 16, 2023
8e25795
Translated using Weblate (Turkish)
Dec 16, 2023
e6d4a43
Translated using Weblate (Hebrew)
Kipoddo Dec 16, 2023
6b2f1a1
Translated using Weblate (Swedish)
dqvist12 Dec 16, 2023
ec3ebda
Merge pull request #536 from gh-movie-web/weblate-movie-web-website
binaryoverload Dec 16, 2023
6766337
Update languages + update swedish flag override
mrjvs Dec 16, 2023
3ddcb9f
Fix some RTL bugs
mrjvs Dec 16, 2023
d38d5cb
Merge pull request #541 from movie-web/dev
binaryoverload Dec 16, 2023
43ed6ed
Fix RTL subtitles
zisra Dec 17, 2023
de30929
Merge pull request #553 from zisra/patch-1
JipFr Dec 17, 2023
477554a
Added translation using Weblate (Latvian)
jugla64 Dec 16, 2023
d24c3e7
Added translation using Weblate (Nepali)
akumaaayush Dec 16, 2023
8d7f8ca
Translated using Weblate (Turkish)
Dec 16, 2023
c47f490
Translated using Weblate (Hebrew)
Kipoddo Dec 16, 2023
4defe7f
Translated using Weblate (Latvian)
jugla64 Dec 16, 2023
26cf1a6
Translated using Weblate (Nepali)
akumaaayush Dec 16, 2023
093b278
Translated using Weblate (Turkish)
Dec 16, 2023
48bc4d0
Translated using Weblate (Turkish)
Dec 16, 2023
dd796f7
Translated using Weblate (Latvian)
jugla64 Dec 16, 2023
2f9fc94
Added translation using Weblate (Arabic)
Mycroft-47 Dec 17, 2023
96f621f
Translated using Weblate (Chinese (Simplified))
monstorix Dec 17, 2023
97af64f
Translated using Weblate (Turkish)
Dec 16, 2023
75c8a25
Translated using Weblate (Thai)
Dec 17, 2023
fca1bc0
Translated using Weblate (Nepali)
akumaaayush Dec 17, 2023
d65fca6
Translated using Weblate (Dutch)
JipFr Dec 17, 2023
a52fac7
Parse provider API urls + use new provider api in runAll scrape
mrjvs Dec 18, 2023
8af4256
I cant use commas
mrjvs Dec 18, 2023
f55b39d
Properly map events and data to providers api
mrjvs Dec 18, 2023
ed67c1e
Remove console log
mrjvs Dec 18, 2023
e48af38
its not finished
mrjvs Dec 18, 2023
2bf0b5b
Metadata fetching
mrjvs Dec 18, 2023
116501e
Source list
mrjvs Dec 18, 2023
15d97dd
remove unused import
mrjvs Dec 18, 2023
ca2e20f
Add provider-api to source selection menu
mrjvs Dec 19, 2023
4847980
Improve error handling for providers api
mrjvs Dec 19, 2023
b5a11ef
turnstile integration for provider api
mrjvs Dec 19, 2023
bc51076
Remove turnstile cdn link
mrjvs Dec 19, 2023
e41453d
Merge pull request #543 from gh-movie-web/weblate-movie-web-website
mrjvs Dec 19, 2023
673b353
update languages array
mrjvs Dec 19, 2023
1acc812
Add prefixes to tokens
mrjvs Dec 19, 2023
d998dce
Fix proxiedFetch not using new turnstile integration
mrjvs Dec 20, 2023
4db6dcc
Implement setting api token after response
mrjvs Dec 20, 2023
d9fd166
Implement turnstile on provider package simple proxy
mrjvs Dec 20, 2023
4372f30
Merge branch 'dev' into add-providers-api
mrjvs Dec 20, 2023
025aaff
Merge pull request #561 from movie-web/add-providers-api
binaryoverload Dec 20, 2023
de8c852
Translated using Weblate (Arabic)
Dec 18, 2023
10393c4
Translated using Weblate (Chinese (Simplified))
monstorix Dec 19, 2023
e7ddace
Translated using Weblate (Nepali)
akumaaayush Dec 19, 2023
a9d368d
Translated using Weblate (Turkish)
Dec 18, 2023
fc43b59
Merge pull request #563 from gh-movie-web/weblate-movie-web-website
binaryoverload Dec 20, 2023
c884e44
Add arabic to language selector (RTL)
mrjvs Dec 20, 2023
ed05e40
Bump Version
binaryoverload Dec 20, 2023
81e7003
Merge branch 'master' into dev
mrjvs Dec 20, 2023
0ef33cc
Fix workers test page not using the actual proxy workers
mrjvs Dec 20, 2023
29657c0
Merge pull request #564 from movie-web/dev
binaryoverload Dec 20, 2023
a59668f
Important update
blackvid Dec 20, 2023
66001a1
Merge pull request #565 from blackvid/fish-patch
mrjvs Dec 20, 2023
82d2516
Report captcha solves
mrjvs Dec 21, 2023
75af3b9
Made some more keys translatable
mrjvs Dec 21, 2023
690b1c6
Fix subtitles not being able to be turned off while logged in
mrjvs Dec 21, 2023
0e830ee
Fix settings toggles sometimes not being toggable
mrjvs Dec 21, 2023
d032d6e
Bump version
mrjvs Dec 21, 2023
dd56986
Merge pull request #569 from movie-web/fix-some-bugs
binaryoverload Dec 21, 2023
cefa714
Translated using Weblate (French)
20ch Dec 20, 2023
b42a3d3
Translated using Weblate (Arabic)
Dec 20, 2023
de8059b
Translated using Weblate (Chinese (Simplified))
monstorix Dec 21, 2023
ac8558b
Translated using Weblate (Nepali)
akumaaayush Dec 20, 2023
c007a48
Merge pull request #570 from gh-movie-web/weblate-movie-web-website
binaryoverload Dec 21, 2023
7b3d310
Remove unused import
mrjvs Dec 21, 2023
afe2b24
Merge branch 'master' into dev
mrjvs Dec 21, 2023
040a054
Merge pull request #571 from movie-web/dev
binaryoverload Dec 21, 2023
48b708d
Upgrade packages, bundling, performance
Dec 23, 2023
bbf5645
PR review changes
Dec 24, 2023
68538d2
More bundling improvements
Dec 24, 2023
287ea61
Chunk react-dom away from main package for faster load times + add ro…
mrjvs Dec 24, 2023
257b080
Fix hostname not being show correctly
mrjvs Dec 24, 2023
0045163
Merge pull request #578 from rafcontreras/package-upgrade
mrjvs Dec 24, 2023
fac9384
Translated using Weblate (Czech)
ninguart Dec 21, 2023
9ff44ea
Translated using Weblate (Czech)
Dec 21, 2023
467c975
Translated using Weblate (French)
20ch Dec 21, 2023
ae8cbe1
Update translation files
weblate Dec 21, 2023
3662eb9
Translated using Weblate (Czech)
Dec 22, 2023
1eee338
Translated using Weblate (German)
teaishealthy Dec 21, 2023
37d1bf9
Translated using Weblate (Hebrew)
Kipoddo Dec 22, 2023
8cf581e
Translated using Weblate (Czech)
Dec 22, 2023
ba6fe26
Merge pull request #572 from gh-movie-web/weblate-movie-web-website
mrjvs Dec 24, 2023
5172498
Fix popout bug
mrjvs Dec 24, 2023
2e0a591
Fix missing timeout on touch controls hovering
mrjvs Dec 24, 2023
12f30bc
Improve poster url quality
mrjvs Dec 24, 2023
ac7fa99
Fix noOutput parsing + better error modal
mrjvs Dec 24, 2023
53dae57
Merge branch 'dev' into fix-touch-pause
mrjvs Dec 24, 2023
34b749a
Merge pull request #583 from movie-web/fix-touch-pause
binaryoverload Dec 24, 2023
34f96cd
Bump version
mrjvs Dec 25, 2023
8619fe9
Merge branch 'master' into dev
mrjvs Dec 25, 2023
1e29ab3
Merge pull request #590 from movie-web/dev
mrjvs Dec 25, 2023
1c2967b
Add Apple touch startup images
jeremybosma Dec 26, 2023
b35634e
Fix splash image paths
jeremybosma Dec 26, 2023
e197031
Fix typo in player/README.md
eltociear Dec 27, 2023
7145469
Merge pull request #595 from eltociear/patch-1
binaryoverload Dec 27, 2023
cc22562
Fix splash screens
jeremybosma Dec 27, 2023
ac0e5e6
Add support for playlist download
Dec 27, 2023
7f0701e
Updated English locale for playlist downloads
Dec 27, 2023
57edcbe
Playlist downloads
Dec 27, 2023
ed67c30
Merge pull request #596 from robertsspaceindustries/dev
mrjvs Dec 27, 2023
adddb84
Add cdn replacements
mrjvs Dec 27, 2023
23c1df5
Fix some cdn replacement bugs
mrjvs Dec 27, 2023
d73a957
Improve config parsing of cdn replacements
mrjvs Dec 27, 2023
13011ad
Merge branch 'dev' into cdn-replacements
mrjvs Dec 27, 2023
7901d2c
Review comments
mrjvs Dec 27, 2023
b6294b6
Merge branch 'cdn-replacements' of https://github.com/JamesHawkinss/m…
mrjvs Dec 27, 2023
f3b0545
Merge pull request #597 from movie-web/cdn-replacements
binaryoverload Dec 27, 2023
d600ac7
bump version
mrjvs Dec 27, 2023
96331fd
Added translation using Weblate (Estonian)
shiancao Dec 24, 2023
4a3f046
Translated using Weblate (German)
teaishealthy Dec 24, 2023
c50aad4
Translated using Weblate (Turkish)
Dec 24, 2023
83a8927
Translated using Weblate (Nepali)
akumaaayush Dec 24, 2023
77744ce
Translated using Weblate (Estonian)
shiancao Dec 24, 2023
b6fdbe7
Added translation using Weblate (Spanish)
rafcontreras Dec 25, 2023
53e0dbb
Translated using Weblate (Spanish)
rafcontreras Dec 25, 2023
6bd2e1d
Translated using Weblate (Estonian)
shiancao Dec 24, 2023
240e662
Added translation using Weblate (Toki Pona)
kenmcken Dec 26, 2023
d14e6de
Translated using Weblate (Toki Pona)
kenmcken Dec 26, 2023
f29fb44
Translated using Weblate (Chinese (Simplified))
monstorix Dec 26, 2023
4ecca61
Update translation files
weblate Dec 27, 2023
09e6ced
Merge pull request #585 from gh-movie-web/weblate-movie-web-website
binaryoverload Dec 27, 2023
7ea03b0
Merge branch 'master' into dev
binaryoverload Dec 27, 2023
80ad269
Merge pull request #598 from movie-web/dev
binaryoverload Dec 27, 2023
2f18c3a
Add new languages to language options
mrjvs Dec 27, 2023
6c284e6
Merge branch 'dev' of https://github.com/JamesHawkinss/movie-web into…
mrjvs Dec 27, 2023
9133a7a
Merge branch 'master' into dev
mrjvs Dec 27, 2023
a2ec9ff
Merge pull request #599 from movie-web/dev
binaryoverload Dec 27, 2023
8fd224d
fix sentences on readme
fauzanebd Dec 28, 2023
505afab
Merge pull request #608 from fauzanebd/dev
binaryoverload Dec 28, 2023
c347fe7
Enhance Clarity, Consistency, and Formatting in Captioning and Subtit…
vijaysingh2219 Dec 28, 2023
bc32fc3
Create translation string for backlink in subtitles settings
vijaysingh2219 Dec 28, 2023
8fa9068
Merge pull request #605 from vijaysingh2219/dev
binaryoverload Dec 28, 2023
9f74324
Improve video progress/playback keybinds
qtchaos Dec 28, 2023
c3494c2
Refactor video playback speed options
qtchaos Dec 28, 2023
27b28a6
Remove seeking with numbers.
qtchaos Dec 28, 2023
5e52ea8
Add check for non existent index.
qtchaos Dec 28, 2023
609fdae
Added translation using Weblate (Portuguese (Brazil))
QSRafael Dec 28, 2023
7cb78dd
Translated using Weblate (English)
Dec 28, 2023
7f5fd26
Translated using Weblate (Polish)
kuba03099 Dec 28, 2023
59b4e66
Translated using Weblate (Portuguese (Brazil))
QSRafael Dec 28, 2023
46f9925
Translated using Weblate (Portuguese (Brazil))
QSRafael Dec 28, 2023
7dcd6ca
Merge branch 'dev' into keyboard-improvements
qtchaos Dec 28, 2023
61a7607
Fix missing English subtitle translations and remove duplicate sections
binaryoverload Dec 28, 2023
447b7c6
Add darker gray color to subtitle colors
qtchaos Dec 29, 2023
b3367fd
Change to darker gray
qtchaos Dec 29, 2023
061cb54
Fix error messages for providers api
mrjvs Dec 29, 2023
fce9679
Merge pull request #620 from movie-web/fix-error-message-for-api
binaryoverload Dec 29, 2023
1aaff72
Merge branch 'dev' into dev
mrjvs Dec 29, 2023
e2f895f
Merge branch 'dev' into colors
mrjvs Dec 29, 2023
1ce97af
Merge branch 'dev' into keyboard-improvements
mrjvs Dec 29, 2023
50914ee
Merge pull request #593 from Jecta/dev
binaryoverload Dec 29, 2023
6d38a55
Merge branch 'dev' into keyboard-improvements
mrjvs Dec 29, 2023
b0fa2a6
Merge pull request #612 from qtchaos/keyboard-improvements
binaryoverload Dec 29, 2023
6c28ed8
Update order of colors
qtchaos Dec 29, 2023
80ded57
Merge branch 'dev' into colors
mrjvs Dec 29, 2023
2cd87e8
Merge pull request #615 from qtchaos/colors
binaryoverload Dec 29, 2023
7156d8e
Get rid of gear on mobile view
JipFr Dec 29, 2023
750bb60
Merge pull request #621 from movie-web/hide-gear
JipFr Dec 29, 2023
ac31d96
Fix Estonia flag
JipFr Dec 29, 2023
d9063f2
Merge pull request #623 from movie-web/flag-fix
JipFr Dec 29, 2023
e9aee9e
Correct nepal flag
JipFr Dec 29, 2023
11ea61d
Merge pull request #629 from movie-web/fix-nepal
JipFr Dec 29, 2023
378a169
Update provider package
mrjvs Dec 29, 2023
41f83f4
Fix wrong backendurl being used for meta data fetching
mrjvs Dec 29, 2023
544ed48
- Fixed Sidebar scroll effect for last element in the settingLinks
Dec 29, 2023
9dd8f37
capitalize 4k
mrjvs Dec 29, 2023
ecf1d90
Fix issue with current source displaying in scraping screen
mrjvs Dec 29, 2023
9b14a82
Merge pull request #637 from movie-web/provider-update
mrjvs Dec 29, 2023
ac79b18
Update translation files
weblate Dec 28, 2023
e32afeb
Translated using Weblate (Czech)
Dec 28, 2023
278145f
Translated using Weblate (German)
teaishealthy Dec 28, 2023
f1db4a9
Translated using Weblate (Polish)
Dec 28, 2023
c967ce6
Translated using Weblate (Polish)
kuba03099 Dec 28, 2023
c61b95c
Translated using Weblate (Thai)
Dec 28, 2023
4a10965
Translated using Weblate (Estonian)
shiancao Dec 28, 2023
e3dc135
Translated using Weblate (Polish)
kuba03099 Dec 28, 2023
90a5a87
Update translation files
weblate Dec 28, 2023
ae30d49
Added translation using Weblate (Russian)
yarimati Dec 29, 2023
4da04dc
Translated using Weblate (Polish)
kuba03099 Dec 29, 2023
aba0465
Translated using Weblate (minion (generated) (minion))
kuba03099 Dec 29, 2023
9a4fbf8
Translated using Weblate (Russian)
yarimati Dec 29, 2023
67a3470
Added translation using Weblate (Ukrainian)
yarimati Dec 29, 2023
18d63d3
Added translation using Weblate (Khmer (Central))
vibolvireak Dec 29, 2023
887f838
Translated using Weblate (Chinese (Simplified))
monstorix Dec 29, 2023
f7ebfbd
Translated using Weblate (Hebrew)
Kipoddo Dec 29, 2023
d0e45d5
Translated using Weblate (Nepali)
akumaaayush Dec 29, 2023
fc9ac3e
Translated using Weblate (Ukrainian)
yarimati Dec 29, 2023
c8df125
Translated using Weblate (Khmer (Central))
vibolvireak Dec 29, 2023
a6ff907
Translated using Weblate (Chinese (Simplified))
monstorix Dec 29, 2023
9db79c3
Translated using Weblate (Ukrainian)
yarimati Dec 29, 2023
3ada481
Translated using Weblate (Ukrainian)
dxnsav Dec 29, 2023
fc28c89
Translated using Weblate (Czech)
Dec 29, 2023
6762a64
Translated using Weblate (Swedish)
dqvist12 Dec 29, 2023
83d037f
Translated using Weblate (Portuguese (Brazil))
thaispalmer Dec 29, 2023
ca27a9e
Translated using Weblate (Ukrainian)
dxnsav Dec 29, 2023
b163f92
Added translation using Weblate (Hindi)
TheGuyDangerous Dec 29, 2023
f6bf981
Translated using Weblate (Swedish)
dqvist12 Dec 29, 2023
52a0ebf
Translated using Weblate (Hindi)
TheGuyDangerous Dec 29, 2023
0c9100f
Merge pull request #609 from gh-movie-web/weblate-movie-web-website
mrjvs Dec 29, 2023
57a4c7c
Merge branch 'movie-web:dev' into dev
spewmaker Dec 29, 2023
80b5623
Merge pull request #639 from spewmaker/dev
mrjvs Dec 29, 2023
95b1e05
Fix translation keys
Dec 29, 2023
7265b34
Add languages to language selector
mrjvs Dec 29, 2023
cb43afd
Merge branch 'master' into dev
mrjvs Dec 29, 2023
ea629a6
Merge branch 'dev' of https://github.com/JamesHawkinss/movie-web into…
mrjvs Dec 29, 2023
b304c54
Bump version
mrjvs Dec 29, 2023
5ba66db
Merge pull request #642 from robertsspaceindustries/patch-1
mrjvs Dec 29, 2023
9eede39
Merge pull request #641 from movie-web/dev
mrjvs Dec 29, 2023
18ad375
add full ukrainian transtaltion, fix flags
russssl Dec 30, 2023
0c1c793
roll back translation changes
russssl Dec 30, 2023
9678bd5
add toki pona flag
russssl Dec 30, 2023
c024e47
Update README.md
TheGuyDangerous Dec 30, 2023
74d31f4
Fix always success
JipFr Dec 30, 2023
d97659a
Bump version (no more funny number)
JipFr Dec 30, 2023
ee7df0a
Merge pull request #661 from movie-web/suffering-from-success
mrjvs Dec 30, 2023
a1a7ab0
Fix error dialog
mrjvs Dec 30, 2023
71d0db7
Update README.md
mrjvs Dec 30, 2023
004238d
Merge branch 'dev' into dev
mrjvs Dec 30, 2023
ad020e8
Merge pull request #655 from TheGuyDangerous/dev
mrjvs Dec 30, 2023
80c821a
Added translation using Weblate (Chinese (Traditional))
Dec 30, 2023
1ce93d0
Translated using Weblate (Czech)
Dec 29, 2023
2a50327
Translated using Weblate (German)
teaishealthy Dec 29, 2023
8606635
Translated using Weblate (French)
jordanbmrd Dec 29, 2023
e71c0b6
Translated using Weblate (Italian)
Dec 29, 2023
6c84ff3
Translated using Weblate (Polish)
kuba03099 Dec 29, 2023
0cbac35
Translated using Weblate (Thai)
09e Dec 30, 2023
1767b88
Translated using Weblate (Hebrew)
Kipoddo Dec 29, 2023
7e9d273
Translated using Weblate (Nepali)
akumaaayush Dec 29, 2023
ade5098
Translated using Weblate (Estonian)
Dec 29, 2023
6dc0bc7
Translated using Weblate (Toki Pona)
kenmcken Dec 30, 2023
3703f23
Translated using Weblate (Portuguese (Brazil))
GustavoMelloGit Dec 29, 2023
778f102
Translated using Weblate (French)
20ch Dec 30, 2023
6f20b5a
Translated using Weblate (pirate (generated) (pirate))
MakashiDev Dec 30, 2023
f4c683f
Translated using Weblate (Hebrew)
Kipoddo Dec 30, 2023
4678491
Update translation files
weblate Dec 30, 2023
2ddc78f
Merge pull request #657 from gh-movie-web/weblate-movie-web-website
binaryoverload Dec 30, 2023
d235ac2
Merge branch 'master' into dev
binaryoverload Dec 30, 2023
96ae895
Deleted translation using Weblate (Chinese (Traditional))
Dec 30, 2023
43559ee
Merge pull request #664 from gh-movie-web/weblate-movie-web-website
binaryoverload Dec 30, 2023
08d0c37
Merge branch 'dev' into dev
binaryoverload Dec 30, 2023
da0a61f
Merge pull request #649 from russssl/dev
binaryoverload Dec 30, 2023
f0676be
add value for extra in day for english locale
usman1100 Dec 30, 2023
78bdf07
Merge pull request #670 from usman1100/extra-message-in-day-english
JipFr Dec 30, 2023
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
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.git
node_modules
build
.env.local
.github
.vscode
7 changes: 7 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
root = true

[*]
end_of_line = lf
insert_final_newline = true
indent_size = 2
indent_style = space
108 changes: 108 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
const a11yOff = Object.keys(require("eslint-plugin-jsx-a11y").rules).reduce(
(acc, rule) => {
acc[`jsx-a11y/${rule}`] = "off";
return acc;
},
{}
);

module.exports = {
env: {
browser: true
},
extends: [
"airbnb",
"airbnb/hooks",
"plugin:@typescript-eslint/recommended",
"plugin:prettier/recommended"
],
ignorePatterns: [
"public/*",
"dist/*",
"/*.js",
"/*.ts",
"/*.mts",
"/plugins/*.ts",
"/plugins/*.mjs",
"/themes/**/*.ts"
],
parser: "@typescript-eslint/parser",
parserOptions: {
project: "./tsconfig.json",
tsconfigRootDir: "./"
},
settings: {
"import/resolver": {
typescript: {
project: "./tsconfig.json"
}
}
},
plugins: ["@typescript-eslint", "import", "prettier"],
rules: {
"react/jsx-uses-react": "off",
"react/react-in-jsx-scope": "off",
"react/require-default-props": "off",
"react/destructuring-assignment": "off",
"no-underscore-dangle": "off",
"@typescript-eslint/no-explicit-any": "off",
"no-console": ["warn", { allow: ["warn", "error", "debug", "info"] }],
"@typescript-eslint/no-this-alias": "off",
"import/prefer-default-export": "off",
"@typescript-eslint/no-empty-function": "off",
"no-shadow": "off",
"@typescript-eslint/no-shadow": ["error"],
"no-restricted-syntax": "off",
"import/no-unresolved": ["error", { ignore: ["^virtual:"] }],
"react/jsx-props-no-spreading": "off",
"consistent-return": "off",
"no-continue": "off",
"no-eval": "off",
"no-await-in-loop": "off",
"no-nested-ternary": "off",
"prefer-destructuring": "off",
"no-param-reassign": "off",
"@typescript-eslint/no-unused-vars": ["warn", { argsIgnorePattern: "^_", varsIgnorePattern: "^_" }],
"react/jsx-filename-extension": [
"error",
{ extensions: [".js", ".tsx", ".jsx"] }
],
"import/extensions": [
"error",
"ignorePackages",
{
ts: "never",
tsx: "never"
}
],
"import/order": [
"error",
{
groups: [
"builtin",
"external",
"internal",
["sibling", "parent"],
"index",
"unknown"
],
"newlines-between": "always",
alphabetize: {
order: "asc",
caseInsensitive: true
}
}
],
"sort-imports": [
"error",
{
ignoreCase: false,
ignoreDeclarationSort: true,
ignoreMemberSort: false,
memberSyntaxSortOrder: ["none", "all", "multiple", "single"],
allowSeparatedGroups: true
}
],
...a11yOff
}
};
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto eol=lf
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* @movie-web/core

.github @binaryoverload
128 changes: 128 additions & 0 deletions .github/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
# Contributor Covenant Code of Conduct

## Our Pledge

We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.

We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.

## Our Standards

Examples of behavior that contributes to a positive environment for our
community include:

* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community

Examples of unacceptable behavior include:

* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Enforcement Responsibilities

Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.

Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.

## Scope

This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
[email protected].
All complaints will be reviewed and investigated promptly and fairly.

All community leaders are obligated to respect the privacy and security of the
reporter of any incident.

## Enforcement Guidelines

Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:

### 1. Correction

**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.

**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.

### 2. Warning

**Community Impact**: A violation through a single incident or series
of actions.

**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.

### 3. Temporary Ban

**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.

**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.

### 4. Permanent Ban

**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.

**Consequence**: A permanent ban from any sort of public interaction within
the community.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.

Community Impact Guidelines were inspired by [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).

[homepage]: https://www.contributor-covenant.org

For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.
94 changes: 94 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
# Contributing Guidelines for movie-web

Thank you for investing your time in contributing to our project! Your contribution will be reflected on [movie-web.app](https://movie-web.app).

Please read our [Code of Conduct](./CODE_OF_CONDUCT.md) to keep our community approachable and respectable.

## Contents
- [New Contributor Guide](#new-contributor-guide)
- [Requesting a feature or reporting a bug](#requesting-a-feature-or-reporting-a-bug)
- [Discord Server](#discord-server)
- [GitHub Issues](#github-issues)
- [Before you start](#before-you-start)
- [Contributing](#before-you-start)
- [Recommended Development Environment](#recommended-development-environment)
- [Tips](#tips)
- [Language Contributions](#language-contributions)

## New contributor guide

To get an overview of the project, read the [README](README.md). Here are some resources to help you get started with open-source contributions:

- [Finding ways to contribute to open-source on GitHub](https://docs.github.com/en/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github)
- [Set up Git](https://docs.github.com/en/get-started/quickstart/set-up-git)
- [GitHub flow](https://docs.github.com/en/get-started/quickstart/github-flow)
- [Collaborating with pull requests](https://docs.github.com/en/github/collaborating-with-pull-requests)


## Requesting a feature or reporting a bug
There are two places where to request features or report bugs:
- GitHub Issues
- The movie-web Discord server

### Discord Server
If you do not have a GitHub account or want to discuss a feature or bug with us before making an issue, you can join our Discord server.

<a href="https://discord.movie-web.app"><img src="https://discord.com/api/guilds/871713465100816424/widget.png?style=banner2" alt="Discord Server"></a>

### GitHub Issues
To make a GitHub issue for movie-web, please visit the [new issue page](https://github.com/movie-web/movie-web/issues/new/choose) where you can pick either the "Bug Report" or "Feature Request" template.

When filling out an issue template, please include as much detail as possible and any screenshots or console logs as appropriate.

After an issue is created, it will be assigned either the https://github.com/movie-web/movie-web/labels/bug or https://github.com/movie-web/movie-web/labels/feature label, along with https://github.com/movie-web/movie-web/labels/awaiting-approval. One of our maintainers will review your issue and, if it's accepted, will set the https://github.com/movie-web/movie-web/labels/approved label.

## Before you start!
Before starting a contribution, please check your contribution is part of an open issue on [our issues page](https://github.com/movie-web/movie-web/issues?q=is%3Aopen+is%3Aissue+label%3Aapproved).

GitHub issues are how we track our bugs and feature requests that will be implemented into movie-web - all contributions **must** have an issue and be approved by a maintainer before a pull request can be worked on.

If a pull request is opened before an issue is created and accepted, you may risk having your pull request rejected! Always check with us before starting work on a feature - we don't want to waste your time!

> **Note**
> The exception to this are language contributions, which are discussed in [this section](#language-contributions)

Also, make sure that the issue you would like to work on has been given the https://github.com/movie-web/movie-web/labels/approved label by a maintainer. Otherwise, if we reject the issue, it means your work will have gone to waste!

## Contributing
If you're here because you'd like to work on an issue, amazing! Thank you for even considering contributing to movie-web; it means a lot :heart:

Firstly, make sure you've read the [Before you start!](#before-you-start) section!

When you have found a GitHub issue you would like to work on, you can request to be assigned to the issue by commenting on the GitHub issue.

If you are assigned to an issue but can't complete it for whatever reason, no problem! Just let us know, and we will open up the issue to have someone else assigned.

### Recommended Development Environment
Our recommended development environment to work on movie-web is:
- [Visual Studio Code](https://code.visualstudio.com/)
- [ESLint Extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
- [EditorConfig Extension](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig)

When opening Visual Studio Code, you will be prompted to install our recommended extensions if they are not installed for you.

Our project is set up to enforce formatting and code style standards using ESLint.

### Tips
Here are some tips to make sure that your pull requests are :pinched_fingers: first time:

- KISS - Keep It Simple Soldier! - Simple code makes readable and efficient code!
- Follow standard best practices for TypeScript and React.
- Keep as much as possible to the style of movie-web. Look around our codebase to familiarise yourself with how we do things!
- Ensure to take note of the ESLint errors and warnings! **Do not ignore them!** They are there for a reason.
- Test, test, test! Make sure you thoroughly test the features you are contributing.

### Language Contributions
Language contributions help movie-web massively, allowing people worldwide to use our app!

We use weblate for crowdsourcing our translations. [Click here to go to our translation tool.](https://weblate.movie-web.app/projects/movie-web/website/)

1. First make sure you make an account. (click the link above)
2. Click the language you want to help translate, if it's not listed you can click the plus top left to add a new language.
3. In the top right of the screen, click "translate"
4. Here you will be prompted a key to translate, fill in a translation and proceed to the next item by pressing "save and continue".
5. Thats all there is to it, every translation will eventually come through and be pushed with an update. This usually doesn't take longer than a week.
Loading