Mercurial > hg > xmms-sid
comparison TODO @ 475:34d48e513419
Updates.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 25 Jan 2007 09:31:02 +0000 |
parents | 3f02945a0c48 |
children | 449d4eaa5081 |
comparison
equal
deleted
inserted
replaced
474:3fdc7238f208 | 475:34d48e513419 |
---|---|
1 XMMS-SID - SIDPlay input plugin for X MultiMedia System (XMMS) | 1 XMMS-SID - SIDPlay input plugin for X MultiMedia System (XMMS) |
2 ============================================================== | 2 ============================================================== |
3 | 3 |
4 For XMMS-SID v0.8 | 4 For XMMS-SID v0.8 |
5 ----------------- | 5 ----------------- |
6 RC1: | 6 beta18 |
7 ------ | |
8 - Use xs_f*() file functions in xs_sidplay[12].cc for loading tunes. | |
9 - xs_curve / sidplay2 filter configuration | |
10 - "Pause" does not disable sub-tune controls and XMMS gets confused | |
11 if sub-tune is changed during paused state. | |
7 - Subtune INFO selector does not have text when the | 12 - Subtune INFO selector does not have text when the |
8 fileinfo window is first opened, why? | 13 fileinfo window is first opened, why? |
9 - Tabify filter configuration and add separate tabs | 14 - Tabify filter configuration and add separate tabs |
10 for SIDPlay1 and 2 filter configs (Also separate reset | 15 for SIDPlay1 and 2 filter configs (Also separate reset |
11 buttons for each) | 16 buttons for each) |
17 - Fileinfo "follows play" -option. If enabled, information | |
18 in fileinfo window is set / updated whenever tune/sub-tune | |
19 changes. | |
20 | |
21 | |
22 final | |
23 ----- | |
12 - Fix remaining bugs, if any. | 24 - Fix remaining bugs, if any. |
13 | |
14 0.8.0 FINAL: | |
15 - Check documentation (README, FAQ) | 25 - Check documentation (README, FAQ) |
16 | 26 |
17 | 27 |
18 For XMMS-SID v0.9/1.0 | 28 For XMMS-SID v0.9/1.0 |
19 --------------------- | 29 --------------------- |
20 - Fileinfo "follows play" -option. If enabled, information | |
21 in fileinfo window is set / updated whenever tune/sub-tune | |
22 changes. | |
23 | |
24 - Editing facilities in fileinfo dialog? | 30 - Editing facilities in fileinfo dialog? |
25 * song length | 31 * song length |
26 * SID header editing | 32 * SID header editing |
27 * STIL editing is probably not sensible | 33 * STIL editing is probably not sensible |
28 | 34 |
42 Problems: | 48 Problems: |
43 - preserving field formatting (COMMENT fields especially) | 49 - preserving field formatting (COMMENT fields especially) |
44 from STIL ... is it worth it? | 50 from STIL ... is it worth it? |
45 | 51 |
46 | 52 |
47 - Convenience functionality? | |
48 retrieve latest HVSC and song-length databases automatically? | |
49 use 'curl' or 'wget' binary or use libcurl and implement | |
50 getting of those in plugin itself. example: | |
51 | |
52 0) If enabled: | |
53 | |
54 1) Get "http://www.tnsp.org/xs-files/LATEST", and | |
55 "http://www.tnsp.org/xs-files/LATEST.sig". | |
56 Contents might be something similar to: | |
57 | |
58 HVSC 5.8 http://... | |
59 sldb 5.8 http://... | |
60 stable 0.8.0 http://www.tnsp.org/xs-files/xmms-sid-0.8.0.tar.gz | |
61 devel 0.9.0alpha0 http://www.tnsp.org/xs-files/xmms-sid-0.9.0alpha0.tar.gz | |
62 | |
63 2) Verify signature. Tell user about xmms-sid updates and | |
64 ask user if he wants the HVSC/sldb updates. | |
65 | |
66 3) If yes, download updates and verify: my gpg signatures for hvscupdate.zip | |
67 etc could be on tnsp.org, just get the packages themselves from | |
68 original distribution sites. | |
69 | |
70 4) Unzip, install, etc... is there source for hvsc update tool? if not, | |
71 it may have to be reimplemented. blah. | |
72 | |
73 security issues: | |
74 - how to prevent dns-spoofing or other attempts to distribute invalid data? | |
75 - if forged data is got: exploitation of further vulnerabilities | |
76 in xmms-sid or unzip/tar may be possible | |
77 - only good way would be PGP/GnuPG signing of packages, but | |
78 that might be quite hard to implement... | |
79 | |
80 examine libgcrypt and libgpgme to see how it's done. preferable | |
81 libgcrypt alone should be used, less depencies is better... | |
82 but if it's too hard without gpgme, use it too. | |
83 | |
84 | |
85 Crazy ideas: | |
86 - Song "pre-rendering" support+position selector work like it "should". | |
87 Option for those who have the CPU power (or patience) and enough RAM | |
88 to spare for the whole song. (probably not feasible, dunno.) | |
89 | |
90 | |
91 For XMMS-SID2 | 53 For XMMS-SID2 |
92 ------------- | 54 ------------- |
93 Port/rewrite to XMMS2. | 55 Port/rewrite to XMMS2. |