34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
# OpenFest Timer
|
|
|
|
## Deployment
|
|
|
|
Clone to `/opt/timer`.
|
|
Put `openfest-timer@.service` in `/etc/systemd/system`.
|
|
Requires NodeJS and npm.
|
|
|
|
```bash
|
|
systemctl daemon-reload
|
|
npm install
|
|
systemctl enable --now openfest-timer@hall-a.service
|
|
systemctl enable --now openfest-timer@hall-b.service
|
|
```
|
|
|
|
## Based on Defcon
|
|
|
|
### Defcon
|
|
|
|
Defcon is a stopwatch running on Node.js, Express.js, and Socket.io.
|
|
It is intended to be a good starting point if you're just learning to use
|
|
web sockets. It currently uses xhr-polling so it is compatible with Heroku.
|
|
|
|
### Who's it for?
|
|
|
|
I originally wrote Defcon over four blog posts introducing Socket.io and
|
|
deploying to Heroku. Please checkout the posts on my site, [robdodson.me](http://robdodson.me)
|
|
|
|
- [Part 1](http://robdodson.me/blog/2012/06/04/deploying-your-first-node-dot-js-and-socket-dot-io-app-to-heroku/)
|
|
- [Part 2](http://robdodson.me/blog/2012/06/05/building-a-countdown-timer-with-socket-dot-io/)
|
|
- [Part 3](http://robdodson.me/blog/2012/06/06/building-a-countdown-timer-with-socket-dot-io-pt-2/)
|
|
- [Part 4](http://robdodson.me/blog/2012/06/07/building-a-countdown-timer-with-socket-dot-io-pt-3/)
|
|
|