[window] # Window dimensions #width = 1920 #height = 1080 # Position a frameless window (useful for capturing w/ fixed screen positions) #x = 0 #y = 0 #frameless = false # Set the background color (useful for chroma-keying) #background-color = "#0f0" # Set the active (highlight) color #active-color = "#fff" [grid] #count = 3 [control] # Address to serve control server from address = "http://localhost:80" # Override hostname and port #hostname = "localhost" #port = 80 # Username and password username = "admin" password = "password" [data] # Interval to refresh polled datasources #interval = 30 # You can add URLs to fetch here: json-url = [] # You can also specify .toml files on disk. Streamwall will reload the data whenever the file changes. # See example.streams.toml for a sample. #toml-file = ["./example.streams.toml"] [twitch] #channel = "woke" #username = "bot-username" #color = "#ff0000" # Use https://twitchtokengenerator.com/?scope=chat:read+chat:edit to generate an OAuth token: #token = "twitch-oauth-token" [twitch.announce] #template = "SingsMic <%- stream.source %> <%- stream.city && stream.state ? `(${stream.city} ${stream.state})` : '' %> <%- stream.link %>" #interval = 60 #delay = 30 [twitch.vote] #template = "Switching to #<%- selectedIdx %> (with <%- voteCount %> votes)" #interval = 15 [cert] # SSL certificates (optional) # If you specify an https:// URL for the "webserver" option, a certificate will be automatically generated and signed by Let's Encrypt. # For this to work, Streamwall must be accessible from both ports 80 and 443. # Uncomment to obtain a real certificate (otherwise a testing cert will be generated) #production = true # Email address to use when registering SSL certificate with Let's Encrypt #email = "hi@streamwall.io" # Directory to store certificate #dir = "../streamwall-cert" [streamdelay] #endpoint = "http://localhost:8404" #key = "super-secret"