Skip to content

Conversation

@Catizard
Copy link
Collaborator

This is a radical proposal: remove the jbmstable-parser dependency with kbmstable-parser

Pros:

  • It has a more concise, clean code base. Old designs and some of the old fields are abandoned.
  • It's slightly faster

Cons:

  • I cannot make sure it can provide 100% compatibility to all existing difficult tables, see here for what tables are tested

How does this project been tested?

It runs a "clap test": for each difficult table, comparing the parse result from kbmstable-parser and jbmstable-parser and make sure they're identical.

Compatibility issue

There're two fields that used by ED but completed removed in kbmstable-parser: one is mode and one is parentHash. The mode field is indicating what this table's play mode is: 7k/9k/5k. The parentHash is only used in ipfs download feature and no documentation about it.

@Catizard Catizard marked this pull request as draft January 5, 2026 05:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant