diff --git a/Makefile.am b/Makefile.am
index 99025d4e..28cd688e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -13,7 +13,8 @@ lms_css_DATA = \
docroot/css/lms.css
lms_images_DATA = \
- docroot/images/unknown-cover.jpg
+ docroot/images/unknown-cover.jpg \
+ docroot/images/unknown-artist.jpg
lms_approot_DATA = \
approot/templates.xml
diff --git a/README.md b/README.md
index ff89fca0..82b2b105 100644
--- a/README.md
+++ b/README.md
@@ -4,13 +4,19 @@ LMS is a self-hosted media streaming software, released under the GPLv3 license.
It allows you to access your music and your videos using an https web interface.
## Features
- - Winamp-like interface, suited for large databases
+ - Winamp-like interface, suited for large media collections
- Audio/Video transcode for maximum interoperability and low bandwith requirements
- User management
+ - Multi genre
+ - MusicBrainzID support
-Please note LMS is still under development and will gain more features in the future.
+Please note LMS is still under development and will gain more features in the future:
+ - Radio function (using AcousticBrainz)
+ - Interface suited for mobile devices
+ - Video support
+ - Subsonic and/or Ampache API
-LMS is written entirely in C++. Therefore, it is suitable to run on embedded devices, where space and/or memory are limited.
+LMS is written entirely in C++. Therefore, it is suitable to run on embedded devices, where space and memory are limited.
Please note some media files may require significant CPU usage to be transcoded.
## Dependencies
@@ -42,13 +48,15 @@ $ make install
This command requires root privileges
## Running
-
+Here is a command line example to run on port 5081:
```sh
-$ /usr/bin/lms --docroot='/usr/share/lms/docroot/;/resources,/css,/images' --approot=/usr/share/lms/approot --http-address 0.0.0.0 --http-port 5081
+$ /usr/bin/lms --docroot='/usr/share/lms/docroot/;/resources,/css,/images,/favicon.ico' --approot=/usr/share/lms/approot --http-address 0.0.0.0 --http-port 5081
```
It is highly recommended to run LMS as a non root user.
The exectuable needs write accesses to the /var/lms/ directory.
+To connect to LMS, just open your favorite browser and go to http://localhost:5081
+
## Mobile
Add the following code in your wt_config.xml file:
@@ -69,12 +77,14 @@ Generate a self signed certificate:
```sh
$ openssl req -x509 -out cert.pem -keyout privkey.pem -newkey rsa:4096
```
-Run:
+Run (on port 5081):
```sh
-$ /usr/bin/lms --docroot='/usr/share/lms/docroot/;/resources,/css,/images' --approot=/usr/share/lms/approot --https-address 0.0.0.0 --https-port 5081 --ssl-certificate cert.pem --ssl-private-key privkey.pem --ssl-tmp-dh dh2048.pem
+$ /usr/bin/lms --docroot='/usr/share/lms/docroot/;/resources,/css,/images,/favicon.ico' --approot=/usr/share/lms/approot --https-address 0.0.0.0 --https-port 5081 --ssl-certificate cert.pem --ssl-private-key privkey.pem --ssl-tmp-dh dh2048.pem
```
Depending on your SSL parameters, you may be asked for the PEM passphrase to unlock the private key.
+To connect to LMS, just open your favorite browser and go to https://localhost:5081
+
## Credits
- Wt (http://www.webtoolkit.eu/)
diff --git a/TODO b/TODO
index 513e9f20..55ea8b4e 100644
--- a/TODO
+++ b/TODO
@@ -53,9 +53,9 @@
- Perform a search for each key pressed (using a timer, in JS)
- Save user prefs in local storage (volume, loop, shuffle, current playqueue, etc.)
[desktop]
- - Better style...
- TrackView: Reselect the current selected item when displaying the updated search results
- Add keyboard shortcuts
+ - playqueue: try to get a single div to display the cover / artist / track name in order to improve style
[mobile]
- Reorganize the views to ease internal paths
- Covers not always the same height
diff --git a/approot/templates.xml b/approot/templates.xml
index 411523a4..5be05553 100644
--- a/approot/templates.xml
+++ b/approot/templates.xml
@@ -356,21 +356,6 @@
-
-