Skip to content

BSidesSF/sched-screen.cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BSides SF sched <--> screen.cloud Integration

This is a clone of the sched Digital Signage front-end with some tweaks and the ability to change settings remotely.

How to use

Serve these files from a NGINX web server with the following in the NGINX configuration

# this proxies API calls to sched
location ~/bsidessf/sched/(.*)$ {
	proxy_pass https://bsidessf2022.sched.com/$1$is_args$args;
	proxy_set_header Host bsidessf2022.sched.com;
	#add_header 'Access-Control-Allow-Origin' '*';
	#add_header 'X-Frame-Options' '';
}

# static file hosting
location /bsidessf {
	index index.html;
	#add_header 'Access-Control-Allow-Origin' '*';
	add_header 'X-Frame-Options' '';
	try_files $uri $uri/ =404;
}
#block this repo
location ~ /\.  {
    deny all;
    return 404;
}

Why?

At the time of writing, screen.cloud only supports Outlook and Google Calendar events. Google Calendar can pull from an ical feed, which sched provides, but Google will only pull updates from sched once a day which wont update the displayed calendar in time. Additionally there is a timezone bug in the way sched pull from Google Calendar calendars that source from an ical feed that put all events in the wrong timezone.

sched has support for Digital Signage, but unfortunately requires user interaction on the digital signage page to configure, which screen.cloud does not allow. Thus this hack of a repository was created.

About

BSides SF sched <--> screen.cloud Integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published