A NodeJS based media center
Website: http://www.mediacenterjs.com
Heavy work in progress
MediacenterJS is a media center (like for instance XBMC) running completely from the comfort of your browser. The backend is based on Node.JS with ExpressJS and JADE templates. The MVC structure allows developers to add an 'app' or 'plugin' to MCJS with ease. The server application runs on Windows, MAC and Linux systems, the client runs in every modern browser (Chrome is preferable though).
Start building an app using the app generator
Front end and view explantation
- Routing
- MVC 'App' Framework
- Clientside setup
- Dynamic dashboard
- Keyboard controls
- Movie indexing
- Multi-language support
- Display movies, tvshow and music information
- Local caching of information and images
- Transcoding and playback of movies, tv shows and music
- Subtitle support
- Weather information based on location
- Basic screensaver
- I3d tag support
- Remote control
- Plugin manager
- Page visibility API
- YouTube app
- Version manager
- Device manager
- Parental control functionality
- Basic scheduled tasks
Video: AVI/MOV/WMV/MP4/MKV/MPEG
Audio: MP3
- Device streaming still in heavy development
- Seeking beyond buffer not working yet.
Be sure to check the open issues before filing a new one. Also check out what is currently being developed or fixed on Trello: https://trello.com/b/czjyYsFi/mediacenterjs
For now, all the translation files are stored in the /public/translations folder. Feel free to contribute by translating.
###Special thanks to these contributors:###
- Jonathan Bailey https://github.com/Jon889 for his code contributions/fixes
- Sylvain https://github.com/flyinva for his French translation
- Alberto Jerez https://github.com/ajerez for his Spanish translation
- Domenico Luciani https://github.com/dlion for his Italian translation
- Alexey Bobyrev https://github.com/sfate for his Russian and Ukrainian translation
- Doğan Aydın https://github.com/doganaydin for his Turkish translation
- Adam https://github.com/brutalhonesty for his YouTube App
- Ionică Bizău https://github.com/IonicaBizau for the Youtube API NPM module
- Luis Eduardo Brito https://github.com/luiseduardobrito for his Portuguese translation
- Kasper Isager https://github.com/kasperisager for his Danish translation
- Robin Larsson https://github.com/TankMasterRL for his Swedish translation
- Jussi Vatjus https://github.com/jupe for his code support
- Terry MooreII https://github.com/TerryMooreII For the Javascript Jabber app and building the Plugin manager
- Stefan Hoffman https://github.com/hoffi for his hudge contribution to the backend and German translation
- Matthew Szatmary https://github.com/szatmary for his FFMPEG expertise
- Matthew Marino https://github.com/Karnith for his FFMPEG expertise
- Richard Bernards https://github.com/RichardBernards for his architectural knowledge/support
- Lucien Immink https://github.com/lucienimmink for his javascript knowledge/support
- Jérémie Parker https://github.com/p-j for his bugfixes
- Gary Katsevman https://github.com/gkatsev for his bugfixes
- Chinmaya Kumar Padhi https://github.com/chinmayapadhi for updating installation instructions OSX
- P.J. Onori for his icons
I'm building MCJS in my free time so if you want to encourage me to continue this enormous project, feel free to do so.
For questions/contributions feel free to email me at: jansmolders86@gmail.com This application uses the GNU General Public License. See http://www.gnu.org/licenses/.
Copyright (C) 2014 - Jan Smolders