Development: Difference between revisions

From AniDB
Jump to navigation Jump to search
({{Avdump-current-version}})
 
(6 intermediate revisions by 2 users not shown)
Line 20: Line 20:
** RSS/Atom (antennen)
** RSS/Atom (antennen)
* Supported Clients
* Supported Clients
** [[AOM]] (petriw)
** [[AOM]] (petriw, deprecated)
** [[WebAOM]] (-)
** [[WebAOM]] (-, deprecated)
** [[Avdump]] (-)
** [[AniAdd]] (Arokh)
** {{Avdump-current-version}} (Arokh)


=Areas=
=Areas=
Line 71: Line 72:
* Details: [[CharDB DEV]]
* Details: [[CharDB DEV]]
* Timeframe: IMPLEMENTED
* Timeframe: IMPLEMENTED
* Phase: Pre-release
* Phase: Maintenance/Improvement
* Language: Perl
* Language: Perl
* Main Contact: DerIdiot, nwa, worf, fahrenheit
* Main Contact: DerIdiot, nwa, worf, fahrenheit
Line 77: Line 78:
===OST DB===
===OST DB===
* Details: [[OstDB DEV]]
* Details: [[OstDB DEV]]
* Timeframe: basic version implemented, MyList and foosic support still outstanding
* Timeframe: basic version implemented, MyList and audio fingerprint support still outstanding
* Phase: Pre-Release
* Phase: Maintenance/Improvement
* Language: Perl + other languages for clients
* Language: Perl + other languages for clients
* Main Contact: Der Idiot, Ommina
* Main Contact: Der Idiot, Ommina
Line 84: Line 85:
===Manga DB===
===Manga DB===
* Details: [[MangaDB DEV]]
* Details: [[MangaDB DEV]]
* Timeframe: open (very long term)
* 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: [[Generic PersonCompany DEV]]
* 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====
Line 101: Line 113:
* Details: [[UDP API DEV]]
* 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
* Phase: Maintenance/Improvement
* Language: Java
* Main Contact: Ommina
===UDP API===
* Details: [[HTTP API]]
* Timeframe: IMPLEMENTED
* Timeframe: IMPLEMENTED
* Phase: Maintenance/Improvement
* Phase: Maintenance/Improvement
Line 129: Line 148:
* Language: Perl
* Language: Perl
* Main Contact: pelican, DerIdiot, worf
* 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]]

Latest revision as of 01:26, 19 December 2021

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
    • UDP API (ommina)
    • TCP API (exp)
    • Jabber Service (exp)
    • SigServer (antennen)
    • RSS/Atom (antennen)
  • 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 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 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 first 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)

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

Character DB

  • Details: CharDB DEV
  • Timeframe: IMPLEMENTED
  • Phase: Maintenance/Improvement
  • Language: Perl
  • Main Contact: DerIdiot, nwa, worf, fahrenheit

OST DB

  • Details: OstDB DEV
  • Timeframe: basic version implemented, MyList and audio fingerprint support still outstanding
  • Phase: Maintenance/Improvement
  • Language: Perl + other languages for clients
  • Main Contact: Der Idiot, Ommina

Manga DB

  • Details: MangaDB DEV
  • Timeframe: open (mid term)
  • Phase: Requirements
  • Language: Perl
  • Main Contact: Der Idiot

SubProjects

Generic Person/Company Handling

  • 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

Open for Improvement

UDP API

UDP API

  • Details: HTTP API
  • Timeframe: IMPLEMENTED
  • Phase: Maintenance/Improvement
  • Language: Java
  • Main Contact: Ommina

Jabber IM Server

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

Signature Server

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

Maintenance

IRC Bot - Chii[AR]

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

IRC Bot - Lafiel[AR]

  • Details: IRC:Lafiel
  • Timeframe: IMPLEMENTED
  • Phase: Maintenance
  • Language: Java
  • Main Contact: DerIdiot, Ommina