dataforged
dataforged copied to clipboard
Official content and rules data for the Ironsworn: Starforged tabletop role-playing game, formatted as JSON for use in community tools. 🚀 Includes JSON schemas and a Javascript/Typescript API.
ideally this would be inline in the data itself, but as Foucault tells us, JSON is a prison instead i could add a markdown file documenting these, or perhaps include...
short version: a jsonpath implementation. for js/ts, `jsonpath-plus` is a good bet. long version: a function to recurse over the tree (for when adding a jsonpath library isn't an option)...
these need to be opaque versions so that they render as intended regardless of the ground. ideally they're optimized for web use, too. - [x] Setting Truths - [ ]...
oracle data entry in YAML is basically complete. most of the additional work involved is making will be making sure `next` can accomodate all ironsworn content gracefully.
a significant chunk of dataforged is information on relationships between things anyways, so it's a reasonable fit.
couldn't hurt to drop all of that in a google drive folder, either; not everyone making tools wants/needs to deal with JSON. i should probably find a way to automate...
with the json schemas (https://github.com/rsek/dataforged/issues/59) in place, this should be fairly easy.
once #59 is complete. this one may take a little more doing than python though.
the MVP -- a bare-bones html form -- could be built from the json schemas (#59) with aid of the proper libraries, for instance: * https://rjsf-team.github.io/react-jsonschema-form/ * https://www.npmjs.com/package/outperform * https://github.com/jarvelov/vue-form-json-schema...