Skip to content
/ ympd Public
forked from notandy/ympd

Standalone MPD Web GUI written in C, utilizing Websockets and Bootstrap/JS

License

Notifications You must be signed in to change notification settings

c3d2/ympd

This branch is up to date with notandy/ympd:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

612f8fc · Mar 29, 2018
Mar 8, 2014
Mar 29, 2018
Mar 29, 2018
Mar 29, 2018
Nov 11, 2014
Jan 22, 2018
Mar 8, 2018
Dec 23, 2017
Mar 8, 2014
Jan 22, 2018
Feb 18, 2017

Repository files navigation

Build Status ympd

Standalone MPD Web GUI written in C, utilizing Websockets and Bootstrap/JS

http://www.ympd.org

ScreenShot

Dependencies

Unix Build Instructions

  1. install dependencies. cmake, libmpdclient (dev), and OpenSSL (dev) are available from all major distributions.
  2. create build directory cd /path/to/src; mkdir build; cd build
  3. create makefile cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/usr
  4. build make
  5. install sudo make install or just run with ./ympd

Run flags

Usage: ./ympd [OPTION]...

 -h, --host <host>             connect to mpd at host [localhost]
 -p, --port <port>             connect to mpd at port [6600]
 -w, --webport [ip:]<port>     listen interface/port for webserver [8080]
 -d, --dirbletoken <apitoken>  Dirble API token
 -u, --user <username>         drop priviliges to user after socket bind
 -V, --version                 get version
 --help                        this help

SSL Support

To run ympd with SSL support:

  • create a certificate (key and cert in the same file), example:
# openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 1000 -nodes
# cat key.pem cert.pem > ssl.pem
  • tell ympd to use a webport using SSL and where to find the certificate:
# ./ympd -w "ssl://8081:/path/to/ssl.pem"

Copyright

2013-2014 andy@ndyk.de

About

Standalone MPD Web GUI written in C, utilizing Websockets and Bootstrap/JS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 59.2%
  • JavaScript 33.5%
  • HTML 4.2%
  • CMake 1.0%
  • Shell 0.9%
  • Perl 0.4%
  • Other 0.8%