/cypher-system-srd-lookup

A Flutter app for quick full text search of the Cypher System SRD

Primary LanguageDartOtherNOASSERTION

Cypher SRD Quick Lookup

An instant full-text search app for the Cypher System SRD with structured results.

Get the app

Visit isaaclyman.com/cypher-system-srd-lookup for links to download on the App Store and Google Play.

Support

If there's a problem with the app or one of the entries in it, you may file an issue.

If you'd like me to spend more time on this app (meaning more free features for everyone), simply sponsor me.

Contributing

Before submitting a PR, please file an issue describing the feature or fix you'd like to work on. This will help me coordinate with any ongoing work by me or other contributors.

Development

Generating JSON deserialization code

This is necessary whenever lib/json_data/types.dart, assets/CSRD.json, or any *.db.dart file is changed.

dart run build_runner build

Checking JSON deserialization

dart run :decode

(NOTE: This binary hasn't been working lately. It seems like Dart has a bad time when it encounters Flutter code, which used to be a problem, then wasn't for a while, and now is again. Maybe moving this into an integration test would help? Needs more research.)

Shout-outs

Thanks to Jon Davis for his hard work compiling the Cypher System SRD to JSON format.