Greatest accomplishments in my life:
This madman CS50 programmer tried to implement Linux with Python 3.12.
The core of this program is to make this extremely friendly for the end user
My goal is so that anyone who has not yet read the documentation to be easily able to read and execute my program
For developers, they should be able to identify how they should extend the functionality of my code via a easy-to-use api endpoint for applications.
The user's privacy will be put in the first place, so please refer to the Permissions section to see what permissions the program will query the usre for.
- ✅ Basic Shell Interface
- ✅ Multi application support
- ✅ Accurate logging support
- ✅ Multithreaded background application execution support
- 🔔 Expandable & Usable API for user extendable programs
- 🔔 Better TUI framework for a more responsive user interface (this will probably be the
textualframework, but in the short term, an integration withinquireris better)
I used rich as a library for color rendering of terminal output and coloring it.
The bcrypt library was used to store & hash user passwords in etc/psswd
Application Developers would have access to the following:
- Your Internet connection status
- Your device date and time via DateTime
Application developers will have to ask for your permission to have access to the following:
- Your GeoLocation (obtained via your IPv4 address from the ipinfo.io api)
- Your User Preferences for other apps
- Other folders in the
root/insertText
Application developers will NEVER have access to the following information from our APIs:
- Your Password (from
etc/psswrd) -- even if they get the file, its encrypted withbcryptso your password is safe! - Your directories from other than
root/dektopandroot/documents
A: I use bash to clean up pytest and __pycache__ cache files because they mess with my file dirs and make things hard to navigate
