
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
Yuebing š„® ========== Yuebing is open-source software for running video hosting sites.
Yuebing is open-source software for running video hosting sites.
Yuebing automatically prepares your source videos for streaming using modern formats, playable on any device over any connection.
Yuebing can use either Amazon S3 or Backblaze B2 for backend storage, and has many advanced features.
This README.md document has been translated, via hokeylization, into many languages.
I'm certain it's not perfect, but I hope it's better than nothing!
Last year my mom spent a ton of time (and money!) to organize and digitize an archive of old family videos. Some of these were quite old, going back to the 1940's. Really beautiful, classic stuff.
We wanted to privately share these with family, but not with big tech. Going with "free" video hosting from a major provider was off the table.
What we were looking for:
I took a couple of weeks to survey what was out there. I started to greatly relax my requirements, and still could find nothing decent. I looked at several open source projects, I'm not saying which because they all had multiple glaring flaws.
So, I decided, how hard could it be? You wire up S3 to ffmpeg, put a decently modern frontend on it, and you're done, right? ... well, uh, the bulk of the work took a couple of months, but it was too much fun to stop! I hope you enjoy it too!
You can install and run yuebing via docker, npm or directly from source.
If you have docker, you can get started with Yuebing quickly:
docker run -it cobbzilla/yuebing
# install globally with npm
npm i -g yuebing
# install globally with yarn
yarn global add yuebing
# Now the 'yuebing' command should be on your PATH
yuebing
To run from source, you'll need nodejs v16+ and yarn
# Clone source and install dependencies
git clone https://github.com/cobbzilla/yuebing.git
cd yuebing
yarn install
# Use the 'yuebing' command from the git repo
./yuebing
# Or, since you have the source, run any of the `yarn` scripts
yarn docker-run-dev # Fastest build & startup, dev docker image
yarn docker-run # Faster at runtime, production docker image
yarn dev # Run yuebing locally in dev mode
yarn build # Build yuebing locally for production mode
yarn start # Start yuebing locally in production mode
See the developer docs for more info
To play around with Yuebing, it's fine to start it without configuring anything.
Run yuebing and you'll be prompted to enter the minimal config when it starts.
If you plan on running Yuebing for a while, see the configuration docs for more info on how to set things up.
Yuebing is a Nuxt app, and expects that you'll put nginx (or some other web server) in front of it to handle SSL, rate limiting if needed, etc.
If you're using nginx, here is a sample config you can use.
Oolong the rabbit was an adorable and famous early internet meme. Oolong died in 2003, two years before a certain massively popular video service even existed!
Oolong's successor was named Yuebing. Yuebing wasn't nearly as famous as Oolong, but did that even matter? Yuebing succeeded nonetheless.
Perhaps more interestingly, yuebing means mooncake (Chinese: ę鄼, Japanese: ęé¤ ); mooncakes are very tasty and can be found in a wide variety of flavors and styles. Enjoy a time-honored regional style, or try an exotic cake from contemporary bakers who are exploring deliciously uncharted territory! There is truly a yuebing for everyone!
FAQs
Yuebing š„® ========== Yuebing is open-source software for running video hosting sites.
The npm package yuebing receives a total of 28 weekly downloads. As such, yuebing popularity was classified as not popular.
We found that yuebing demonstrated a not healthy version release cadence and project activity because the last version was released a year ago.Ā It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.