Skip to content

Conversation

SkyBuilder1717
Copy link

SK17 is an encrypting extension, for example, saving games and loading private data in compiled games!
browser_PLyv0lOyRj

@github-actions github-actions bot added the pr: new extension Pull requests that add a new extension label Aug 11, 2025
@SkyBuilder1717
Copy link
Author

!format

@SkyBuilder1717
Copy link
Author

!format

Copy link
Contributor

@PPPDUD PPPDUD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think that the file-loading blocks should be included, since the Files extension renders per-extension file handling largely useless. See #1492 for a similar case involving useless blocks that I proposed.

@SkyBuilder1717
Copy link
Author

!format

Copy link
Contributor

@PPPDUD PPPDUD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems better than before (no file handling in this version), but I'm concerned about your usage of low-level cryptography APIs. It's very easy to make a slip-up, and it will be a pain to migrate encrypted data if you realize that your old method was flawed.

As I am apparently responsible enough for someone to think I should do code reviews, it is my duty to provide an honest review. JavaScript is one of my least-favorite practical languages because the standard library has so many missing features that stuff like this crops up easily. I don't mean to burst your bubble, but you're gonna have a fun time finding an MIT-compatible high-level JavaScript library for encryption that works in a single blob of code.

Copy link
Contributor

@Brackets-Coder Brackets-Coder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I tested it and it seems to work. Before I give my approval, I'd like to clarify a few things...

First, you shouldn't use the master branch; try to leave it blank and have different branches for each pull request/extension. This keeps things organized for future contributions. If you're confused and need more information just ask.

Second, see the few short notes below.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Images can't contain text.

Copy link
Author

@SkyBuilder1717 SkyBuilder1717 Sep 17, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why? What about Simple 3D or Turbohook?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why? What about Simple 3D or Turbohook?

text in images can't be translated and it's not good for typography. I think Turbohook was added fairly before that soft requirement and I think there was an argument for keeping it for Simple3D (the banner was rendered with the extension)...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pr: new extension Pull requests that add a new extension
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants