https://github.com/etrusci-org/olay
Live stream overlay stuff for use as Browser-Source in OBS Studio.
https://github.com/etrusci-org/olay
browser-source browsersource css html javascript obs obs-studio overlay
Last synced: 9 months ago
JSON representation
Live stream overlay stuff for use as Browser-Source in OBS Studio.
- Host: GitHub
- URL: https://github.com/etrusci-org/olay
- Owner: etrusci-org
- License: other
- Created: 2022-11-05T12:35:30.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-20T16:09:32.000Z (almost 2 years ago)
- Last Synced: 2024-05-20T19:14:49.155Z (almost 2 years ago)
- Topics: browser-source, browsersource, css, html, javascript, obs, obs-studio, overlay
- Language: JavaScript
- Homepage: https://etrusci.org/tool/olay
- Size: 722 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Olay
Livestream overlay stuff for use as [Browser-Source](https://obsproject.com/kb/browser-source) in [OBS Studio](https://obsproject.com/).
## Modules
- **clock**: Current local date/time in various formats.
- **colorfader**: Fade the whole page through random colors.
- **countdu**: Count down/up within a number range or up to a future date.
- **dnmap**: A world map that shows the current day and night on Earth and the positions of the Sun (subsolar point) and the Moon (sublunar point).
- **floater**: Let a text float around the screen like the old DVD logo screensaver.
- **goal**: Status of one of your personal goals.
- **quotes**: Random quotes typewriter.
- **rotator**: Rotate through text items.
- **soho**: Current images of the sun in various spectrums.
- **twitchchat**: Chat messages from one or more Twitch channels.
- **weather**: Current weather data.
## Get started
Go to to read the *get started*-guide and setup/preview the overlays with the provided configurator.

Feel free to post your questions/feedback/ideas in either the [GitHub](https://github.com/etrusci-org/olay/discussions) or [OBS](https://obsproject.com/forum/threads/olay.184803) forums if you need more help with, or have specific questions about, Olay.
If you need help with CSS, please see [CSS for starters](./CSS.md).
## Self-hosting
You can also download a specific [release](https://github.com/etrusci-org/olay/releases) and put it on your own webserver.
Requirements:
- Webserver
- To build the [src/](./src/) files (see [tasks.json](./.vscode/tasks.json) for build commands):
- tsc
- sass
- bash for: [watchhtml.sh](./watchhtml.sh)
- python for: [bakehtml.py](./bakehtml.py)
To fetch dependencies, run: [fetchdep.sh](./fetchdep.sh)
Once everything is ready, copy the [olay/](./olay/) directory to your webserver.
## License
See [LICENSE.md](./LICENSE.md).