Mercurial > hg > xmms-sid
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 |