P-Stream's source code (Allegedly)
Find a file
2025-06-05 13:00:29 -06:00
.github
.vscode
plugins
public fix tomato path 2025-05-18 17:42:36 -06:00
src Added extra QoL features, a Share button, better mobile design, made it so you can actually scroll on larger movies where you normally couldn't and it'd overflow, lastly made it possible for the text to be highlighted on the detailsmodal 2025-06-05 13:00:29 -06:00
themes fix noir progress bar color 2025-05-10 15:57:08 -06:00
.dockerignore
.editorconfig
.eslintrc.cjs
.gitattributes
.gitignore
.npmrc
docker-compose.yaml
Dockerfile
example.env Update example.env 2025-05-15 16:51:41 -06:00
index.html
LICENSE.md
manifest.json
package.json bump version 2025-05-17 20:05:19 -06:00
pnpm-lock.yaml update providers 2025-05-22 14:12:05 -06:00
postcss.config.js
prettierrc.js
README.md
tailwind.config.ts
tsconfig.json
vercel.json
vite.config.mts

P-Stream

P-Stream Image

I do not endorse piracy of any kind I simply enjoy programming and large user counts.

Quick Deploy

Deploy with Vercel

Deploy to Cloudflare

NOTE: To self-host, more setup is required. Check the docs to properly set up!!!!

Service Link Source Code
P-Stream Docs docs source code
Extension extension source code
Proxy simple-proxy source code
Backend backend source code
Frontend P-Stream source code
Weblate weblate

I provide these if you are not able to host yourself, though I do encourage hosting the frontend.

Referrers

Running Locally

Type the following commands into your terminal / command line to run P-Stream locally

git clone https://github.com/p-stream/p-stream.git
cd smov
git pull
pnpm install
pnpm run dev

Then you can visit the local instance here or, at local host on port 5173.

Updating a P-Stream Instance

To update a P-Stream instance you can type the below commands into a terminal at the root of your project.

git remote add upstream https://github.com/p-stream/p-stream.git
git fetch upstream # Grab the contents of the new remote source
git checkout <YOUR_MAIN_BRANCH>  # Most likely this would be `origin/production`
git merge upstream/production
# * Fix any conflicts present during merge *
git add .  # Add all changes made during merge and conflict fixing
git commit -m "Update p-stream instance (merge upstream/production)"
git push  # Push to YOUR repository

Contact Me / Discord

Discord