Proektsoftbg / Calcpad

Free and open source software for mathematical and engineering calculations.
https://calcpad.eu
MIT License
323 stars 39 forks source link

Personalization of CPDZ archives #28

Open hildebrandopsj opened 1 year ago

hildebrandopsj commented 1 year ago

Hi @Proektsoftbg ,

I think it's a nice feature if we have tha ability to insert some properties in the final CPDZ for distribution, like:

In smath we can do this: image image

Proektsoftbg commented 1 year ago

OK, thank you. This is easy to do. We can add it in the next version.

hildebrandopsj commented 1 year ago

Thank you!

idealkindom commented 1 year ago

Hi @Proektsoftbg ,

I think it's a nice feature if we have tha ability to insert some properties in the final CPDZ for distribution, like:

  • Copyright
  • Change the icon of CPDZ (It's very useful to know what script i need to use in windows 10)

In smath we can do this: image image

Maybe it's a good idea for encypting a cpdz for limited distribution, though Calcpad is free and open, the sheet of code could be restricted by th author self.

hildebrandopsj commented 1 year ago

@idealkindom when we sabe it with cpdz extension, the script is encrypted and cannot be open to edition

idealkindom commented 1 year ago

OK, thank you. This is easy to do. We can add it in the next version.

Hi, Ned. I found cpdz file could be easily breached by "save as" cpd

idealkindom commented 1 year ago

@idealkindom when we sabe it with cpdz extension, the script is encrypted and cannot be open to edition

Hi,Hilde. After you saving cpdz as cpd back and reopen it then you can edit it again,thus making cpdz not fully encrypted, right?

idealkindom commented 1 year ago

@idealkindom when we sabe it with cpdz extension, the script is encrypted and cannot be open to edition

Hi,Hilde. After you saving cpdz as cpd back and reopen it then you can edit it again,thus making cpdz not fully encrypted, right?

Proektsoftbg commented 1 year ago

@idealkindom you are perfectly right. It is a bug. Thank you for reporting! I will fix it now.

idealkindom commented 1 year ago

@idealkindom you are perfectly right. It is a bug. Thank you for reporting! I will fix it now.

Thanks a lot.

idealkindom commented 1 year ago

@idealkindom you are perfectly right. It is a bug. Thank you for reporting! I will fix it now.

Hi,Ned.I forgot something. When you make cpdz as encrypted pack, how about the images used, standalone or packed in one file?

Proektsoftbg commented 1 year ago

The breach is now fixed, together with many other issues: https://github.com/Proektsoftbg/Calcpad/releases/tag/v.5.8.2

About packing images in the cpdz files, it is possible, but it will take time. Also, since we have modules now, we can consider packing them as well.

Also, in the future, we can add cryptographic encription with password, salt, pepper and some onion ;) Although it is difficult for a normal user, one can use the Calcpad source code to create a program that unpack cpdz files.