staff
1,124
edits
No edit summary |
(→Checklist for major updates: avd1 to 2) |
||
(18 intermediate revisions by 5 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, antennen, fahrenheit, pelican, rar, deridiot, ommina) | * Site (exp, antennen, fahrenheit, pelican, rar, deridiot, ommina, worf) | ||
** CSS (deridiot) | ** [[CSS]] (deridiot) | ||
** JS (fahrenheit) | ** JS (fahrenheit) | ||
** Reports (deridiot) | ** Reports (deridiot, worf) | ||
** | ** [[MyList export]] (fahrenheit) | ||
* Bots (exp) | * Bots (exp) | ||
** Chii[AR] (deridiot, pelican) | ** Chii[AR] (deridiot, pelican, worf) | ||
** Lafiel[AR] (deridiot, ommina) | ** Lafiel[AR] (deridiot, ommina) | ||
* API/Services | * API/Services | ||
** UDP API (ommina) | ** [[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, deprecated) | ||
** WebAOM (-) | ** [[WebAOM]] (-, deprecated) | ||
** | ** [[AniAdd]] (Arokh) | ||
** [[Avdump2]] (-) | |||
=Areas= | =Areas= | ||
Line 28: | Line 31: | ||
===General=== | ===General=== | ||
====URI==== | ====URI==== | ||
The [[ | 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==== | ====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 [[ | 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==== | ====Page generation==== | ||
Still mostly print-generation, but many of the commonly used markup structures has functions at least. The major hold-up is the | 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==== | ====Data control==== | ||
Line 42: | Line 45: | ||
Wanted, but no concrete plans yet. | Wanted, but no concrete plans yet. | ||
:''Is this the internationalisation part?''' -- [[User:Ninjamask|Ninjamask]] 05:34, 27 January 2008 (CET)'' | :''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 | :''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==== | ====Error handling==== | ||
Line 51: | Line 51: | ||
====Code documentation==== | ====Code documentation==== | ||
None | None ATM. | ||
===Specific parts=== | ===Specific parts=== | ||
====Episode==== | ====Episode==== | ||
Most importantly: fix type implementation. | Most importantly: fix type implementation. {{t|691|More...}} | ||
==== | ====MyList==== | ||
Fix scrolling, more filters, fix direct link. | Fix scrolling, more filters, fix direct link. {{t|692|More...}} | ||
For more discussion on future | 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 121: | 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 129: | Line 147: | ||
* Phase: Maintenance | * Phase: Maintenance | ||
* Language: Perl | * Language: Perl | ||
* Main Contact: pelican, DerIdiot | * 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]] |