This is a simple timer for theater events
Probably not, no. Please do not add any sensitive data
Nope. Create a new timer. And remember to export the data from it for reuse too.
Events with no unfinished timers are purged 1 week after creation. All other events are purged one month after creation.
Maybe. Head over to the GitHub and open an issue and I'll take a look.
Sure. It should also work fine on closed networks. Grab the source from GitHub, there are docs there too
Nope. The source is open too, see the GitHub
Probably. It is on a production server, I plan on using it for my own productions, so it will likely be continually functional. However, if your use case can sustain no down time at all, it might be better to run your own copy.
Download the source. You'll need a system with node (18+ probably), and yarn on it.
-
Install dependencies with
yarn
-
Edit the
server_config.json
(sample included). If you wish to use the admin interface be sure to add your IP, and choose a password.-
The admin interface is at
https://your-server:3000/admin.html?pass=hashed-password
-
use
node ./backend/util_hash_password.js <password>
to generate the password.
-
-
Run the server with
npm start
The app is now running on https://localhost:3000/
- setting a proxy connection is the preferred method, but you can edit backend/index.js
and set the app to listen on a different (or all) interface(s), and change the port if you desire.
Someday, I might make a docker instance for this, but it's been a while, and I don't really remember how to do so - if anyone wants to set that up and push a PR, I'd be happy to accept it.
This is covered under the ISC license - simply put, do whatever you want with it, but it's not my fault if it breaks your stuff.
I am happy to accept pull requests with new features or whatever. Squashed commits are nice, but not an absolute requirement.