View Issue Details

IDProjectCategoryView StatusLast Update
0012827MMW 5Generalpublic2020-06-07 20:09
Reporterjiri Assigned To 
PriorityhighSeverityminorReproducibilityN/A
Status feedbackResolutionreopened 
Fixed in Version5.0 
Summary0012827: Web version of MM5
DescriptionA web version of MM5, to be served by MM5 desktop app for the purpose of browsing the internal MM5 UPnP server. It could also later be served by our cloud application/service.

Some of the items that need to be implemented:

1. Clean up MM5 HTML/JS code to work across the modern browsers.

2. Improve distribution of the HTML/JS/CSS, so that there aren't tens of individual files, by preferably only a single merged one (faster loading). Can this be automatic, or somehow manually specified, which files to merge?

2b. Content of some files would better be customized for particular purpose - e.g. actions.js needs to be quite a bit simplified for the web version. How to do this? Conditional compilation? Probably better to e.g. have different main menu entries for web and desktop versions.

3. The player would use the HTML5 player.

4. Tree content would be filled by the UPnP content from the server. Use real UPnP queries, or some optimized for this purpose?

5. Tracklists/Now Playing need their JS implementation.

6. We probably can start by delivering the same skin/layout as configured on the desktop MM5 installation. Later we could make this configurable.
TagsNo tags attached.
Fixed in build2135

Relationships

related to 0012823 closedLudek MMW v4 Tracks are not playable when MMW server is browsed outside of LAN 

Activities

jiri

2015-08-31 11:20

administrator   ~0042862

Last edited: 2015-10-05 14:55

Some future tweaks:
 - Add GZIP to the http server
 - Minification was agreed to be handled during MM installer creation, so no need to do anything here.
 - Skin support (*_add.js files handling) to be added.

jiri

2015-10-05 15:00

administrator   ~0043057

Last edited: 2015-10-06 08:15

Bugs:
7. Some items can't be opened (e.g. Artists>Artist - individual albums can't be opened).
8. Persistent storage - e.g. playback state and Now Playing don't persist after skin change. We probably could use some local web storage in order to persist our JSON.
9. Main menu and pop-up menus don't work well.
10. There's incorrect font used.

petr

2015-10-06 09:59

developer   ~0043063

Last edited: 2015-10-12 12:19

Items 7, 8 & 10 fixed

petr

2015-10-15 09:33

developer   ~0043121

Last edited: 2015-10-15 09:40

WebApp in IE does not work well:
11. popup menu and main menu is out of position
12. some views are not shown
13. tracks in tracklist does not shown right (size, colors)

jiri

2015-12-04 13:31

administrator   ~0043516

14. There's a generic problem with Firefox as it does _not_ support 'focusin' event, which we use couple of times in MM5. We'll have to look into it sometimes, either they implement this event (as other browsers do) or we'll have to implement a similar workaround as jQuery does.

petr

2018-11-27 10:52

developer   ~0051623

webApp implementation updated

Ludek

2020-06-07 20:09

developer   ~0058460

webApp no longer works, it is showing "app is not defined"