I am developing an open source software. This software generates content that is sent to a server for publishing. Anyone can get this software and generate content.
The API for publishing at the server is also public. (Can be changed if necessary).
Is there a way I can make sure the content was generated with this software and not any other tool?
My first guess would be to sign content generated with "my" software. I can't stop anyone else of signing the code the same way.