2013-10-28, 00:01
Control Center is a web wrapper that simplifies and organizes access to many control pages such as SickBeard, CouchPotato, XBMC webserver, etc.
I started this project toward the end of development of MediaFrontPage, and want to thank those guys for putting a lot of the leg work and thought together to give me a base to start this project with. As projects like maraschino and HTPC-manager evolve, we need a better way to manage and easily utilize these tools, thats where ControlCenter fits in.
Required Pics
Downloads
GitHub page
Newest Direct Download
Features
Setup and Requirements
Basic setup requires a webserver which supports PHP, Curl,SQLite, and has php "short_open_tag=On". Then just git clone or unzip ControlCenter within its web directory.
The webserver need to be assigned or listening on IP 192.168.0.250 or 192.168.1.250 for the android app to connect. Let me know if you need me to add additional IP options
Installation using apache on linux:
XBMC profile support (auto switching profile based on user logged into ControlCenter)
Display now playing on device dropdown to show what is being watched on XBMC devices
better support for reverse proxy
any requests
Want to contribute?
Contact me, Im always looking for people to bounce ideas off of and help implement features i cannot or do not have time for currently.
Im looking for an android app developer who can help me expand my webview app. will be basic, please pm me if you want to discuss future plans.
I started this project toward the end of development of MediaFrontPage, and want to thank those guys for putting a lot of the leg work and thought together to give me a base to start this project with. As projects like maraschino and HTPC-manager evolve, we need a better way to manage and easily utilize these tools, thats where ControlCenter fits in.
Required Pics
watch gallery
Downloads
GitHub page
Newest Direct Download
Features
- easy web based configuration
- User based access
- create access groups to easily assign permissions to many users
- control ip based machines such as XBMC that can be controlled from a webpage (assigned to users individually or in permission groups)
- can control as many XMBC/ip addressable devices as you want and has built in function to WOL if the device supports it
- create groups of links to easily access content such as server control pages, downloaders, forums, etc (each group can be assigned to users individually)
- can set links to keep webpage in a persistent/loaded state when viewing other links. The links can be reset by clicking the link while active, or unloaded by long press on the link while loaded.
- drag and drop images for user icons and links
- Mobile compatible and auto detection for phones
- included android webview app (if server is one of a few specified IP addresses)
- iOS script to prompt to save as homescreen shortcut for webview app
Setup and Requirements
Basic setup requires a webserver which supports PHP, Curl,SQLite, and has php "short_open_tag=On". Then just git clone or unzip ControlCenter within its web directory.
The webserver need to be assigned or listening on IP 192.168.0.250 or 192.168.1.250 for the android app to connect. Let me know if you need me to add additional IP options
Installation using apache on linux:
- install prerequisites: sudo apt-get install git
sudo apt-get install apache2
sudo apt-get install php5 libapache2-mod-php5 php5-curl
sudo mkdir /var/www/ControlCenter
- Download: git clone git://github.com/elcabong/ControlCenter.git /var/www/ControlCenter/
- Permissions: sudo chown -R www-data:www-data /var/www/ControlCenter/sessions
sudo chown -R www-data:www-data /var/www/ControlCenter/media
- browse to your http://[webserver]/ControlCenter/
- If everything is setup properly, you will be directed to the settings page to configure your new Control Center
- Navigation Links:
- These are links to various webpages such as SickBeard, CouchPotato, etc. These are setup in groups, but if only 1 group is available to the user, they will just see the links, no group title.
- You can set these links to persistent, which will keep their state when switching between links, or turn persistent off which will unload the page when another link is selected.
- These links will not load when the page initially loads. They will load when you select them. A selected link has 2 additional features, if you click a selected link, it will reload the current page; if you long hold the selected link, it will unload the current page.
- These are links to various webpages such as SickBeard, CouchPotato, etc. These are setup in groups, but if only 1 group is available to the user, they will just see the links, no group title.
- Rooms/devices:
- These are XBMC or other devices that can be controlled from a webpage. You can configure up to 2 specific pages per device.
- When switching rooms/devices, only the 1 or 2 specified links for the room will update leaving your persistent pages in their current state (loaded/unloaded)
- I am using my XMBC Remote webinterface in the pics above, linked HERE
- These are XBMC or other devices that can be controlled from a webpage. You can configure up to 2 specific pages per device.
XBMC profile support (auto switching profile based on user logged into ControlCenter)
Display now playing on device dropdown to show what is being watched on XBMC devices
better support for reverse proxy
any requests
Want to contribute?
Contact me, Im always looking for people to bounce ideas off of and help implement features i cannot or do not have time for currently.
Im looking for an android app developer who can help me expand my webview app. will be basic, please pm me if you want to discuss future plans.