

this is a beta release and will NOT be pushed to the repository
Yeah, that’s a nono from me. That’s a big security red flag.
Secondly, if goes against the stated goal of having testers find bugs. Part of finding bugs is being able to go through the code and figure out what issues are happening, in what parts of the code.
Finally, this project appears vibecoded. Here is the initial commit: https://github.com/adityakrishnan005-a11y/ScreenGuard/commit/c97cc2e6bd17b35e99ff0bb892aeed41f95cb4e0
That’s a lot of code in the initial commit. And emojis in the .md’s…
There are also some other bad patterns like binaries in the git repo :/
I can see why this project received mixed review on it’s previous pass. Please:
- Transparency about LLM usage — Allow people to make informed decisions rather than concealing it. You are still going to get mixed reviews, but it’s better to be honest
- No more binaries in the repo. C’mon
- All code has to be public. It’s not actually open source if not all code is public.
It’s a cool project, sure.
But what makes this project better than something I could vibecode? What makes this project better than the previously existing https://github.com/polesapart/timekpr-next , or other time keeper/time control projects? Can you guarantee that this project will stay maintained, which is a common issue with vibecoded projects.









I don’t have/use TPM, but I do have encrypted swap and hibernation on a fully encrypted drive.
The trick is to put the kernels in the root partition, which is encrypted by LUKS. Then, you can also put a swapfile in that same partition.
The only unencrypted part of my system is
/boot/etfi, which is the EFI partition that holds nothing but the grub binary. Grub configs and kernels are in /boot, which is on the root partition, and encrypted in LUKS.Grub automatically scans hard drives, before prompting with a password to decrypt the root and everything on it. Because grub is doing the decryption, rather than the kernels, the kernels and swapfile are decrypted all at once.