You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Sean b246dbcd75
Merge pull request #4 from n8detar/master
Added re-scan subs and start download functionality to downloads page
9 months ago
.devcontainer chore: add devcontainer config for vscode 1 year ago
.github/workflows ci: remove node v18 since next-auth doesn't support it 1 year ago
.husky ci: add precommit hooks 1 year ago
assets add ibracorp review video 1 year ago
public chore: remove tubearchivist backend files 1 year ago
src Merge branch 'master' of github.com:n8detar/tubearchivist-frontend 1 year ago
.dockerignore ignore wiki from container 2 years ago
.env.local.example chore: remove tubearchivist backend files 1 year ago
.eslintrc.json chore: remove tubearchivist backend files 1 year ago
.gitignore chore: remove tubearchivist backend files 1 year ago
.prettierrc chore: add prettier config 1 year ago
CONTRIBUTING.md update all links to tubearchivist organization 1 year ago
Dockerfile move install requirements after ffmpeg curl for better cache use 1 year ago
LICENSE minimal viable product 2 years ago
README.md Merge pull request #3 from tubearchivist/docu 1 year ago
docker-compose.yml change to tubearchivist-es, add comments 1 year ago
next-env.d.ts chore: remove tubearchivist backend files 1 year ago
next.config.js chore: remove tubearchivist backend files 1 year ago
package.json Merge pull request #9 from tubearchivist/renovate/next-auth-4.x 9 months ago
renovate.json chore: update renovate config 1 year ago
tsconfig.json chore: remove tubearchivist backend files 1 year ago
yarn.lock Merge pull request #9 from tubearchivist/renovate/next-auth-4.x 9 months ago

README.md

Tube Archivist Frontend

This repo is WIP, recreation of Tube Archivist frontend in NextJS/React.

This is a Next.js project bootstrapped with create-next-app.

Setup your environment

Copy .env.local.example to .env.local and set:

  • NEXTAUTH_SECRET: Some long random string
  • NEXTAUTH_URL: Your frontend, most likely http://localhost:3000
  • NEXT_PUBLIC_TUBEARCHIVIST_URL: Your Tube Archivist backend testing server, e.g. http://localhost:8000

In general: Use the unstable builds from Tube Archivist or build the image yourself from testing branch.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev

Errors:

  • next command not found: Install next with npm install next
  • Error: Invalid src prop [...] hostname [...] is not configured under images in your next.config.js: Add the NEXT_PUBLIC_TUBEARCHIVIST_URL to the list of domains.
  • CORS errors in console: Set the environment variable DISABLE_CORS=True to the Tube Archivist container to circumvent this protection. NEVER do that on network accessible installation.

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.tsx. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.ts.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.