To-do

From No-Intro ~ Wiki
Revision as of 09:38, 2 March 2022 by Hiccup (talk | contribs)
Jump to navigation Jump to search

DoM Interface

  • Full redesign at some point?
  • Smaller changes
    • Search bar on every page, that can search titles+hashes+serials for every system (like redump)

External Linking

  • Each archive (at least) could have a permanent ID (GUID or similar), and pages should be accessible via URL with that ID, so that database entries can be referred to by third party projects (like Wikidata), without there being a risk of the ID changing.

DoM Data Import/Export

  • Create a YAML/YAML-like format for "text dump" submissions in forums, as an alternative for the formats people end up "making up"
  • Create a script that datters can use locally to convert the YAML format (or just variable human-readable text format) into the DoM import XML
  • Make import XML support all DoM fields and use names consistent with those DoM fields
  • Create schema for import XML
  • Use same XML format for export (instead of the "plain text" format that doesn't have all the fields)
  • Create API to allow specific data to be retrieved/added to DoM
    • Allows emulators/dump tools to interact with DoM
      • Check ROM status
      • Submit data directly
  • Change-request system. I.e. Datters could accept/reject/edit/add comments to submissions by non-datters (maybe even people without logins)
  • Allow CSV import

Input Validation

File Extensions

Some formats should have certain file extensions and vice versa.

  • N64 - BigEndian = z64, ByteSwapped = v64.

Serials

  • Serials generally follow a certain format
  • There is generally a fixed list of PCB serials for each system.

Sizes

  • Some sizes are invalid (or unlikely) for some systems