mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-07 16:33:51 +00:00
722e045b20
* Revert "refactor: add version to session endpoint" This reverts commitcd40a6e55e. * Revert "Remove public event feature (#1645)" This reverts commit08d9e24871. * Revert "Fix: rearrange playing event (#1640)" This reverts commit0649678dca. * Revert "refactor: style tweaks to edit css modal" This reverts commita00ec2d02a. * Revert "refactor: remove usages of framer-motion" This reverts commit54a74ccc2a. * Revert "Upgrade expressjs (#1633)" This reverts commit6f3ab274bd. * Revert "Refactor: require trigger in all events objects (#1636)" This reverts commit90870ecfb6. * Revert "Fix: Correct boundary condition in applyDelay" This reverts commitb640e0e181. * Revert "let vite be the proxy to the dev server (#1630)" This reverts commitc41fe824cf. * Revert "refactor: migrate custom fields to transactions" This reverts commit62c8319d70. * Revert "refactor: simplify validations" This reverts commitb1d23467a2. * Revert "refactor: create transaction system and apply to adding entry (#1620)" This reverts commit9a62daf047. * Revert "Refactor: better rounding (#1594)" This reverts commitb9ab1c6fd7. * Revert "refactor: improve reorder logic" This reverts commitc1054711b0. * Revert "chore: simplify URLs" This reverts commita4d4f29a37. * Revert "refactor: order is single source of truth" This reverts commit2793aadea0. * Revert "refactor: refetch targets is enum" This reverts commite7cfb7d9d9. * Revert "refactor: small ux improvements" This reverts commit256a851c9b. * Revert "refactor: remove trivially inferred numEvents" This reverts commit4ab9c81cb8. * Revert "feat: duplicate groups" This reverts commit2f13d6c89e. * Revert "feat: create group from entry selection" This reverts commitf1f7bad25e. * Revert "feat: create block from rundown empty" This reverts commita8b52a48f7. * Revert "fix: collapsed blocks dont render children" This reverts commitcd0999b2ab. * Revert "refactor: type cleanup and test improvements" This reverts commitb4c60f3f04. * Revert "feat: allow dissolving a block" This reverts commit5cefad3666. * Revert "fix: uncontrolled prop on controlled component" This reverts commit7a6ecd8c34. * Revert "refactor: improve return of reorder" This reverts commitba96ecfd91. * Revert "refactor: mutations on batch elements must have IDs" This reverts commit7bed3757f2. * Revert "chore: upgrade dependencies" This reverts commite2e755b1d2. * Revert "refactor: extract utility to merge two arrays" This reverts commita77d23109d. * Revert "refactor: change network mode defaults" This reverts commit0eb3b8d382. * Revert "fix: delete nested events" This reverts commit0021185288. * Revert "fix: add event at end of block" This reverts commit94c72ff4f6. * Revert "refactor: make finder available in exported rundown" This reverts commite4c08dc9b2. * Revert "assert non null and update test (#1604)" This reverts commitec74af0d62. * Revert "Fix project renumber (#1597)" This reverts commitb6d72dd082. * Revert "Refactor: WebSocket from flush queue to one patch (#1595)" This reverts commit31c311daf0. * Revert "Refactor: ms for api calls (#1593)" This reverts commite9b3cc6090. * Revert "fix test (#1601)" This reverts commit543b04a097. * Revert "fix: rebase master" This reverts commitd39b85b6e6. * Revert "chore: correct test path" This reverts commitbbe107bb2b. * Revert "refactor: extract rundown parsing" This reverts commitc616240db1. * Revert "chore: improve convention entry <> event" This reverts commit166be66ce3. * Revert "refactor: maintain flat orders" This reverts commit4180d0a337. * Revert "refactor: implement operations on nested events" This reverts commit78108e316c. * Revert "refactor: process events in rundown" This reverts commit3bb8b70915. * Revert "chore: improve convention entry <> event" This reverts commit1c4f13a0ed. * Revert "chore: rename currentBlock > parent" This reverts commit3ca0abad53. * Revert "refactor: fix delay positioning in gaps" This reverts commit030c8f897f. * Revert "refactor(e2e): skip flaky test" This reverts commit68175cfa3b. * Revert "refactor: improve project loading" This reverts commitfd8f757851. * Revert "refactor: gather group metadata" This reverts commit876d111c61. * Revert "refactor: swap maintains schedule" This reverts commit730cb95c04. * Revert "chore: rename files" This reverts commit3c388d4fb5. * Revert "refactor: restructure model to contain an object of rundowns" This reverts commit2e23718d73. * Revert "refactor: clearer relationship on rundown elements" This reverts commit89ea8c470b. * Revert "refactor: use strict typing" This reverts commit178640bfc4. * Revert "refactor: remove stop as a possible end action" This reverts commit4ed38340e0. * Revert "refactor: restructure model to contain an object of rundowns" This reverts commit69eb9a5eff. * Revert "chore: remove IDE files" This reverts commit351425127a. * Revert "refactor: remove unused and legacy code" This reverts commit95f2ba37cc.
186 lines
8.4 KiB
Markdown
186 lines
8.4 KiB
Markdown
[](https://www.gnu.org/licenses/gpl-3.0)
|
|

|
|

|
|

|
|

|
|
[](https://github.com/sponsors/cpvalente)
|
|
[](https://www.buymeacoffee.com/cpvalente)
|
|
|
|
## Download the latest release
|
|
<a href="https://www.buymeacoffee.com/cpvalente" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" height="32"></a>
|
|
|
|
- Download for <a href="https://github.com/cpvalente/ontime/releases/latest/download/ontime-win64.exe">Windows</a>
|
|
- Download for <a href="https://github.com/cpvalente/ontime/releases/latest/download/ontime-macOS-arm64.dmg">MacOS Arm</a>
|
|
- Download for <a href="https://github.com/cpvalente/ontime/releases/latest/download/ontime-macOS-x64.dmg">MacOS Intel</a>
|
|
- Download AppImage for <a href="https://github.com/cpvalente/ontime/releases/latest/download/ontime-linux.AppImage">Linux</a>
|
|
|
|
... or
|
|
- Get from <a href="https://hub.docker.com/r/getontime/ontime">Docker hub</a>
|
|
- Install from <a href="https://www.npmjs.com/package/ontime">NPM</a>
|
|
- Install from <a href="https://formulae.brew.sh/cask/ontime">Homebrew</a>
|
|
|
|
## Need help?
|
|
We do our best to have most topics covered by the documentation. However, if your question is not covered, you are welcome to [fill in a bug report in an issue](https://github.com/cpvalente/ontime/issues), [ask a question in GitHub discussions](https://github.com/cpvalente/ontime/discussions) or hop in the [discord server](https://discord.com/invite/eje3CSUEXm) for a chat.
|
|
|
|
## Using Ontime?
|
|
Let us know!
|
|
Ontime improves from the collaboration with its users. We would like to understand how you use Ontime and appreciate your feedback.
|
|
|
|
We would also like to include a testimonials section in our ✨new website✨. It would be great to showcase the diversity of users running Ontime.
|
|
|
|
# Ontime
|
|
|
|
Ontime is a browser-based application that manages event rundowns, scheduling, and cueing.
|
|
|
|
With Ontime, you can plan, track your schedule, manage automation and cross-department show information all in one place.
|
|
|
|
Ontime is made by entertainment and broadcast engineers and used by
|
|
|
|
- Conference organisers
|
|
- Touring shows and receiving venues
|
|
- Broadcasters and streamers
|
|
- Theatres and opera houses
|
|
- Houses of worship
|
|
|
|
## Main features
|
|
- [x] **Multiplatform**: Available for Windows / MacOS, Linux. You can also self host with the docker image
|
|
- [x] **In any device**: Ontime is available in the local network to any device with a browser, eg: tablets, mobile phones, laptops, signage, media servers...
|
|
- [x] **Made for teams**: Ontime caters to different roles in your production team: directors, operators, backstage and front of house signage...
|
|
- [x] **Delay workflows**: Manage and communicate runtime delays in real-time to your team
|
|
- [x] **Automatable**: Ontime can be fully or partially controlled by an operator, or run standalone with the system clock
|
|
- [x] **Focus on integrations**: Use one of the APIs provided (OSC, HTTP, Websocket) or the available [Companion module](https://bitfocus.io/connections/getontime-ontime) to integrate into your workflow (vMix, disguise, Qlab, OBS)
|
|
|
|
... and a lot more ...
|
|
|
|
### For live environments
|
|
|
|
Ontime is designed for use in live environments. \
|
|
This guides the application into being flexible and efficiently integrating into different workflows.
|
|
|
|
### For teams
|
|
|
|
All information added in Ontime is shared with the production team and other software / hardware in your workflow. \
|
|
Ontime also improves team collaboration with dedicated views for cuesheets and operators, and for public and production
|
|
signage.
|
|
|
|
### Simple infrastructure
|
|
|
|
All the data is distributed over the network, making its distribution and infrastructure flexible and cheap. \
|
|
With the availability of the docker image, you can also leverage IT infrastructure to make Ontime available online for
|
|
your team and clients.
|
|
|
|
Ontime is made by video engineers and entertainment technicians.
|
|
|
|

|
|
|
|

|
|
|
|
[Read the docs to learn more](https://docs.getontime.no)
|
|
|
|
## Using Ontime
|
|
|
|
Ontime can be started by downloading the latest release for your platform. \
|
|
Alternatively you can also use the docker image, available at [Docker Hub](https://hub.docker.com/r/getontime/ontime)
|
|
|
|
Once installed and running, any device in the network has access to Ontime.
|
|
|
|
Ontime provides different screens which allow for different types of interactions with the data. These are called
|
|
views. \
|
|
Each view in Ontime focuses on empowering a specific role or achieving a particular task.
|
|
|
|
You can access the different views by reaching the ontime server, in your browser, at (_default port
|
|
4001_) `http://localhost:4001` or `http://192.168.1.3:4001`
|
|
|
|
```
|
|
For the backstage views
|
|
-------------------------------------------------------------
|
|
IP.ADDRESS:4001/timer > Presenter / Stage timer view
|
|
IP.ADDRESS:4001/minimal > Simple timer view
|
|
IP.ADDRESS:4001/clock > Simple clock view
|
|
IP.ADDRESS:4001/backstage > Stage Manager / Backstage view
|
|
IP.ADDRESS:4001/countdown > Countdown to anything
|
|
IP.ADDRESS:4001/studio > Studio Clock
|
|
IP.ADDRESS:4001/timeline > Timeline
|
|
```
|
|
|
|
```
|
|
For the public views
|
|
-------------------------------------------------------------
|
|
IP.ADDRESS:4001/public > Public / Foyer view
|
|
IP.ADDRESS:4001/lower > Lower Thirds
|
|
```
|
|
|
|
```
|
|
For production views
|
|
-------------------------------------------------------------
|
|
IP.ADDRESS:4001/editor > the control interface, same as the app
|
|
IP.ADDRESS:4001/cuesheet > realtime cuesheets for collaboration
|
|
IP.ADDRESS:4001/operator > automated views for operators
|
|
```
|
|
|
|
More information is available [in our docs](https://docs.getontime.no)
|
|
|
|
## Roadmap
|
|
|
|
### Continued development
|
|
|
|
Ontime is under active development. We continue adding and improving features in collaboration with users.
|
|
|
|
Have an idea? Reach out via [email](mail@getontime.no)
|
|
or [open an issue](https://github.com/cpvalente/ontime/issues/new)
|
|
|
|
### Issues
|
|
|
|
We use Github's issue tracking for bug reporting and feature requests. \
|
|
Found a bug? [Open an issue](https://github.com/cpvalente/ontime/issues/new).
|
|
|
|
#### Unsigned App
|
|
|
|
When installing the app you would see warning screens from the Operating System like:
|
|
|
|
in Windows
|
|
|
|
`Microsoft Defender SmartScreen prevented an unrecognised app from starting. Running this app might put your PC at risk.`
|
|
|
|
or in Linux
|
|
|
|
`Could Not Display "ontime-linux.AppImage`
|
|
|
|
We currently only sign MacOS releases. \
|
|
Purchasing the certificates for both Mac and Windows would mean a recurrent expense which we are not able to cover.
|
|
|
|
You can circumvent this by allowing the execution of the app manually.
|
|
|
|
- In Windows: click `more` -> `Run Anyway`
|
|
- In Linux: right-click the AppImage file: `Properties` -> `Permissions` -> `Allow Executing File as a Program`
|
|
|
|
If you have tips on how to improve this or would like to sponsor the code signing,
|
|
please [open an issue](https://github.com/cpvalente/ontime/issues/new)
|
|
|
|
## Contributing
|
|
|
|
Looking to contribute? All types of help are appreciated, from coding to testing and feature specification.
|
|
|
|
If you are a developer and would like to contribute with code, please open an issue to discuss before opening a Pull Request.
|
|
|
|
Information about the project setup can be found in the [development documentation](./DEVELOPMENT.md)
|
|
|
|
## Links
|
|
- [Ontime website](https://getontime.no)
|
|
- [Documentation](https://docs.getontime.no)
|
|
- [Ontime discord server](https://discord.com/invite/eje3CSUEXm)
|
|
|
|
## License
|
|
|
|
This project is licensed under the terms of the GNU GPL v3
|
|
|
|
## Sponsor
|
|
|
|
You can help the development of this project or say thank you with a one time donation. \
|
|
See [the terms of donations](https://github.com/cpvalente/ontime/blob/master/.github/FUNDING.md).
|
|
|
|
<p align="center">
|
|
<br>
|
|
<a href="https://www.buymeacoffee.com/cpvalente" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" width="200"></a>
|
|
</p>
|