Here are the versions we're currently keeping an eye on and patching:
Version | Still Getting Love? |
---|---|
1.10.x | ✅ You bet! |
1.9.x | ✅ Yep! |
1.8.x | ❌ Time to upgrade! |
< 1.7.x | ❌ Time to upgrade! |
Hey, it happens to the best of us! If you've found something that doesn't look right security-wise:
- Please don't post it publicly - let's keep it between us for now
- Drop us an email at [email protected] with:
- What you found
- How to make it happen
- Screenshots or code if you've got them
- Ideas for fixing it (if you have any)
- We'll get back to you within a couple of days to let you know we got your message
- We'll take a look and figure out how serious it is
- We'll keep you in the loop while we fix it
- When it's all patched up, we'll give you a shout-out for finding it (unless you'd rather stay anonymous)
When you're setting up PowerPulse, here are some easy ways to make it more secure:
-
Make a Strong Secret Key
- Run this to generate a good one:
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
- Don't use the default one that comes with the app!
- Run this to generate a good one:
-
Keep Your .env File Private
- Don't commit it to GitHub
- Don't share it with people who don't need it
-
Use HTTPS
- It's 2025 - everything should be HTTPS!
- Set
ENABLE_HTTPS=true
in your settings
-
Take Care of Your Database
- Set the right permissions so random people can't read it
- Back it up now and then (you'll thank yourself later)
-
Stay Updated
- We fix security stuff in new versions
- Updating is easier than getting hacked!
PowerPulse comes with some nice security features out of the box:
- Login tokens that expire after 24 hours
- Different permission levels for different users
- Auto-logout when you walk away from your computer
- Secure password storage
- Input checking to prevent nasty attacks
- Protection against common web security problems
We use a bunch of open-source packages to make PowerPulse work. We try to keep them updated, but if you notice something fishy with one of them, let us know and maybe tell the package maintainers too.