*******
Roadmap
*******
This is the current roadmap and collection of wild ideas for future Mopidy
development. This is intended to be a living document and may change at any
time.
We intend to have about one timeboxed release every month. Thus, the roadmap is
oriented around "soon" and "later" instead of mapping each feature to a future
release.
Possible targets for the next version
=====================================
- Reintroduce support for OS X. See :issue:`25` for details.
- **[WIP: feature/multi-backend]** Support for using multiple Mopidy backends
simultaneously. Should make it possible to have both Spotify tracks and local
tracks in the same playlist.
- MPD frontend:
- **[WIP: feature/mpd-password]** Password authentication.
- ``idle`` support.
- Spotify backend:
- Write-support for Spotify, i.e. playlist management.
- Virtual directories with e.g. starred tracks from Spotify.
- Support for 320 kbps audio.
- Local backend:
- Better library support.
- **[DONE: v0.3]** A script for creating a tag cache.
- An alternative to tag cache for caching metadata, i.e. Sqlite.
- **[DONE: v0.2]** Last.fm scrobbling.
Stuff we want to do, but not right now, and maybe never
=======================================================
- Packaging and distribution:
- **[PENDING]** Create `Homebrew `_
recipies for all our dependencies and Mopidy itself to make OS X
installation a breeze. See `Homebrew's issue #1612
`_.
- **[WIP]** Create `Debian packages
`_ of all our dependencies and
Mopidy itself (hosted in our own Debian repo until we get stuff into the
various distros) to make Debian/Ubuntu installation a breeze.
- Compatability:
- **[WIP: feature/blackbox-testing]** Run frontend tests against a real MPD
server to ensure we are in sync.
- Backends:
- `Last.fm `_
- `WIMP `_
- DNLA/UPnP so Mopidy can play music from other DNLA MediaServers.
- Frontends:
- Publish the server's presence to the network using `Zeroconf
`_/Avahi.
- **[WIP: feature/mpris-frontend]** D-Bus/`MPRIS `_
- REST/JSON web service with a jQuery client as example application. Maybe
based upon `Tornado `_ and `jQuery
Mobile `_.
- DNLA/UPnP so Mopidy can be controlled from i.e. TVs.
- `XMMS2 `_
- LIRC frontend for controlling Mopidy with a remote.
- Mixers:
- LIRC mixer for controlling arbitrary amplifiers remotely.
- Audio streaming:
- Ogg Vorbis/MP3 audio stream over HTTP, to MPD clients, `Squeezeboxes
`_, etc.
- Feed audio to an `Icecast `_ server.
- Stream to AirPort Express using `RAOP
`_.