
Security News
PHP Patches Critical RCE Vulnerabilities, Organizations Urged to Take Unpatched Sites Offline
PHP releases emergency patches for two critical RCE vulnerabilities as agencies urge organizations to take unpatched sites offline.
wranglebot
Advanced tools

WrangleBot is an open source media asset management platform engine.
WrangleBot offers a variety of features to make asset management easier and more efficient:
To build WrangleBot, you will need to have Node.js installed on your computer. WrangleBot requires Python >=3.12 for node-gyp to compile binaries for the node modules.
You may need to use the --python flag when installing the package:
npm i --python=python3.12
Replace the version number of Python with the version you have installed on your system, i.e. 3.13
npm install wranglebot
npm install
After that, run npm run build to build the application.
Clone this repository and run npm install to install the dependencies.
The folder test contains a test environment that can be used to boot up an instance of WrangleBot.
⚠️ You will require a .env to run the test environment:
APP_DATA_LOCATION="<YOUR_APP_DATA_LOCATION>" # choose your app data location, i.e. "/Users/username/.wranglebot"
LOCAL_DATABASE_TOKEN="<YOUR_DATABASE>" # choose your database token to connect to the database, i.e. "my_database"
SERVER_PORT="3200" # choose your server port, i.e. "3200"
DEBUG_NOTIFICATIONS="false" #show notifications in console (true/false)
# Optional, required to use the email notfications and password reset functions
SMTP_HOST="<YOUR_EMAIL_HOST>"
SMTP_PORT="<YOUR_EMAIL_SMTP_PORT>" # 465 for SSL, 587 for TLS
SMTP_USER="<YOUR_EMAIL_USERNAME>"
SMTP_PASS="<YOUR_EMAIL_PASS>"
Run npm run test to run the test environment.
To use WrangleBot in your own package, install with npm install wranglebot and use the .open() method:
import wranglebot from "wranglebot"
wranglebot.open({
app_data_location: "<APP_DATA_LOCATION>",
vault: {
token: "<LOCAL_DATABASE_TOKEN>"
},
port: "<SERVER_PORT>",
//optional
mail: {
host: "<SMTP_HOST>",
port: "<SMTP_PORT>",
auth: {
user: "<SMTP_USER>",
pass: "<SMTP_PASS>",
},
},
})
The default login is admin with the password admin.
(Postman) REST API with Examples
(GitBook) NodeJS API & Model Documentation
Join our Discord for live support.
We welcome contributions to WrangleBot! Please join us on our Discord to discuss how you can help. We are always looking for new contributors to help us build the best media asset management tool possible and want to make it as easy as possible for you to get involved.
WrangleBot is released under the GPL-3.0 License. For more information, please view the license. You must publish all changes and modifications to the source code under the same license. We encourage you to contribute to the project and make it better for everyone.
FAQs
open source media asset management
The npm package wranglebot receives a total of 0 weekly downloads. As such, wranglebot popularity was classified as not popular.
We found that wranglebot 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.

Security News
PHP releases emergency patches for two critical RCE vulnerabilities as agencies urge organizations to take unpatched sites offline.

Threat Research
/Security News
A supply chain attack compromised LiteLLM 1.107.0 on PyPI and Docker, spreading malware that steals cloud credentials, developer secrets, and AI provider keys.

Security News
vlt 1.5.0 links skills from JavaScript dependencies to coding agents, with lockfile versioning and Socket data to filter out known malicious packages.