annotate TODO @ 472:3f02945a0c48

Cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 25 Jan 2007 05:58:05 +0000
parents 57bd9bd45ec2
children 34d48e513419
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
e5c49367b899 Updated to 0.8
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
1 XMMS-SID - SIDPlay input plugin for X MultiMedia System (XMMS)
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
2 ==============================================================
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
3
182
6db4254f6fff Updated TODO
Matti Hamalainen <ccr@tnsp.org>
parents: 171
diff changeset
4 For XMMS-SID v0.8
6db4254f6fff Updated TODO
Matti Hamalainen <ccr@tnsp.org>
parents: 171
diff changeset
5 -----------------
317
Matti Hamalainen <ccr@tnsp.org>
parents: 309
diff changeset
6 RC1:
182
6db4254f6fff Updated TODO
Matti Hamalainen <ccr@tnsp.org>
parents: 171
diff changeset
7 - Subtune INFO selector does not have text when the
6db4254f6fff Updated TODO
Matti Hamalainen <ccr@tnsp.org>
parents: 171
diff changeset
8 fileinfo window is first opened, why?
265
84a7af3cb99b Updated TODO list.
Matti Hamalainen <ccr@tnsp.org>
parents: 200
diff changeset
9 - Tabify filter configuration and add separate tabs
84a7af3cb99b Updated TODO list.
Matti Hamalainen <ccr@tnsp.org>
parents: 200
diff changeset
10 for SIDPlay1 and 2 filter configs (Also separate reset
84a7af3cb99b Updated TODO list.
Matti Hamalainen <ccr@tnsp.org>
parents: 200
diff changeset
11 buttons for each)
84a7af3cb99b Updated TODO list.
Matti Hamalainen <ccr@tnsp.org>
parents: 200
diff changeset
12 - Fix remaining bugs, if any.
195
7ab5b1952713 Plan for going towards 0.8.0.
Matti Hamalainen <ccr@tnsp.org>
parents: 193
diff changeset
13
7ab5b1952713 Plan for going towards 0.8.0.
Matti Hamalainen <ccr@tnsp.org>
parents: 193
diff changeset
14 0.8.0 FINAL:
7ab5b1952713 Plan for going towards 0.8.0.
Matti Hamalainen <ccr@tnsp.org>
parents: 193
diff changeset
15 - Check documentation (README, FAQ)
182
6db4254f6fff Updated TODO
Matti Hamalainen <ccr@tnsp.org>
parents: 171
diff changeset
16
336
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
17
7
e5c49367b899 Updated to 0.8
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
18 For XMMS-SID v0.9/1.0
171
78e06aecad7f Updated documentation.
Matti Hamalainen <ccr@tnsp.org>
parents: 142
diff changeset
19 ---------------------
336
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
20 - Fileinfo "follows play" -option. If enabled, information
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
21 in fileinfo window is set / updated whenever tune/sub-tune
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
22 changes.
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
23
265
84a7af3cb99b Updated TODO list.
Matti Hamalainen <ccr@tnsp.org>
parents: 200
diff changeset
24 - Editing facilities in fileinfo dialog?
84a7af3cb99b Updated TODO list.
Matti Hamalainen <ccr@tnsp.org>
parents: 200
diff changeset
25 * song length
84a7af3cb99b Updated TODO list.
Matti Hamalainen <ccr@tnsp.org>
parents: 200
diff changeset
26 * SID header editing
84a7af3cb99b Updated TODO list.
Matti Hamalainen <ccr@tnsp.org>
parents: 200
diff changeset
27 * STIL editing is probably not sensible
1
183e7cbc1036 Initial revision
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
28
336
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
29 - XSIDB, see xsidb.txt
309
42497aa44a35 Updated TODO
Matti Hamalainen <ccr@tnsp.org>
parents: 265
diff changeset
30
42497aa44a35 Updated TODO
Matti Hamalainen <ccr@tnsp.org>
parents: 265
diff changeset
31 XMMS-SID could check XSIDB first and then fall back to
42497aa44a35 Updated TODO
Matti Hamalainen <ccr@tnsp.org>
parents: 265
diff changeset
32 STILdb and songlength db, maybe adding information to
42497aa44a35 Updated TODO
Matti Hamalainen <ccr@tnsp.org>
parents: 265
diff changeset
33 XSIDB if something is found.
42497aa44a35 Updated TODO
Matti Hamalainen <ccr@tnsp.org>
parents: 265
diff changeset
34
336
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
35 1) read STILdb
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
36 2) read SLDB, combining data
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
37 3) save as XSIDB
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
38
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
39 Possibly it would be good to check the MD5sum always
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
40 and if no match, ignore the LENGTH information?
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
41
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
42 Problems:
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
43 - preserving field formatting (COMMENT fields especially)
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
44 from STIL ... is it worth it?
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
45
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
46
265
84a7af3cb99b Updated TODO list.
Matti Hamalainen <ccr@tnsp.org>
parents: 200
diff changeset
47 - Convenience functionality?
326
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
48 retrieve latest HVSC and song-length databases automatically?
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
49 use 'curl' or 'wget' binary or use libcurl and implement
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
50 getting of those in plugin itself. example:
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
51
336
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
52 0) If enabled:
326
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
53
336
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
54 1) Get "http://www.tnsp.org/xs-files/LATEST", and
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
55 "http://www.tnsp.org/xs-files/LATEST.sig".
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
56 Contents might be something similar to:
326
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
57
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
58 HVSC 5.8 http://...
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
59 sldb 5.8 http://...
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
60 stable 0.8.0 http://www.tnsp.org/xs-files/xmms-sid-0.8.0.tar.gz
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
61 devel 0.9.0alpha0 http://www.tnsp.org/xs-files/xmms-sid-0.9.0alpha0.tar.gz
265
84a7af3cb99b Updated TODO list.
Matti Hamalainen <ccr@tnsp.org>
parents: 200
diff changeset
62
336
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
63 2) Verify signature. Tell user about xmms-sid updates and
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
64 ask user if he wants the HVSC/sldb updates.
326
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
65
336
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
66 3) If yes, download updates and verify: my gpg signatures for hvscupdate.zip
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
67 etc could be on tnsp.org, just get the packages themselves from
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
68 original distribution sites.
326
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
69
336
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
70 4) Unzip, install, etc... is there source for hvsc update tool? if not,
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
71 it may have to be reimplemented. blah.
326
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
72
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
73 security issues:
350
Matti Hamalainen <ccr@tnsp.org>
parents: 336
diff changeset
74 - how to prevent dns-spoofing or other attempts to distribute invalid data?
326
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
75 - if forged data is got: exploitation of further vulnerabilities
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
76 in xmms-sid or unzip/tar may be possible
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
77 - only good way would be PGP/GnuPG signing of packages, but
05db7469aeb4 More ideas
Matti Hamalainen <ccr@tnsp.org>
parents: 319
diff changeset
78 that might be quite hard to implement...
336
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
79
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
80 examine libgcrypt and libgpgme to see how it's done. preferable
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
81 libgcrypt alone should be used, less depencies is better...
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
82 but if it's too hard without gpgme, use it too.
171b428ee806 Updated documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 326
diff changeset
83
265
84a7af3cb99b Updated TODO list.
Matti Hamalainen <ccr@tnsp.org>
parents: 200
diff changeset
84
84a7af3cb99b Updated TODO list.
Matti Hamalainen <ccr@tnsp.org>
parents: 200
diff changeset
85 Crazy ideas:
350
Matti Hamalainen <ccr@tnsp.org>
parents: 336
diff changeset
86 - Song "pre-rendering" support+position selector work like it "should".
Matti Hamalainen <ccr@tnsp.org>
parents: 336
diff changeset
87 Option for those who have the CPU power (or patience) and enough RAM
Matti Hamalainen <ccr@tnsp.org>
parents: 336
diff changeset
88 to spare for the whole song. (probably not feasible, dunno.)
35
3fcc147b253a Updates towards 0.8beta0
Matti Hamalainen <ccr@tnsp.org>
parents: 7
diff changeset
89
80
7047a6390b08 Updated and improved documentation
Matti Hamalainen <ccr@tnsp.org>
parents: 48
diff changeset
90
171
78e06aecad7f Updated documentation.
Matti Hamalainen <ccr@tnsp.org>
parents: 142
diff changeset
91 For XMMS-SID2
78e06aecad7f Updated documentation.
Matti Hamalainen <ccr@tnsp.org>
parents: 142
diff changeset
92 -------------
421
57bd9bd45ec2 Boinggg!
Matti Hamalainen <ccr@tnsp.org>
parents: 350
diff changeset
93 Port/rewrite to XMMS2.