Difference between revisions of "Development"

From AniDB
Jump to navigation Jump to search
Line 13: Line 13:
 
** Lafiel[AR] (deridiot, ommina)
 
** Lafiel[AR] (deridiot, ommina)
 
* API/Services
 
* API/Services
** UDP API (ommina)
+
** [[UDP_API UDP API]] (ommina)
 
** TCP API (exp)
 
** TCP API (exp)
 
** Jabber Service (exp)
 
** Jabber Service (exp)
 +
** [[SigServer]] (antennen)
 
** RSS/Atom (antennen)
 
** RSS/Atom (antennen)
 
* Supported Clients
 
* Supported Clients
** AOM (petriw)
+
** [[AOM]] (petriw)
** WebAOM (-)
+
** [[WebAOM]] (-)
** avdump (-)
+
** [[Avdump]] (-)
  
 
=Areas=
 
=Areas=

Revision as of 22:18, 4 February 2009

General

This page lists areas of future development which are currently open for discussion. If you want to help improve AniDB, add your feedback!

Checklist for major updates

  • Site (exp, antennen, fahrenheit, pelican, rar, deridiot, ommina, worf)
    • CSS (deridiot)
    • JS (fahrenheit)
    • Reports (deridiot, worf)
    • Mylist Export (fahrenheit)
  • Bots (exp)
    • Chii[AR] (deridiot, pelican, worf)
    • Lafiel[AR] (deridiot, ommina)
  • API/Services
  • Supported Clients

Areas

Site

The web pages are under constant development. Here are some of the important stuff.

General

URI

The current URI is a grown system which in it's current state is inconsistent and features unneccessary data. A shorter and featurericher URI would be desireable. Furthermore a standarized parsing layer would reduce possible problems and remove redundant code.

Markup

The markup has stabilized over the past year and is relatively consistent now. No major changes are planned. Minor changes can be requested here. Partly documented.

Page generation

Still mostly print-generation, but many of the commonly used markup structures has functions at least. The major hold-up is the table-writer which is essential before any code validity guaranties can be given. No documentation.

Data control

Still very fluffy. No spec/documentation. No agreements reached. Current content in database is (highly) inconsistent. New system for input control is under development (testing phase?), though.

String externalization

Wanted, but no concrete plans yet.

Is this the internationalisation part? -- Ninjamask 05:34, 27 January 2008 (CET)
well to some extend it is. It's the second step of that. The firts is to get the text out so it's easier to maintain, but yes in a second step we could allow multiple languages -- Der Idiot 16:33, 29 January 2008 (CET)

XVCL transition

Partly-mostly done?

Error handling

No concrete plans yet.

Code documentation

None atm.

Specific parts

Episode

Most importantly: fix type implementation. More...

Mylist

Fix scrolling, more filters, fix direct link. More...

For more discussion on future mylist enhancements, see: MyList_DEV

New Development

CSS Themes

Signature Server

  • Documentation: SigServer
  • Development Details: SigServer_DEV
  • Timeframe: IMPLEMENTED
  • Phase: Maintenance/Improvement
  • Language: PHP
  • Main Contact: antennen

Character DB

  • Details: CharDB_DEV
  • Timeframe: IMPLEMENTED
  • Phase: Pre-release
  • Language: Perl
  • Main Contact: DerIdiot, nwa, worf, fahrenheit

OST DB

  • Details: OstDB_DEV
  • Timeframe: long term
  • Phase: Requirements
  • Language: ?
  • Main Contact: ?

Manga DB

  • Details: MangaDB_DEV
  • Timeframe: open (very long term)
  • Phase: Requirements
  • Language: ?
  • Main Contact: ?

SubProjects

Generic Person/Company Handling

Maintenance Tasks - Performance Improvements

Open for Improvement

UDP API

Jabber IM Server

  • Details: Jabber
  • Timeframe: IMPLEMENTED
  • Phase: Maintenance/Improvement
  • Language: Java
  • Main Contact: EXP

Maintenance

IRC Bot - Chii[AR]

  • Details: IRC:Chii
  • Timeframe: IMPLEMENTED
  • Phase: Maintenance
  • Language: Perl
  • Main Contact: pelican, DerIdiot, worf