P-Stream's source code (Allegedly)
Find a file
Pas c792d4b829 Split settings pages into tabs, hiding other sections for accessibility
Introduces a category selection mechanism for the settings page, allowing users to filter settings by category or view all settings. Updates the sidebar to include an 'All Settings' option and highlights the selected category. Adjusts the settings layout and section rendering logic to respect the selected category or search query.
2025-11-07 22:57:25 -07:00
.github prettier 2025-11-07 16:50:35 -07:00
.vscode prettier 2025-11-07 16:50:35 -07:00
plugins prettier 2025-11-07 16:50:35 -07:00
public prettier 2025-11-07 16:50:35 -07:00
src Split settings pages into tabs, hiding other sections for accessibility 2025-11-07 22:57:25 -07:00
themes prettier 2025-11-07 16:50:35 -07:00
.dockerignore Add sudo-flix code from github 2024-02-26 10:54:56 -05:00
.editorconfig Add sudo-flix code from github 2024-02-26 10:54:56 -05:00
.eslintrc.cjs prettier 2025-11-07 16:50:35 -07:00
.gitattributes Add sudo-flix code from github 2024-02-26 10:54:56 -05:00
.gitignore Add sudo-flix code from github 2024-02-26 10:54:56 -05:00
.npmrc Add sudo-flix code from github 2024-02-26 10:54:56 -05:00
docker-compose.yaml prettier 2025-11-07 16:50:35 -07:00
Dockerfile update sudo-flix 2024-04-14 17:28:14 -04:00
example.env update env stuff 2025-10-26 21:24:50 -06:00
index.html prettier 2025-11-07 16:50:35 -07:00
LICENSE.md Add sudo-flix code from github 2024-02-26 10:54:56 -05:00
manifest.json rename 2024-09-19 22:22:40 -06:00
package.json bump version v5.2.1 2025-10-28 16:00:10 -06:00
pnpm-lock.yaml prettier 2025-11-07 16:50:35 -07:00
postcss.config.js prettier 2025-11-07 16:50:35 -07:00
prettierrc.js prettier 2025-11-07 16:50:35 -07:00
README.md prettier 2025-11-07 16:50:35 -07:00
tailwind.config.ts prettier 2025-11-07 16:50:35 -07:00
tsconfig.json update packages 2025-10-25 00:21:34 -06:00
vercel.json Revert "try vercel method" 2025-01-14 16:28:02 -07:00
vite.config.mts prettier 2025-11-07 16:50:35 -07:00

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