Hello Krita team and community,I would like to propose a new plugin (or built-in feature) called “Verifiable Encrypted Drawing Process Log”.
What it does:This plugin would automatically record the entire creation process in a structured, chronological log while the artist is drawing. At the end of the artwork, it would export a special file (e.g. .apl) that contains:All brush strokes with full point data (X/Y coordinates, pressure, velocity, tilt, rotation, etc.)
Layer operations (create, delete, merge, reorder, opacity changes, blend modes, etc.)
Tool parameters and changes
Undo/Redo history (full command sequence)
Timestamps for every action
The log would then be encrypted (AES-GCM or similar) so that only the original artist can decrypt and view the detailed process.
A digital signature (using the artist’s keypair) would also be attached, allowing third parties to cryptographically verify that:The log was created by the claimed artist
The log has not been tampered with
Replaying the log produces exactly the same final image (replay verification)
Why this is needed:Proving authorship and authenticity in the age of AI-generated art
Strong protection against plagiarism and forgery
Artists can keep their creative process private while still providing verifiable proof when needed (for clients, exhibitions, NFTs, etc.)
Helps distinguish real human-created artwork from AI or traced works
Similar existing features:Krita already has excellent Recorder (timelapse) and Python scripting support. This plugin would build on those foundations to create a cryptographically verifiable, replayable process log. If something like this already exists or has been discussed, please let me know so I don’t create a duplicate.I currently do not have a complete detailed specification, but I have a clear concept and basic structure in mind. I would like to hand this idea over to someone with more technical knowledge who can help develop the full specification (JSON/Protobuf schema, encryption flow, replay logic, etc.) and implement it.Note: This post was written with the assistance of AI (Grok by xAI) for English translation and phrasing, but the idea and details are entirely my own.Would the community or developers be interested in this feature?
Looking forward to your thoughts.