view TODO @ 326:05db7469aeb4

More ideas
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 12 Jan 2005 02:29:04 +0000
parents cf533565701e
children 171b428ee806
line wrap: on
line source

XMMS-SID - SIDPlay input plugin for X MultiMedia System (XMMS)
==============================================================

For XMMS-SID v0.8
-----------------
RC1:
- explain --disable-themetune in README
- fix NEWS

- Subtune INFO selector does not have text when the
  fileinfo window is first opened, why?
- Tabify filter configuration and add separate tabs
  for SIDPlay1 and 2 filter configs (Also separate reset
  buttons for each)
- Fix remaining bugs, if any.

0.8.0 FINAL:
- Clean up and re-indent the code
- Check documentation (README, FAQ)

For XMMS-SID v0.9/1.0
---------------------
- Editing facilities in fileinfo dialog?
  * song length
  * SID header editing
  * STIL editing is probably not sensible

- XSIDB, XMMS-SID Song Information Database:
  A combination of STIL and songlength databases, with
  MD5 checksums (as in songlength database).

  XMMS-SID could check XSIDB first and then fall back to
  STILdb and songlength db, maybe adding information to
  XSIDB if something is found.

- Convenience functionality?
  retrieve latest HVSC and song-length databases automatically?
  use 'curl' or 'wget' binary or use libcurl and implement
  getting of those in plugin itself. example:

  0) if enabled:

  1) get "http://www.tnsp.org/xs-files/LATEST", contents might
     something similar to:

HVSC		5.8		http://...
sldb		5.8		http://...
stable		0.8.0		http://www.tnsp.org/xs-files/xmms-sid-0.8.0.tar.gz
devel		0.9.0alpha0	http://www.tnsp.org/xs-files/xmms-sid-0.9.0alpha0.tar.gz

  2) verify signature. tell user about xmms-sid updates and
     ask user if he wants the HVSC/sldb updates

  3) if yes, download updates and verify 

  4) unzip, install, etc.

  security issues:
  - how to prevent dns-spoofing or other attempts
    to distribute invalid data?
  - if forged data is got: exploitation of further vulnerabilities
    in xmms-sid or unzip/tar may be possible
  - only good way would be PGP/GnuPG signing of packages, but
    that might be quite hard to implement...
   

Crazy ideas:
- Song "pre-rendering" support+position selector
  work like it "should". Option for those who have the
  CPU power (or patience) and enough RAM to spare for
  the whole song. (probably not feasible, dunno.)


For XMMS-SID2
-------------
Port to XMMS2.