A anime discovery, streaming site made with NextJs and TailwindCSS. Uses AniList API and video data from GogoAnime. No ads and no vpn required

Overview

Logo

Animeflix - Watch animes online

Github Stars

The open-source anime streaming service made with NextJs and TailwindCSS. It lets you search, watch animes without any ads with a beautiful ui. It can be self hosted or deployed online.


Acknowledgements

AniList and Kitsu are the underlying public free API's that are used for fetching the data about animes.

riimuru/gogoanime-api is used for interacting with GogoAnime and scrape video soures.

Also thanks to these open source libraries Next.js, tailwindCSS, redux-toolkit, graphql etc.

Online Deployment

Following are the recommended online deployment services which are tested to work with this project. If you want to add a deployment service just open an issue.

Deploy on Railway

Deploy with Vercel

Deploy with netlify

Docker Deployment

The docker images for this app is available at dockerhub. chiragdroid/animeflix.

Run it easily using this command

docker run -p 3000:3000 ghcr.io/chirag-droid/animeflix

This will start animeflix at port 3000. You can change the port by doing -p <port>:3000,

You can run this as a background service by adding -d flag

Local Deployment

You need to have nodejs and git installed on your pc for following the intructions

First download the repository using

git clone https://github.com/chirag-droid/animeflix

Next make sure you have yarn installed on your system

npm i -g yarn

this step probably requires admin perms

This should download this repository to your computer. Next, to download the dependencies run

yarn install

Now build and start the production build of the site using

yarn build
yarn start

This will start the app on http://localhost:3000

Sponsor this project

"Buy Me A Coffee"

Comments
  • Feat: back to proxy & slug search improvements

    Feat: back to proxy & slug search improvements

    • Many animes will not load (e.g: Daily Lives of High School Boys) without a proxy, so I believe it is best to use it.
    • Some anime titles contain unicode characters, which should be replaced with a space.
    bug 
    opened by riimuru 18
  • Video not working

    Video not working

    Unhandled Runtime Error TypeError: Cannot read properties of undefined (reading '0')

    Source src\pages\watch[id].tsx (108:17) @ eval

    106 | if (isLoading) return; 107 |

    108 | if (!sources[0].file.match(proxyFreeUrls)) { | ^ 109 | setProxy(true); 110 | } 111 | }, [isLoading, setProxy, sources]);

    bug 
    opened by casualGamer-dev 13
  • Videos don't seem to be loading

    Videos don't seem to be loading

    Hello. I decided to self-host your project on my server as I plan on making an easy to use electron app out of it however when I run the server, I don't get any playable links or any video player to view it in, here are some screenshots: image image image

    I also couldn't find any logs about this, both in the server and browser console, or maybe I just don't know where to look for it

    opened by subby2006 10
  • Unusable jsdelivr CDN in China

    Unusable jsdelivr CDN in China

    Describe the bug Some of the player resource loaded is from cdn.jsdelivr.net, which is blocked in China. I find it difficult to switch it to unpkg.com.

    To Reproduce Steps to reproduce the behavior:

    1. Go to any anime
    2. Click on 'Play'
    3. Player won't load because https://cdn.jsdelivr.net/npm/[email protected]/dist/hls.min.js etc. is blocked.

    Expected behavior Change the CDN through source code.

    Desktop (please complete the following information):

    • OS: Windows
    • Browser Microsoft Edge
    • Version 8346dd9
    opened by lwd-temp 9
  • feat: added playback control shortcuts

    feat: added playback control shortcuts

    This pr implements keyboard shortcuts on the watch page.

    | Key | Action | |-|-| | k / space | play / pause | | f | fullscreen | | Arrow up | Volume up | | Arrow down | Volume down | | Arrow left | previous ep | | Arrow right | next ep |

    resolves #24

    I can also change Arrow left and Arrow right to seek forwards and backwards if you feel like that is more appropriate ^^

    opened by TomRomeo 9
  • Build error: Not supported

    Build error: Not supported

    Hi, I tried to build the website on Ubuntu 20.04.3 LTS, with Node 10.19.0 and npm 6.14.4.

    Upon running npm run build, the following error occurs:

    > @ build /home/mattia/4thEra/animeflix
    > next build
    
    error - Failed to load next.config.js, see more info here https://nextjs.org/docs/messages/next-config-error
    
    > Build error occurred
    Error: Not supported
        at Object.loadConfig [as default] (/home/mattia/4thEra/animeflix/node_modules/next/dist/server/config.js:399:74)
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! @ build: `next build`
    npm ERR! Exit status 1
    npm ERR! 
    npm ERR! Failed at the @ build script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     /home/mattia/.npm/_logs/2021-12-01T13_03_09_766Z-debug.log
    
    

    These are the warnings upon npm install:

    npm WARN @babel/[email protected] requires a peer of @babel/[email protected]^7.0.0-0 but none is installed. You must install peer dependencies yourself.
    npm WARN @vime/[email protected] requires a peer of @vime/[email protected] but none is installed. You must install peer dependencies yourself.
    npm WARN [email protected] requires a peer of [email protected] || 15.x but none is installed. You must install peer dependencies yourself.
    npm WARN [email protected] requires a peer of [email protected]>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/[email protected] (node_modules/@next/swc-android-arm64):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/[email protected]: wanted {"os":"android","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/[email protected] (node_modules/@next/swc-darwin-x64):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/[email protected]: wanted {"os":"darwin","arch":"x64"} (current: {"os":"linux","arch":"x64"})
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/[email protected] (node_modules/@next/swc-linux-arm-gnueabihf):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/[email protected]: wanted {"os":"linux","arch":"arm"} (current: {"os":"linux","arch":"x64"})
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/[email protected] (node_modules/@next/swc-linux-arm64-gnu):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/[email protected]: wanted {"os":"linux","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/[email protected] (node_modules/@next/swc-win32-ia32-msvc):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/[email protected]: wanted {"os":"win32","arch":"ia32"} (current: {"os":"linux","arch":"x64"})
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/[email protected] (node_modules/@next/swc-linux-arm64-musl):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/[email protected]: wanted {"os":"linux","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/[email protected] (node_modules/@next/swc-win32-x64-msvc):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/[email protected]: wanted {"os":"win32","arch":"x64"} (current: {"os":"linux","arch":"x64"})
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/[email protected] (node_modules/@next/swc-darwin-arm64):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/[email protected]: wanted {"os":"darwin","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @next/[email protected] (node_modules/@next/swc-win32-arm64-msvc):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @next/[email protected]: wanted {"os":"win32","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
    
    audited 534 packages in 5.344s
    
    95 packages are looking for funding
      run `npm fund` for details
    
    found 0 vulnerabilities
    ~~~
    
    What the heck is happening? I found no support online ūüėĶ‚Äćūüíę
    
    opened by sakuragasaki46 9
  • Added Action to Publish Docker Image to Repo

    Added Action to Publish Docker Image to Repo

    Added GitHub Action to publish Animeflix Image to GitHub Registry

    Did you know your GitHub account comes with its own Docker Registry?

    check it out here below https://github.com/features/packages

    Anyway added a script to publish your Docker Image so that the public can pull this image at will!

    The GitHub Action can be triggered on push, pull-request, manually as the code updates to keep Docker Images consistent with this repo workflow.

    Check the image compiled here @ https://github.com/ADGSTUDIOS/animeflix-dockerimage/pkgs/container/animeflix-dockerimage

    Best Regards @adgsenpai

    opened by adgsenpai 7
  • Feat: refactored some code

    Feat: refactored some code

    • fixed slug search on the getAnime function bc some animes were not being found e.g: code geass season 2.
    • some animes contain multiple quality links and the best quality link is always the last one on the list.
    • refactored recommended anime card component on the watch page.
      • before
      • after
    enhancement 
    opened by riimuru 6
  • chore: bump @typescript-eslint/parser from 5.26.0 to 5.28.0

    chore: bump @typescript-eslint/parser from 5.26.0 to 5.28.0

    Bumps @typescript-eslint/parser from 5.26.0 to 5.28.0.

    Release notes

    Sourced from @‚Äčtypescript-eslint/parser's releases.

    v5.28.0

    5.28.0 (2022-06-13)

    Bug Fixes

    • [TS4.7] allow visiting of typeParameters in TSTypeQuery (#5166) (dc1f930)
    • eslint-plugin: [space-infix-ops] support for optional property without type (#5155) (1f25daf)

    Features

    • ast-spec: extract AssignmentOperatorToText (#3570) (45f75e6)
    • eslint-plugin: [consistent-generic-constructors] add rule (#4924) (921cdf1)

    v5.27.1

    5.27.1 (2022-06-06)

    Bug Fixes

    • eslint-plugin: [space-infix-ops] correct PropertyDefinition with typeAnnotation (#5113) (d320174)
    • eslint-plugin: [space-infix-ops] regression fix for conditional types (#5135) (e5238c8)
    • eslint-plugin: [space-infix-ops] regression fix for type aliases (#5138) (4e13deb)

    v5.27.0

    5.27.0 (2022-05-30)

    Bug Fixes

    • eslint-plugin: [no-type-alias] handle Template Literal Types (#5092) (8febf11)
    • types: remove leftovers from removal of useJSXTextNode (#5091) (f9c3647)

    Features

    • [4.7] support new extensions (#5027) (efc147b)
    • [TS4.7] support type parameters for typeof (#5067) (836de79)
    • bump dependency ranges to TypeScript 4.7 (#5082) (c4310b1)
    • eslint-plugin: [ban-ts-comment] add descriptionFormat option (#5026) (1fb31a4)
    • eslint-plugin: [no-misused-promises] warn when spreading promises (#5053) (61ffa9e)
    • eslint-plugin: [space-infix-ops] missing error report for conditional types (#5041) (0bfab6c)
    Changelog

    Sourced from @‚Äčtypescript-eslint/parser's changelog.

    5.28.0 (2022-06-13)

    Note: Version bump only for package @‚Äčtypescript-eslint/parser

    5.27.1 (2022-06-06)

    Note: Version bump only for package @‚Äčtypescript-eslint/parser

    5.27.0 (2022-05-30)

    Bug Fixes

    • types: remove leftovers from removal of useJSXTextNode (#5091) (f9c3647)

    Features

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 5
  • chore: bump @typescript-eslint/eslint-plugin from 5.26.0 to 5.28.0

    chore: bump @typescript-eslint/eslint-plugin from 5.26.0 to 5.28.0

    Bumps @typescript-eslint/eslint-plugin from 5.26.0 to 5.28.0.

    Release notes

    Sourced from @‚Äčtypescript-eslint/eslint-plugin's releases.

    v5.28.0

    5.28.0 (2022-06-13)

    Bug Fixes

    • [TS4.7] allow visiting of typeParameters in TSTypeQuery (#5166) (dc1f930)
    • eslint-plugin: [space-infix-ops] support for optional property without type (#5155) (1f25daf)

    Features

    • ast-spec: extract AssignmentOperatorToText (#3570) (45f75e6)
    • eslint-plugin: [consistent-generic-constructors] add rule (#4924) (921cdf1)

    v5.27.1

    5.27.1 (2022-06-06)

    Bug Fixes

    • eslint-plugin: [space-infix-ops] correct PropertyDefinition with typeAnnotation (#5113) (d320174)
    • eslint-plugin: [space-infix-ops] regression fix for conditional types (#5135) (e5238c8)
    • eslint-plugin: [space-infix-ops] regression fix for type aliases (#5138) (4e13deb)

    v5.27.0

    5.27.0 (2022-05-30)

    Bug Fixes

    • eslint-plugin: [no-type-alias] handle Template Literal Types (#5092) (8febf11)
    • types: remove leftovers from removal of useJSXTextNode (#5091) (f9c3647)

    Features

    • [4.7] support new extensions (#5027) (efc147b)
    • [TS4.7] support type parameters for typeof (#5067) (836de79)
    • bump dependency ranges to TypeScript 4.7 (#5082) (c4310b1)
    • eslint-plugin: [ban-ts-comment] add descriptionFormat option (#5026) (1fb31a4)
    • eslint-plugin: [no-misused-promises] warn when spreading promises (#5053) (61ffa9e)
    • eslint-plugin: [space-infix-ops] missing error report for conditional types (#5041) (0bfab6c)
    Changelog

    Sourced from @‚Äčtypescript-eslint/eslint-plugin's changelog.

    5.28.0 (2022-06-13)

    Bug Fixes

    • [TS4.7] allow visiting of typeParameters in TSTypeQuery (#5166) (dc1f930)
    • eslint-plugin: [space-infix-ops] support for optional property without type (#5155) (1f25daf)

    Features

    • eslint-plugin: [consistent-generic-constructors] add rule (#4924) (921cdf1)

    5.27.1 (2022-06-06)

    Bug Fixes

    • eslint-plugin: [space-infix-ops] correct PropertyDefinition with typeAnnotation (#5113) (d320174)
    • eslint-plugin: [space-infix-ops] regression fix for conditional types (#5135) (e5238c8)
    • eslint-plugin: [space-infix-ops] regression fix for type aliases (#5138) (4e13deb)

    5.27.0 (2022-05-30)

    Bug Fixes

    • eslint-plugin: [no-type-alias] handle Template Literal Types (#5092) (8febf11)

    Features

    • [4.7] support new extensions (#5027) (efc147b)
    • eslint-plugin: [ban-ts-comment] add descriptionFormat option (#5026) (1fb31a4)
    • eslint-plugin: [no-misused-promises] warn when spreading promises (#5053) (61ffa9e)
    • eslint-plugin: [space-infix-ops] missing error report for conditional types (#5041) (0bfab6c)
    Commits
    • 363b624 chore: publish v5.28.0
    • b67b6e4 chore(eslint-plugin): [prefer-optional-chain] fix incorrect syntax in documen...
    • dc1f930 fix: [TS4.7] allow visiting of typeParameters in TSTypeQuery (#5166)
    • 4a34f1b docs: remove unexpected 'as const' in incorrect example (#5161)
    • 921cdf1 feat(eslint-plugin): [consistent-generic-constructors] add rule (#4924)
    • 1f25daf fix(eslint-plugin): [space-infix-ops] support for optional property without t...
    • 4e79ad2 chore: publish v5.27.1
    • 8698e80 docs(eslint-plugin): [no-extraneous-class] overhaul rule docs (#5059)
    • 4e13deb fix(eslint-plugin): [space-infix-ops] regression fix for type aliases (#5138)
    • e5238c8 fix(eslint-plugin): [space-infix-ops] regression fix for conditional types (#...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    Dependabot will merge this PR once it's up-to-date and CI passes on it, as requested by @chirag-droid.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 4
  • chore: bump sharp from 0.30.5 to 0.30.6

    chore: bump sharp from 0.30.5 to 0.30.6

    Bumps sharp from 0.30.5 to 0.30.6.

    Changelog

    Sourced from sharp's changelog.

    v0.30.6 - 30th May 2022

    • Allow values for limitInputPixels larger than 32-bit. #3238

    • Ensure brew-installed vips can be detected (regression in 0.30.5). #3239

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    Dependabot will merge this PR once it's up-to-date and CI passes on it, as requested by @chirag-droid.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 4
  • chore: bump eslint from 8.20.0 to 8.31.0 in /packages/eslint-config-animeflix

    chore: bump eslint from 8.20.0 to 8.31.0 in /packages/eslint-config-animeflix

    Bumps eslint from 8.20.0 to 8.31.0.

    Release notes

    Sourced from eslint's releases.

    v8.31.0

    Features

    • 52c7c73 feat: check assignment patterns in no-underscore-dangle (#16693) (Milos Djermanovic)
    • b401cde feat: add options to check destructuring in no-underscore-dangle (#16006) (Morten Kaltoft)
    • 30d0daf feat: group properties with values in parentheses in key-spacing (#16677) (Francesco Trotta)

    Bug Fixes

    • 35439f1 fix: correct syntax error in prefer-arrow-callback autofix (#16722) (Francesco Trotta)
    • 87b2470 fix: new instance of FlatESLint should load latest config file version (#16608) (Milos Djermanovic)

    Documentation

    • 4339dc4 docs: Update README (GitHub Actions Bot)
    • 4e4049c docs: optimize code block structure (#16669) (Sam Chen)
    • 54a7ade docs: do not escape code blocks of formatters examples (#16719) (Sam Chen)
    • e5ecfef docs: Add function call example for no-undefined (#16712) (Elliot Huffman)
    • a3262f0 docs: Add mastodon link (#16638) (Amaresh S M)
    • a14ccf9 docs: clarify files property (#16709) (Sam Chen)
    • 3b29eb1 docs: fix npm link (#16710) (Abdullah Osama)
    • a638673 docs: fix search bar focus on Esc (#16700) (Shanmughapriyan S)
    • f62b722 docs: country flag missing in windows (#16698) (Shanmughapriyan S)
    • 4d27ec6 docs: display zh-hans in the docs language switcher (#16686) (Percy Ma)
    • 8bda20e docs: remove manually maintained anchors (#16685) (Percy Ma)
    • b68440f docs: User Guide Getting Started expansion (#16596) (Ben Perlmutter)

    Chores

    • 65d4e24 chore: Upgrade @‚Äčeslint/eslintrc@‚Äč1.4.1 (#16729) (Brandon Mills)
    • 8d93081 chore: fix CI failure (#16721) (Sam Chen)
    • 8f17247 chore: Set up automatic updating of README (#16717) (Nicholas C. Zakas)
    • 4cd87cb ci: bump actions/stale from 6 to 7 (#16713) (dependabot[bot])
    • fd20c75 chore: sort package.json scripts in alphabetical order (#16705) (Darius Dzien)
    • 10a5c78 chore: update ignore patterns in eslint.config.js (#16678) (Milos Djermanovic)

    v8.30.0

    Features

    • 075ef2c feat: add suggestion for no-return-await (#16637) (Daniel Bartholomae)
    • 7190d98 feat: update globals (#16654) (S√©bastien R√®gne)

    Bug Fixes

    • 1a327aa fix: Ensure flat config unignores work consistently like eslintrc (#16579) (Nicholas C. Zakas)
    • 9b8bb72 fix: autofix recursive functions in no-var (#16611) (Milos Djermanovic)

    Documentation

    • 6a8cd94 docs: Clarify Discord info in issue template config (#16663) (Nicholas C. Zakas)
    • ad44344 docs: CLI documentation standardization (#16563) (Ben Perlmutter)
    • 293573e docs: fix broken line numbers (#16606) (Sam Chen)
    • fa2c64b docs: use relative links for internal links (#16631) (Percy Ma)
    • 75276c9 docs: reorder options in no-unused-vars (#16625) (Milos Djermanovic)
    • 7276fe5 docs: Fix anchor in URL (#16628) (Karl Horky)
    • 6bef135 docs: don't apply layouts to html formatter example (#16591) (Tanuj Kanti)
    • dfc7ec1 docs: Formatters page updates (#16566) (Ben Perlmutter)

    ... (truncated)

    Changelog

    Sourced from eslint's changelog.

    v8.31.0 - December 31, 2022

    • 65d4e24 chore: Upgrade @‚Äčeslint/eslintrc@‚Äč1.4.1 (#16729) (Brandon Mills)
    • 35439f1 fix: correct syntax error in prefer-arrow-callback autofix (#16722) (Francesco Trotta)
    • 87b2470 fix: new instance of FlatESLint should load latest config file version (#16608) (Milos Djermanovic)
    • 8d93081 chore: fix CI failure (#16721) (Sam Chen)
    • 4339dc4 docs: Update README (GitHub Actions Bot)
    • 8f17247 chore: Set up automatic updating of README (#16717) (Nicholas C. Zakas)
    • 4e4049c docs: optimize code block structure (#16669) (Sam Chen)
    • 54a7ade docs: do not escape code blocks of formatters examples (#16719) (Sam Chen)
    • 52c7c73 feat: check assignment patterns in no-underscore-dangle (#16693) (Milos Djermanovic)
    • e5ecfef docs: Add function call example for no-undefined (#16712) (Elliot Huffman)
    • a3262f0 docs: Add mastodon link (#16638) (Amaresh S M)
    • 4cd87cb ci: bump actions/stale from 6 to 7 (#16713) (dependabot[bot])
    • a14ccf9 docs: clarify files property (#16709) (Sam Chen)
    • 3b29eb1 docs: fix npm link (#16710) (Abdullah Osama)
    • fd20c75 chore: sort package.json scripts in alphabetical order (#16705) (Darius Dzien)
    • a638673 docs: fix search bar focus on Esc (#16700) (Shanmughapriyan S)
    • f62b722 docs: country flag missing in windows (#16698) (Shanmughapriyan S)
    • 4d27ec6 docs: display zh-hans in the docs language switcher (#16686) (Percy Ma)
    • 8bda20e docs: remove manually maintained anchors (#16685) (Percy Ma)
    • b401cde feat: add options to check destructuring in no-underscore-dangle (#16006) (Morten Kaltoft)
    • b68440f docs: User Guide Getting Started expansion (#16596) (Ben Perlmutter)
    • 30d0daf feat: group properties with values in parentheses in key-spacing (#16677) (Francesco Trotta)
    • 10a5c78 chore: update ignore patterns in eslint.config.js (#16678) (Milos Djermanovic)

    v8.30.0 - December 16, 2022

    • f2c4737 chore: upgrade @‚Äčeslint/eslintrc@‚Äč1.4.0 (#16675) (Milos Djermanovic)
    • 1a327aa fix: Ensure flat config unignores work consistently like eslintrc (#16579) (Nicholas C. Zakas)
    • 075ef2c feat: add suggestion for no-return-await (#16637) (Daniel Bartholomae)
    • ba74253 chore: standardize npm script names per #14827 (#16315) (Patrick McElhaney)
    • 6a8cd94 docs: Clarify Discord info in issue template config (#16663) (Nicholas C. Zakas)
    • 0d9af4c ci: fix npm v9 problem with file: (#16664) (Milos Djermanovic)
    • 7190d98 feat: update globals (#16654) (S√©bastien R√®gne)
    • ad44344 docs: CLI documentation standardization (#16563) (Ben Perlmutter)
    • 90c9219 refactor: migrate off deprecated function-style rules in all tests (#16618) (Bryan Mishkin)
    • 9b8bb72 fix: autofix recursive functions in no-var (#16611) (Milos Djermanovic)
    • 293573e docs: fix broken line numbers (#16606) (Sam Chen)
    • fa2c64b docs: use relative links for internal links (#16631) (Percy Ma)
    • 75276c9 docs: reorder options in no-unused-vars (#16625) (Milos Djermanovic)
    • 7276fe5 docs: Fix anchor in URL (#16628) (Karl Horky)
    • 6bef135 docs: don't apply layouts to html formatter example (#16591) (Tanuj Kanti)
    • dfc7ec1 docs: Formatters page updates (#16566) (Ben Perlmutter)
    • 8ba124c docs: update the prefer-const example (#16607) (Pavel)
    • e6cb05a docs: fix css leaking (#16603) (Sam Chen)

    v8.29.0 - December 2, 2022

    • 0311d81 docs: Configuring Plugins page intro, page tweaks, and rename (#16534) (Ben Perlmutter)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies eslint 
    opened by dependabot[bot] 1
  • chore: bump eslint-config-next from 12.2.3 to 13.1.1 in /packages/eslint-config-animeflix

    chore: bump eslint-config-next from 12.2.3 to 13.1.1 in /packages/eslint-config-animeflix

    Bumps eslint-config-next from 12.2.3 to 13.1.1.

    Release notes

    Sourced from eslint-config-next's releases.

    v13.1.1

    Core Changes

    • Exclude srcset from svg image: #44308
    • Fix CSS resource path not matched in __entry_css_files__: #44310
    • Fix next/image 404 when basePath and trailingSlash defined: #44312

    Documentation Changes

    • Remove experimental for modularizeImports from docs and example: #44311

    Example Changes

    • Updated dependencies for with-tailwindcss example: #44289

    Misc Changes

    • Use turbo for packing files in test setup: #44074

    Credits

    Huge thanks to @‚ÄčJanKaifer, @‚ÄčNutlope, @‚Äčstyfle, and @‚Äčchibicode for helping!

    v13.1.1-canary.1

    Core Changes

    • Fix next/image 404 when basePath and trailingSlash defined: #44312

    Documentation Changes

    • Remove experimental for modularizeImports from docs and example: #44311

    Credits

    Huge thanks to @‚Äčchibicode and @‚Äčstyfle for helping!

    v13.1.1-canary.0

    Core Changes

    • Exclude srcset from svg image: #44308
    • Fix CSS resource path not matched in __entry_css_files__: #44310

    Example Changes

    • Updated dependencies for with-tailwindcss example: #44289

    Misc Changes

    • Use turbo for packing files in test setup: #44074

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies eslint 
    opened by dependabot[bot] 1
  • Can't scroll through anime list on desktop

    Can't scroll through anime list on desktop

    Describe the bug I cannot scroll through the lists of anime it gives on the front page on my desktop, yet I can still do it on my phone

    To Reproduce Steps to reproduce the behavior:

    1. Go to the site
    2. Scroll down till you see the anime lists on the home page
    3. Cannot scroll through the lists on pc

    Expected behavior I am able to scroll, and see the anime's that are hidden in the list

    Desktop (please complete the following information):

    • OS: [Win 11]
    • Browser [Opera GX, Chrome]

    Smartphone (please complete the following information):

    • Device: [Google Pixel 6]
    • OS: [Android 12]
    • Browser [Chrome]
    opened by TheGrapeJuice 0
  • Add a way to toggle proxy to not automatically turn on

    Add a way to toggle proxy to not automatically turn on

    Is your feature request related to a problem? Please describe. I recently deployed the code and am liking it so far, however everytime I try and watch something the proxy switch turns on after around 3 seconds then it never loads. I have to manually switch it back off then it starts working

    Describe the solution you'd like I would love a way to turn proxies off as they are not helping

    opened by TheGrapeJuice 0
  • chore: bump sharp from 0.30.7 to 0.31.3 in /frontend

    chore: bump sharp from 0.30.7 to 0.31.3 in /frontend

    Bumps sharp from 0.30.7 to 0.31.3.

    Changelog

    Sourced from sharp's changelog.

    v0.31.3 - 21st December 2022

    • Add experimental support for JPEG-XL images. Requires libvips compiled with libjxl. #2731

    • Add runtime detection of V8 memory cage, ensures compatibility with Electron 21 onwards. #3384

    • Expose interFrameMaxError and interPaletteMaxError GIF optimisation properties. #3401

    • Allow installation on Linux with glibc patch versions e.g. Fedora 38. #3423

    • Expand range of existing sharpen parameters to match libvips. #3427

    • Prevent possible race condition awaiting metadata of Stream-based input. #3451

    • Improve extractChannel support for 16-bit output colourspaces. #3453

    • Ignore sequentialRead option when calculating image statistics. #3462

    • Small performance improvement for operations that introduce a non-opaque background. #3465

    • Ensure integral output of linear operation. #3468

    v0.31.2 - 4th November 2022

    • Upgrade to libvips v8.13.3 for upstream bug fixes.

    • Ensure manual flip, rotate, resize operation ordering (regression in 0.31.1) #3391

    • Ensure auto-rotation works without resize (regression in 0.31.1) #3422

    v0.31.1 - 29th September 2022

    • Upgrade to libvips v8.13.2 for upstream bug fixes.

    • Ensure close event occurs after end event for Stream-based output. #3313

    • Ensure limitInputPixels constructor option uses uint64.

    ... (truncated)

    Commits
    • 844deaf Release v0.31.3
    • efbb0c2 Docs: add image with examples of resize fit property
    • da0b594 Docs: update benchmarks for latest versions, add ARM64 results
    • 78dada9 Tests: skip mapnik and tensorflow for Docker-run benchmarks
    • 15f5cd4 Tests: move mapnik to optional deps
    • 9eb2e94 Tests: update benchmark dependencies
    • e40b068 Tests: update leak suppresions for latest dependencies
    • 2c46528 Docs refresh
    • 584807b Add runtime detection of V8 memory cage #3384
    • a7fa701 Add experimental support for JPEG-XL, requires libvips with libjxl
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies frontend 
    opened by dependabot[bot] 1
Owner
Chirag Singla
Chirag Singla
A React/Next.js based template for an ecommerce application, focused on delivering a rich search and discovery experience

This is a React/Next.js based template for an ecommerce application, focused on delivering a rich search and discovery experience. The design is based on the Algolia ecommerce UI design kit and the implementation focuses on performance and customization.

Stephen Tweeddale 7 Oct 11, 2022
My Anime List : A web app which is bulit using react as a frontend and firebase as a backend

Firebase_My_Anime_List Deployed Project on firebase - https://myanimelist-e637e.web.app/ My_Anime_List is webapp which is bulit using react as a front

Kirti Singh 3 Dec 1, 2022
React - NextJs + Tailwindcss+ PWA: JSON Visualizer to turn raw and chunky JSON into Visual good-looking data groups

React - NextJs + Tailwindcss+ PWA: JSON Visualizer to turn raw and chunky JSON into Visual good-looking data groups

pascal de creator 11 Oct 21, 2022
Portfolio site developed with NextJs & React framer-motion for fluid fancy animations

Portfolio site developed with NextJs & React framer-motion for fluid fancy animations

Pranav Yeole 12 Oct 16, 2022
React 18 Streaming SSR Showcase with 5 examples

streaming-ssr-showcase This repository contains 5 examples that show the usage of Streaming SSR API that got added in React 18. Feel free to ask any q

Iha Shin 31 Nov 13, 2022
ūüĒ∑ My lovely portfolio built with React, NextJS, and TailwindCSS

Hey there! I'm Brayden and this is my lovely lovely portfolio built using React, NextJS, and TailwindCSS!

Brayden 157 Dec 29, 2022
NextJS/FiveM Boilerplate (Typescript, Tailwindcss, Redux Toolkit, DaisyUI)

NextJS/FiveM Boilerplate (Typescript, Tailwindcss, Redux Toolkit, DaisyUI)

null 2 Nov 7, 2022
ūüėä NextJS Template with Tailwindcss, Eslint, Prettier.

Next.js + Tailwind CSS Example By Pedromdsn Deploy your own Deploy the example using Vercel or preview live with StackBlitz How to use Execute create-

Pedro Nogueira 6 Sep 27, 2022
NextJS 13 + Storyblok CMS ūüźł TypeScript ‚úÖ TailwindCSSūüćÉ Storybook ūüďö

NextJS 13 - Storyblok Starter Front-end result StoryBlok CMS View Step by Step setup Tutorial [NEW] Here comes the Step-by-Step setup Storyblok starte

Liège Arthur 4 Nov 23, 2022
Changd - Open source web monitoring application for monitoring visual site changes using screenshots, XPath's or API's

Changd is a open source web monitoring application and a free alternative to Cha

Paul Aschmann 109 Dec 20, 2022
Randomizer Brasil website made with React Remix TailwindCSS

Randomizer Brasil website - rbr.watch This is the open source project for RBR Website. Made by the community for the community. Our stack React Remix

Pedro Reis 3 Apr 21, 2022
simple, expressive API for tailwindcss + react-native

Tailwind React Native Classnames ??‚Äć‚ôāÔłŹ A simple, expressive API for TailwindCSS + React Native, written in TypeScript import { View, Text } from 'reac

Jared Henderson 1.3k Dec 26, 2022
Nextjs-chakra-navigation-example - NextJS with chakra-ui responsive nav example

nextjs-chakra-navigation-example I looked at how to implement navigation in next

Sandy Marko Knauer 1 Sep 6, 2022
A monorepo boilerplate for react web and react native. Uses react-native-web to reduce time invested in making the same components for mobile and web

Monorepo template Get Started Run the following command to install all the dependencies in the right location yarn lerna bootstrap yarn workspace @mar

Amaan Kulshreshtha 5 Dec 12, 2022
CRUD App using MERN Stack, it uses ReactJS for Front-end, NodeJS, Express For the Backend and Mongo DB as database!

Book Collection List ?? Demonstration of the application | Features | Technologies used | Application installation ?? Demonstration of the application

Victor Lira 33 Nov 20, 2022
Electron React Boilerplate uses Electron, React, React Router, Webpack and React Fast Refresh.

Electron React Boilerplate uses Electron, React, React Router, Webpack and React Fast Refresh.

Heikki Lotvonen 2 Oct 6, 2021
Electron-react-template - Electron React Template uses React Router and Styled Components

Electron React Template This template uses Create React App, Electron and Electr

Pedro Bzz 7 May 17, 2022
Buzzer Full Stack Development Assessment uses React and NodeJS to mimic social media functions

Buzzer-Full-Stack-Development-Assessment This project is a coding challange prov

null 2 Jan 16, 2022