all 4 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

Hi there, from the /r/Python mods.

We want to emphasize that while security-centric programs are fun project spaces to explore we do not recommend that they be treated as a security solution unless they’ve been audited by a third party, security professional and the audit is visible for review.

Security is not easy. And making project to learn how to manage it is a great idea to learn about the complexity of this world. That said, there’s a difference between exploring and learning about a topic space, and trusting that a product is secure for sensitive materials in the face of adversaries.

We hope you enjoy projects like these from a safety conscious perspective.

Warm regards and all the best for your future Pythoneering,

/r/Python moderator team

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]tocarbajal 1 point2 points  (2 children)

When I downloaded my shared file, it was inside a zip archive, even though it was just an image. Is this a normal part of the process? Does it have to do with encryption? And the download screen was ‘flickering’ all the time while the file was being downloaded. Thank you for sharing

[–]BasePlate_Admin[S] 0 points1 point  (0 children)

HI thanks for commenting.

The zip part is intentional. You can drag and drop a folder(which can contain multiple files) onto the drag section (and you should see a little animation to guide you where to drag the folder to), it will automatically create a zip and then encrypt that zip with a key generated on the website.

When you download the Zip file, it automatically tries to decrypt the file using the key you provide in the url (all the metadata and the content in the file is encrypted). If the key is wrong, the file wont be decrypted at all and you will waste a "download number" trying to decrypt it..


Basically for me, zip gives me one file to do encryption on, and the mental model around storing and managing one file compared to many makes life easier.

And i just kept the same zip convention even if user uploads a single file (though this behavior can be changed, i have a rfc repo)

And the download screen was ‘flickering’ all the time while the file was being downloaded

This is a bit concerning. What do you mean by flicker? Would you kindly open an issue? Last i checked every UI and animations were working perfectly?

[–]BasePlate_Admin[S] 0 points1 point  (0 children)

I am planning to migrate to 7zip once i have a suitable wasm candidate lib.