A few days ago i made a post on various platforms sharing my software ScreenGuard which received mixed reviews every where , since I AM using it for myself i decided to take in the reviews and am working towards adding necessary features and primarily polishing up things that were left behind and can have some 1st time setup hiccups.
The new features-
* Settings menu added
General tab(control notifications and sounds)
- add notification sounds(custom options too)
-toggle sounds and notifications for various causes
- dark mode(asked bby a few people so added the option)
Tracker Daemon tab
-stop background daemon
- toggle autostart of daemon on boot
- warning when daemon is off Pomodoro timer tab
- Turn on pomodoro in focus mode settings (fixes the unbaked settings of focus mode in v0.1.0 -set break between pomodoros
- no of pomodoro loops
* Daily limits can now be set instead of the fixed 8hr daily limit bug with v0.1.0
* Several changes to Daemon, including some minute layout changes to optimise resources while adding the newer features which are Stated above
Note: this is a beta release and will NOT be pushed to the APT ,COPR AND ARCH repositories for casual users, this is meant for testers and people eager to help me out find the bugs and tiny issues here and there AND YOU CAN HAVE A LOOK INTO THE CODE IN THE BETA BRANCH OF THE REPOSITORY, it hasn’t been pushed to main branch to keep it clear until bugs are fixed.
Release page: (https://github.com/adityakrishnan005-a11y/ScreenGuard/releases/tag/v0.1.1-beta.4)
_____________________________________________________________________________
CLEAR AI EXTENT
Codebase: Manual
Implementation: Manual
Debugging:Assisted
Packaging: generated(specifically for Custom aarch repository due to issues with AUR)
Documentation: Assisted
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.
And about the common issue u say , will it be maintained regularly? I have had only 11 stars on GITHUB honestly…and yet there u can see 2 new beta releases in the beta branch in a difference of about 7-8 days. This is because it’s a project of personal interest and i WILL have to improve it if I want to use it…there is no substitute to this in the community right now i believe and u must know that as well. Also creating the BETA branch and not pushing beta updates to repository IS the correct approach because these are under testing and i am testing it on my own device and VMS but actual devices with defferent environments will be a better test and hence this request.
Pushing to the repository (custom repository of apt and aur ) means that whenever people run sudo dnf upgrade or sudo apt upgrade they get the beta version installed
NOTE: I HAVE MENTIONED THAT THE UPDATES WILL NOT BE PUSHED TO THE CUSTOM APT AND ARCH AND COPR repositories , but you can always have a look at the codebase, just switch to beta branch , both versions are there
Ok improving the extent of llm usage, should have done it from before given my previous experience but thanks and u can go on ahead and confirm that the project is not vibe coded with the code of both the branches, main as well as beta, and the code is fully public sir which part is exactly not public i mean if that part can be cleared I will fix that as well
Currenttly changing the post body here to improve transparency regarding llm usage, i have added it everywhere else.
The initial commit btw is only the initial commit of GitHub , i had been working on this project for a long while and was NOT accustomed to GIT usage much as a result the code base is so huge. Once I brushed up on git i initialise the repository and uploaded the repo publicly. It’s not AI generated sir.
Thank you so much again for pointing out the fatal issues and yes the bug fixes commit u are saying, ok I will look into it and if there is no change in codebase then change it to readme update commit message, but I can assure that there must be some reason I committed that with the bug fixes name , probably I might have left the bug fixes in stash and forgotten to pop it …and commited only the README change by mistake. Once again Thanks a lot
Change your last commit message: You have removed the emojis in the Readme, and you called that “bug fixes.”
The last commit is https://github.com/adityakrishnan005-a11y/ScreenGuard/commit/caac2602819adb64a00099a21c0e8160508ca36f
Where as the commit which you must be referring to is the commit https://github.com/adityakrishnan005-a11y/ScreenGuard/commit/fc216df30941f77324d7007d9351a51fbb3624a9 which is latest only in main branch…the latest commit of repository is the one given above… Either ways the issue which you are speaking about , someone else has also stated that, and I have also reasoned the possible cause of the wrong commit name and message…will fix it soon although
will fix it soon although
That’s one gripe I have with AI. A fix that could be done in 30 seconds hasn’t been fixed after 4 hours. Do you even know what to do?
The commit has been fixed with the correct commit name , i confirmed from my local pc where I do the primary lifting that I had stashed the bug fixes and that was actually supposed to be the first beta commit. Either ways everything addressed HAS been fixed and I am currently adding another commit to both branches immediately with mention of clear ai EXTENT meaning how much ai and which ai was used to do it exactly. To the very TOP OF THE README
Mate i AM NOT near my pc , and am currently replying you back from my phone so yes when I do return, it will be fixed
That is not the last commit sir , please SWITCH to beta branch Thank you
No thanks. And the commit is in both branches. Your AI failed you, you should stop relying on it.
If anything, not committing the files that should have been committed is something I would expect from a human more often than from an LLM

