Mercurial > hg > xmms-sid
annotate TODO @ 386:3cda19cf5181
Portability fixes
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sun, 28 May 2006 12:54:04 +0000 |
parents | 7b6ec6ee418d |
children | 57bd9bd45ec2 |
rev | line source |
---|---|
7 | 1 XMMS-SID - SIDPlay input plugin for X MultiMedia System (XMMS) |
1 | 2 ============================================================== |
3 | |
182 | 4 For XMMS-SID v0.8 |
5 ----------------- | |
317 | 6 RC1: |
319 | 7 - explain --disable-themetune in README |
8 - fix NEWS | |
9 | |
336 | 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. | |
19 | |
182 | 20 - Subtune INFO selector does not have text when the |
21 fileinfo window is first opened, why? | |
265 | 22 - Tabify filter configuration and add separate tabs |
23 for SIDPlay1 and 2 filter configs (Also separate reset | |
24 buttons for each) | |
25 - Fix remaining bugs, if any. | |
195
7ab5b1952713
Plan for going towards 0.8.0.
Matti Hamalainen <ccr@tnsp.org>
parents:
193
diff
changeset
|
26 |
7ab5b1952713
Plan for going towards 0.8.0.
Matti Hamalainen <ccr@tnsp.org>
parents:
193
diff
changeset
|
27 0.8.0 FINAL: |
7ab5b1952713
Plan for going towards 0.8.0.
Matti Hamalainen <ccr@tnsp.org>
parents:
193
diff
changeset
|
28 - Clean up and re-indent the code |
7ab5b1952713
Plan for going towards 0.8.0.
Matti Hamalainen <ccr@tnsp.org>
parents:
193
diff
changeset
|
29 - Check documentation (README, FAQ) |
182 | 30 |
336 | 31 |
7 | 32 For XMMS-SID v0.9/1.0 |
171 | 33 --------------------- |
336 | 34 - Fileinfo "follows play" -option. If enabled, information |
35 in fileinfo window is set / updated whenever tune/sub-tune | |
36 changes. | |
37 | |
265 | 38 - Editing facilities in fileinfo dialog? |
39 * song length | |
40 * SID header editing | |
41 * STIL editing is probably not sensible | |
1 | 42 |
336 | 43 - XSIDB, see xsidb.txt |
309 | 44 |
45 XMMS-SID could check XSIDB first and then fall back to | |
46 STILdb and songlength db, maybe adding information to | |
47 XSIDB if something is found. | |
48 | |
336 | 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 | |
60 | |
265 | 61 - Convenience functionality? |
326 | 62 retrieve latest HVSC and song-length databases automatically? |
63 use 'curl' or 'wget' binary or use libcurl and implement | |
64 getting of those in plugin itself. example: | |
65 | |
336 | 66 0) If enabled: |
326 | 67 |
336 | 68 1) Get "http://www.tnsp.org/xs-files/LATEST", and |
69 "http://www.tnsp.org/xs-files/LATEST.sig". | |
70 Contents might be something similar to: | |
326 | 71 |
72 HVSC 5.8 http://... | |
73 sldb 5.8 http://... | |
74 stable 0.8.0 http://www.tnsp.org/xs-files/xmms-sid-0.8.0.tar.gz | |
75 devel 0.9.0alpha0 http://www.tnsp.org/xs-files/xmms-sid-0.9.0alpha0.tar.gz | |
265 | 76 |
336 | 77 2) Verify signature. Tell user about xmms-sid updates and |
78 ask user if he wants the HVSC/sldb updates. | |
326 | 79 |
336 | 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. | |
326 | 83 |
336 | 84 4) Unzip, install, etc... is there source for hvsc update tool? if not, |
85 it may have to be reimplemented. blah. | |
326 | 86 |
87 security issues: | |
350 | 88 - how to prevent dns-spoofing or other attempts to distribute invalid data? |
326 | 89 - if forged data is got: exploitation of further vulnerabilities |
90 in xmms-sid or unzip/tar may be possible | |
91 - only good way would be PGP/GnuPG signing of packages, but | |
92 that might be quite hard to implement... | |
336 | 93 |
94 examine libgcrypt and libgpgme to see how it's done. preferable | |
95 libgcrypt alone should be used, less depencies is better... | |
96 but if it's too hard without gpgme, use it too. | |
97 | |
265 | 98 |
99 Crazy ideas: | |
350 | 100 - Song "pre-rendering" support+position selector work like it "should". |
101 Option for those who have the CPU power (or patience) and enough RAM | |
102 to spare for the whole song. (probably not feasible, dunno.) | |
35 | 103 |
80
7047a6390b08
Updated and improved documentation
Matti Hamalainen <ccr@tnsp.org>
parents:
48
diff
changeset
|
104 |
171 | 105 For XMMS-SID2 |
106 ------------- | |
107 Port to XMMS2. |