refactor: increase parse error diagnostic converage
Replace several of the generic serde_json parse error messages with detailed descriptions of what went wrong.
This commit is contained in:
parent
b370f462f2
commit
07e604ac25
4 changed files with 836 additions and 561 deletions
19
README.md
19
README.md
|
|
@ -201,15 +201,28 @@ The format uses only standard JSON. No special parsing required.
|
|||
|
||||
## Contributing
|
||||
|
||||
This is a practical tool built for real workflow needs. Contributions welcome, especially:
|
||||
Contributions are welcome! However, you will need to sign a contributor license agreement with Peoples Grocers before we can accept your pull request.
|
||||
|
||||
I promise to fix bugs quickly, but the overall design prioritizes being hackable over raw performance. This means many obvious performance improvements won't be implemented as they would compromise the tool's simplicity and inspectability.
|
||||
|
||||
Areas where contributions are especially appreciated:
|
||||
|
||||
- Additional CLI commands (validate, info, extract)
|
||||
- Performance optimizations for large archives
|
||||
- More compression format support
|
||||
- Better diff algorithms for arrays
|
||||
- More compression format support
|
||||
- Bug fixes and edge case handling
|
||||
|
||||
## License
|
||||
|
||||
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). This means:
|
||||
|
||||
- You can use, modify, and distribute this software
|
||||
- If you modify and distribute it, you must share your changes under the same license
|
||||
- If you run a modified version on a server or embed it in a larger system, you must make the entire system's source code available to users
|
||||
- No TiVoization - hardware restrictions that prevent users from running modified versions are prohibited
|
||||
|
||||
The AGPL ensures that improvements to this tool remain open and available to everyone, even when used in hosted services or embedded systems.
|
||||
|
||||
---
|
||||
|
||||
*Built with Rust for reliability and performance. Designed to be simple enough to understand, powerful enough to be useful.*
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue