staff
1,132
edits
Epoximator (talk | contribs) No edit summary |
({{Avdump-current-version}}) |
||
(35 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
{{TOCright}} | {{TOCright}} | ||
=General= | =General= | ||
This page lists areas of future development which are currently open for discussion. If you want to help improve AniDB, add your feedback! | 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 ==== | ==== Checklist for major updates ==== | ||
* Site (exp,*) | * Site (exp, antennen, fahrenheit, pelican, rar, deridiot, ommina, worf) | ||
* Chii[AR] (pelican) | ** [[CSS]] (deridiot) | ||
* Lafiel[AR] ( | ** JS (fahrenheit) | ||
* UDP API ( | ** Reports (deridiot, worf) | ||
* TCP API (exp) | ** [[MyList export]] (fahrenheit) | ||
* | * Bots (exp) | ||
* | ** Chii[AR] (deridiot, pelican, worf) | ||
* | ** Lafiel[AR] (deridiot, ommina) | ||
* RSS/Atom ( | * API/Services | ||
* AOM | ** [[UDP API]] (ommina) | ||
** TCP API (exp) | |||
** Jabber Service (exp) | |||
** [[SigServer]] (antennen) | |||
** RSS/Atom (antennen) | |||
* Supported Clients | |||
** [[AOM]] (petriw, deprecated) | |||
** [[WebAOM]] (-, deprecated) | |||
** [[AniAdd]] (Arokh) | |||
** {{Avdump-current-version}} (Arokh) | |||
=Areas= | =Areas= | ||
==Site== | |||
The web pages are under constant development. Here are some of the important stuff. | |||
===General=== | |||
====URI==== | |||
The [[URI DEV|current URI]] is a grown system which in it's current state is inconsistent and features unnecessary data. A shorter and feature-richer URI would be desirable. Furthermore a standarized parsing layer would reduce possible problems and remove redundant code. | |||
====Markup==== | |||
The [[AniDB:Markup|markup]] has stabilized over the past year and is relatively consistent now. No major changes are planned. Minor changes can be requested [[AniDB talk:Markup|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 {{t|524|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?''' -- [[User:Ninjamask|Ninjamask]] 05:34, 27 January 2008 (CET)'' | |||
:''well to some extend it is. It's the second step of that. The first is to get the text out so it's easier to maintain, but yes in a second step we could allow multiple languages''' -- [[User:Der Idiot|Der Idiot]] 16:33, 29 January 2008 (CET)'' | |||
====Error handling==== | |||
No concrete plans yet. | |||
====Code documentation==== | |||
None ATM. | |||
===Specific parts=== | |||
====Episode==== | |||
Most importantly: fix type implementation. {{t|691|More...}} | |||
====MyList==== | |||
Fix scrolling, more filters, fix direct link. {{t|692|More...}} | |||
For more discussion on future MyList enhancements, see: [[MyList DEV]] | |||
==New Development== | ==New Development== | ||
===CSS Themes=== | ===CSS Themes=== | ||
* Details: [[AniDB: | * Details: [[AniDB:CSS styles|current styles]] ([[AniDB:CSS Dev|dev]]), [[AniDB:Page layout|layout]], [[AniDB:Markup|markup]] ([[AniDB:Markup DEV|dev]]) | ||
* Timeframe: open-ended | * Timeframe: open-ended | ||
* Phase: we've got some, but we could use some more :o) | * Phase: we've got some, but we could use some more :o) | ||
===Character DB=== | ===Character DB=== | ||
* Details: [[ | * Details: [[CharDB DEV]] | ||
* Timeframe: | * Timeframe: IMPLEMENTED | ||
* Phase: | * Phase: Maintenance/Improvement | ||
* Language: | * Language: Perl | ||
* Main Contact: | * Main Contact: DerIdiot, nwa, worf, fahrenheit | ||
===OST DB=== | ===OST DB=== | ||
* Details: [[ | * Details: [[OstDB DEV]] | ||
* Timeframe: | * Timeframe: basic version implemented, MyList and audio fingerprint support still outstanding | ||
* Phase: | * Phase: Maintenance/Improvement | ||
* Language: | * Language: Perl + other languages for clients | ||
* Main Contact: | * Main Contact: Der Idiot, Ommina | ||
===Manga DB=== | ===Manga DB=== | ||
* Details: [[ | * Details: [[MangaDB DEV]] | ||
* Timeframe: open ( | * Timeframe: open (mid term) | ||
* Phase: Requirements | * Phase: Requirements | ||
* Language: | * Language: Perl | ||
* Main Contact: | * Main Contact: Der Idiot | ||
===SubProjects=== | ===SubProjects=== | ||
====Generic Person/Company Handling==== | ====Generic Person/Company Handling==== | ||
* Details: [[ | * Details: [[Generic PersonCompany DEV]] | ||
* Timeframe: IMPLEMENTED | |||
* Phase: Maintenance/Improvement | |||
* Language: Perl | |||
* Main Contact: Der Idiot | |||
====Anime Release Handling==== | |||
* Details: [[Animerelease_DEV]] | |||
* Timeframe: open (short term) | |||
* Phase: Requirements | |||
* Language: Perl | |||
* Main Contact: Der Idiot | |||
====Maintenance Tasks - Performance Improvements==== | ====Maintenance Tasks - Performance Improvements==== | ||
* Details: [[ | * Details: [[Maintenance DEV]] | ||
==Open for Improvement== | ==Open for Improvement== | ||
===UDP API=== | ===UDP API=== | ||
* Details: [[ | * Details: [[UDP API DEV]] | ||
* Additional: [http://www.anidb.net/forum/viewtopic.php?t=4466 UDP API Development Forum Thread] | * Additional: [http://www.anidb.net/forum/viewtopic.php?t=4466 UDP API Development Forum Thread] | ||
* Timeframe: IMPLEMENTED | * Timeframe: IMPLEMENTED | ||
* Phase: Maintenance/Improvement | * Phase: Maintenance/Improvement | ||
* Language: Java | * Language: Java | ||
* Main Contact: | * Main Contact: Ommina | ||
===UDP API=== | |||
* Details: [[HTTP API]] | |||
* Timeframe: IMPLEMENTED | |||
* Phase: Maintenance/Improvement | |||
* Language: Java | |||
* Main Contact: Ommina | |||
===Jabber IM Server=== | ===Jabber IM Server=== | ||
Line 75: | Line 131: | ||
* Language: Java | * Language: Java | ||
* Main Contact: EXP | * Main Contact: EXP | ||
===Signature Server=== | |||
* Documentation: [[SigServer]] | |||
* Development Details: [[SigServer DEV]] | |||
* Timeframe: IMPLEMENTED | |||
* Phase: Maintenance/Improvement | |||
* Language: PHP | |||
* Main Contact: antennen | |||
==Maintenance== | ==Maintenance== | ||
Line 80: | Line 144: | ||
===IRC Bot - Chii[AR]=== | ===IRC Bot - Chii[AR]=== | ||
* Details: [[IRC:Chii]] | * Details: [[IRC:Chii]] | ||
* Timeframe: IMPLEMENTED | * Timeframe: IMPLEMENTED | ||
* Phase: Maintenance | * Phase: Maintenance | ||
* Language: Perl | * Language: Perl | ||
* Main Contact: pelican | * Main Contact: pelican, DerIdiot, worf | ||
===IRC Bot - Lafiel[AR]=== | |||
* Details: [[IRC:Lafiel]] | |||
* Timeframe: IMPLEMENTED | |||
* Phase: Maintenance | |||
* Language: Java | |||
* Main Contact: DerIdiot, Ommina | |||
[[Category:Development]] | [[Category:Development]] |