comparison TODO @ 336:171b428ee806

Updated documentation
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 22 Sep 2005 02:21:00 +0000
parents 05db7469aeb4
children 7b6ec6ee418d
comparison
equal deleted inserted replaced
335:3ea3e6f7dbcb 336:171b428ee806
4 For XMMS-SID v0.8 4 For XMMS-SID v0.8
5 ----------------- 5 -----------------
6 RC1: 6 RC1:
7 - explain --disable-themetune in README 7 - explain --disable-themetune in README
8 - fix NEWS 8 - fix NEWS
9
10 - XS_STIL_MAXENTRY and related problems. remove
11 hardcoded limit. best would be to unify STIL/SLDB/
12 t_xs_tuneinfo since xs_tuneinfo is dynamic. this
13 would also imply towards usefulness of XSIDB
14 (see below)
15
16 possibly just increase XS_STIL_MAXENTRY to
17 work around problems for now. rewriting the STIL/SLDB
18 junk would mean too much work for 0.8.
9 19
10 - Subtune INFO selector does not have text when the 20 - Subtune INFO selector does not have text when the
11 fileinfo window is first opened, why? 21 fileinfo window is first opened, why?
12 - Tabify filter configuration and add separate tabs 22 - Tabify filter configuration and add separate tabs
13 for SIDPlay1 and 2 filter configs (Also separate reset 23 for SIDPlay1 and 2 filter configs (Also separate reset
16 26
17 0.8.0 FINAL: 27 0.8.0 FINAL:
18 - Clean up and re-indent the code 28 - Clean up and re-indent the code
19 - Check documentation (README, FAQ) 29 - Check documentation (README, FAQ)
20 30
31
21 For XMMS-SID v0.9/1.0 32 For XMMS-SID v0.9/1.0
22 --------------------- 33 ---------------------
34 - Fileinfo "follows play" -option. If enabled, information
35 in fileinfo window is set / updated whenever tune/sub-tune
36 changes.
37
23 - Editing facilities in fileinfo dialog? 38 - Editing facilities in fileinfo dialog?
24 * song length 39 * song length
25 * SID header editing 40 * SID header editing
26 * STIL editing is probably not sensible 41 * STIL editing is probably not sensible
27 42
28 - XSIDB, XMMS-SID Song Information Database: 43 - XSIDB, see xsidb.txt
29 A combination of STIL and songlength databases, with
30 MD5 checksums (as in songlength database).
31 44
32 XMMS-SID could check XSIDB first and then fall back to 45 XMMS-SID could check XSIDB first and then fall back to
33 STILdb and songlength db, maybe adding information to 46 STILdb and songlength db, maybe adding information to
34 XSIDB if something is found. 47 XSIDB if something is found.
48
49 1) read STILdb
50 2) read SLDB, combining data
51 3) save as XSIDB
52
53 Possibly it would be good to check the MD5sum always
54 and if no match, ignore the LENGTH information?
55
56 Problems:
57 - preserving field formatting (COMMENT fields especially)
58 from STIL ... is it worth it?
59
35 60
36 - Convenience functionality? 61 - Convenience functionality?
37 retrieve latest HVSC and song-length databases automatically? 62 retrieve latest HVSC and song-length databases automatically?
38 use 'curl' or 'wget' binary or use libcurl and implement 63 use 'curl' or 'wget' binary or use libcurl and implement
39 getting of those in plugin itself. example: 64 getting of those in plugin itself. example:
40 65
41 0) if enabled: 66 0) If enabled:
42 67
43 1) get "http://www.tnsp.org/xs-files/LATEST", contents might 68 1) Get "http://www.tnsp.org/xs-files/LATEST", and
44 something similar to: 69 "http://www.tnsp.org/xs-files/LATEST.sig".
70 Contents might be something similar to:
45 71
46 HVSC 5.8 http://... 72 HVSC 5.8 http://...
47 sldb 5.8 http://... 73 sldb 5.8 http://...
48 stable 0.8.0 http://www.tnsp.org/xs-files/xmms-sid-0.8.0.tar.gz 74 stable 0.8.0 http://www.tnsp.org/xs-files/xmms-sid-0.8.0.tar.gz
49 devel 0.9.0alpha0 http://www.tnsp.org/xs-files/xmms-sid-0.9.0alpha0.tar.gz 75 devel 0.9.0alpha0 http://www.tnsp.org/xs-files/xmms-sid-0.9.0alpha0.tar.gz
50 76
51 2) verify signature. tell user about xmms-sid updates and 77 2) Verify signature. Tell user about xmms-sid updates and
52 ask user if he wants the HVSC/sldb updates 78 ask user if he wants the HVSC/sldb updates.
53 79
54 3) if yes, download updates and verify 80 3) If yes, download updates and verify: my gpg signatures for hvscupdate.zip
81 etc could be on tnsp.org, just get the packages themselves from
82 original distribution sites.
55 83
56 4) unzip, install, etc. 84 4) Unzip, install, etc... is there source for hvsc update tool? if not,
85 it may have to be reimplemented. blah.
57 86
58 security issues: 87 security issues:
59 - how to prevent dns-spoofing or other attempts 88 - how to prevent dns-spoofing or other attempts
60 to distribute invalid data? 89 to distribute invalid data?
61 - if forged data is got: exploitation of further vulnerabilities 90 - if forged data is got: exploitation of further vulnerabilities
62 in xmms-sid or unzip/tar may be possible 91 in xmms-sid or unzip/tar may be possible
63 - only good way would be PGP/GnuPG signing of packages, but 92 - only good way would be PGP/GnuPG signing of packages, but
64 that might be quite hard to implement... 93 that might be quite hard to implement...
65 94
95 examine libgcrypt and libgpgme to see how it's done. preferable
96 libgcrypt alone should be used, less depencies is better...
97 but if it's too hard without gpgme, use it too.
98
66 99
67 Crazy ideas: 100 Crazy ideas:
68 - Song "pre-rendering" support+position selector 101 - Song "pre-rendering" support+position selector
69 work like it "should". Option for those who have the 102 work like it "should". Option for those who have the
70 CPU power (or patience) and enough RAM to spare for 103 CPU power (or patience) and enough RAM to spare for