-
Notifications
You must be signed in to change notification settings - Fork 488
Enhanced activation #261
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Enhanced activation #261
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces a comprehensive activation system for AnuraOS, requiring users to enter a product key to unlock certain premium features like Linux emulation. The activation system validates Windows 95-style product keys using a checksum algorithm and gates access to x86 functionality.
- Implements a new Activation class with product key validation logic
- Adds activation flow to the OOBE (Out of Box Experience) setup process
- Restricts x86 emulation features to activated instances only
Reviewed Changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| src/Activation.ts | New activation system class with product key validation algorithm |
| src/Anura.ts | Integrates activation system into the main Anura class |
| src/Boot.tsx | Displays activation watermark on boot screen for unactivated instances |
| src/oobe/OobeView.tsx | Adds product key entry screen to setup flow and disables x86 option for unactivated users |
| src/coreapps/SettingsApp.tsx | Adds activation button and disables x86 install for unactivated users |
| public/index.html | Includes new Activation.js script in build |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Deploying anuraos with
|
| Latest commit: |
a01186a
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://c67e6682.anuraos-80n.pages.dev |
| Branch Preview URL: | https://enhanced-activation.anuraos-80n.pages.dev |
Co-authored-by: Copilot <[email protected]>
bomberfish
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
|
LLYSKYS! |
|
This has been merged in my spirit. Such a brilliant PR. |
|
Any possibility of this getting merged there is a lot people waiting for this |
Noticed some complaints about the activation system being "insecure" so uh basically just fixed that