summaryrefslogtreecommitdiff
path: root/data/docs/8
blob: 701f5f70f42e7e25bf66b87fcbdfef9c16908dc6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
:TITLE:Development roadmap
:INC:index


:SUB:Some notes
This TODO list is just a place for Yorhel to write down his plans and ideas
for the upcoming versions of VNDB. Keep in mind that probably not everything
written down here will actually see the light of day.<br />
<br />
The full source code of the site is available on a
<a href="http://git.blicky.net/vndb.git/">git repository</a>, you can use it
to track changes to the code or even to run your own version of VNDB.<br />
<br />
There is a <a href="http://beta.vndb.org/">beta version</a> of VNDB available
for testing. New features will be implemented there and tested before getting
uploaded to the actual website. Everyone is free to play around and use that
beta version as a sandbox. Keep in mind, however, that all changes you make
on the beta are not permanent, and will be reverted whenever the beta is
synchronised with a more recent version of the database.<br /><br />
Feel free to comment about the TODO list and to suggest new features on the
<a href="/t/db">discussion board</a> or on <a href="irc://irc.synirc.net/vndb">
IRC</a>.
<br /><br />
<b>Last update: 2009-02-12</b><br /><br />


:SUB:Next version (2.3)
<ol>
 <li>Catalog numbers for releases (done)</li>
 <li>Changing release statusses from VN page using AJAX (done)</li>
 <li>Random VN quotes on footer of every page (done)</li>
 <li>Platform icons on homepage (done)</li>
 <li>Tagging system (...will take a while)</li>
</ol>


:SUB:(Hopefully) soon
<ol>
 <li>Advanced notification system</li>
 <li>More VNList filters &amp; stats</li>
 <li>Release calendar</li>
</ol>


:SUB:Later
<ol>
 <li>Filters on /v/* to exclude blacklisted and/or VNs on a users list from the results</li>
 <li>Producer relations</li>
 <li><b style="font-weight: normal; text-decoration: line-through">VN Staff and Character database</b><br />
  <i>Probably not going to make it into VNDB, unless someone wants to be in charge of this</i></li>
 <li>Soundtrack listing<br />
  <i>Work together with <a href="http://vgmdb.net/">VGMdb</a>.</i></li>
 <li>Manga relations<br />
  <i>Looking for a good and comprehensive manga database fetch info from</i></li>
 <li>Reviews</li>
 <li>Walkthroughs/guides?<br />
  <i>Let each user maintain his own walkthrough, or just one collaboratively edited walkthough per VN?</i></li>
 <li>Image quality/resolution field to releases</li>
 <li>Some kind of minimal API for the hardcore VNDB fans (most likely using the JSON-RPC 1.0 Specification)</li>
 <li>Automatic uploading of cover images from a URL</li>
 <li>Scans of the packaging for releases</li>
 <li>Store which fields have been changed for revisions using one-character-code indicators</li>
 <li>Improved platform for fan translations (separated from releases)</li>
 <li>'currently down/offline' flag for official website links</li>
</ol>


:SUB:Technical things that need improvements
<p>
 (I'm not expecting anyone to understand this, just random notes for myself)
</p>
<ol>
 <li>Set PostgreSQL charset to UTF-8</li>
 <li>Make use of PostgreSQL's fulltext search functionality to power the VN search</li>
 <li>Proper implementation of the 'hidden' flag for v/r/p entries</li>
 <li>Let VNDB and Multi communicate via SQL (and use schemas to separate the tables)</li>
 <li>More secure login system</li>
 <li>Use PostgreSQL stored procedures to insert revisions (using composite types, arrays, etc as arguments)</li>
 <li>Update the users.c_changes column on hiding/unhiding an item</li>
</ol>