What to Have when Installing FOS
1. Computer (Only Windows 11)
2. JetBrains IDE Pycharm Installed (or Visual Studio Code)
3. Internet and Wi-Fi Connection
4. Emoji Compatability of Computer
Download Guide
First, get a computer (preferably Windows NT), one that can access internet, and hasn't ended support.
Then, access a WiFi. Then, open Microsoft Edge or Microsoft Internet Explorer (or Google Chrome) and access internet.
Go to the URL "https://www.jetbrains.com/pycharm/download/" and install the JetBrains IDE PyCharm.
Make a new project named "Froggy_OS".
Go to "https://github.com/Lava-salt/fos.git/" and access FOS files.
Make a file named "readme.txt" and paste this readme.txt text there.
Make a Python file named "fos_sourcecode.py" and paste the text in the "fos_sourcecode" file.
Make a Python file named "fos_interface.py" and paste the text in the "fos_interface" file.
Make a Python file named "code.py" and paste the text in the "code" file.
Make an HTML file named "index.html" and paste the text in the "fos_web" file.
Make an empty file named "chat.txt".
Make "test.py", "file.txt" files for debug.
Go to "fos_interface.py".
Change the "main" text on the top right to "Current File".
Then, run "fos_interface.py" by clicking on the green triangle on the top right.
Welcome to Froggy OS, a Text-Based User Interface for Python
In case a softlock or an error happens, please rerun the "fos_interface.py" script.
Please do not do any ACE (Arbitrary Code Execution) in the FOS.
Or do for fun, I guess (:/)-I--<
WARNING: FOS GETS UPDATES ALL THE TIME! IF YOU WANT YOUR FOS TO STAY UPDATED, REDOWNLOAD FILES WHEN THE
FOS VERSION WHEN OPENED INTERFACE DOESN'T MATCH THE FOS VERSION IN GITHUB! PREFERABLY REDOWNLOAD EACH MONTH
Download Guide (Simpler)
1. Go to "https://raw.githubusercontent.com/Lava-salt/fos/refs/heads/main/read_me_plz ".
2. Do everything the "read_me_plz" text file says.
Why FOS?
Fully Turing complete
A simple TUI-OS for Python ran on PyCharm
Easy to access and practical
Can teach Python (kind of)
5 apps branched to smaller apps with a lot of sub-apps
10+ ASCII-based games to play with some having emoji compatability
Can run Python, Batch, HQ9+, AlphaLang, WMI and Brainf**k code shell
Has some hacks made using arbitrary code execution
Also, supports some types of A.C.E.
Can store data in a temporary 200,000 slot memory,
And can store data on files
With this logic, has a local chat stored in a file
Finally, it can run Python and Batch code on an AppleSoft BASIC (Apple ][)-like environment,
With a save code system! Even supports BASIC commands: "list" (as "listcode), "goto", "run", "new"
Also, can be used for communicating with literal God (As a joke)!
Sadly, only compatible with Windows
Froggy OS Ranks
FOS Ranks are the ranks that @Lava-Salt can give you in the discussions.
1. Admin (Owner) - Only @Lava-Salt can have it, which means the supreme editor of FOS.
2. Half-Admin - People who can post the owner direct code which then he can edit to code (unless too ridiculous) because of having a very big relationship with the owner.
3. Quarter-Admin - People who can post the owner ideas which then he can edit to code (unless too ridiculous) because of having a mildly big relationship with the owner.
4. Moderator - People who have the permission to send owner code ideas, and have right to ask owner to change people's ranks.
5. Member - People who can post code ideas to owner (which'll be taken more seriously than beginners) and chat about FOS.
6. Beginner - People who are new to FOS discussions, and can be promoted to members if they post code ideas that are liked by the owner.
7. Warned - People who get demoted to this from members are people who disobey discussion rules.
8. Banned - People who can't even post comments due to disobeying rules so much.
Updates
FOS 1.0.0
Main Release
Bugs:
1. XOX Doesn't work
2. Alarm is corrupt
3. Incorrect shell date
FOS 1.1.0
Code Update
Additions:
1. Can Run Anything
Bugs:
1. XOX Doesn't work
2. Alarm is corrupt
3. Incorrect shell date
FOS 1.3.5
Code Scrap Update
Additions:
1. Budget Manager
2. Logic Evaluator
3. Alarm is fixed
4. Changed "can run anything" a bit
5. Some music scraps for online code scraps
Bugs:
1. XOX Doesn't work
2. Incorrect shell date
FOS 1.6.5
Game Update Part 1
Additions:
1. XOX P-vs-CPU Mode Fixed
2. Roulette and casino minigames
3. Unicode index list
4. Removed the brands from the calory tracker in FOS-SubOS
Bugs:
1. Incorrect shell date
None
FOS 1.8.0
Game Update Part 2
Additions:
1. Yahtzee (Yacht Dice)
2. Incorrect shell date fixed
Bugs:
1. AppleSoft BASIC-like Python environment can't save/load
FOS 1.11.5
Enhanced Interface Update
Additions:
1. Changing infinite loops to loops that you can quit (so now, you won't need to rerun FOS every time [except some code shells, they'll remain infinite.].)
2. The Zen of Python
3. Python tutorial with documentation
4. Python Documentation Shell
5. Some documentation for the "running anything" app on code.py
6. Fixed AppleSoft BASIC-like Python environment save/load bug
Bugs:
None
FOS 1.17.0
Enhanced Interface Update Sub-Patch
Additions:
1. Some Python-syntax symbols and topics added to documentation-based tutorial
2. Install and uninstalling modules/PIP packages
3. Printing text
4. Added "himil" shell to module settings
Bugs:
None
FOS 1.22.5
Utility Update
Additions:
1. Number (and Word) Bingo
2. Data Bank
3. Weather Simulator
4. Emoji compatability for XOX
5. Being able to change wordlist
6. New command to AppleSoft BASIC-like Python environment: "new"
Bugs:
1. Code execution bug in AppleSoft BASIC-like BASH and +-<>.,[] environment
FOS 1.26.0
Random Stuff Update
Additions:
1. Some basic apps added
2. Clock with random words
3. Fixed the code execution bug in AppleSoft BASIC-like BASH and +-<>.,[] environment
4. Added the option to run Python code that's in a file in AppleSoft BASIC-like Python environment from files
Bugs:
None
FOS 1.30.0
Code Stuff Update
Additions:
1. Added the option to run BASH code that's in a file in AppleSoft BASIC-like BASH environment from files
2. Programming list of fame
3. Enhanced HQ9+ compiler (because why not)
4. Word encoding and ciphering engine using Codecs
Bugs:
None
FOS 1.37.0
More Code Stuff Update
Additions:
1. More functions to HQ9+ IDE
2. Infinite writing space (good for ASCII art)
3. Cool file interpreting way added to AppleSoft BASIC-like Python and BASH environment
4. Logic Gate Simulator
5. Dixit game and coordinate generator
6. Stock Market Simulator
Bugs:
1. Dixit not working
2. Code shell closes when error occurs
FOS 1.41.0
Communist Update
Additions:
1. USSR Simulator
2. Dixit Fixed
3. Now, FOS will open a Python shell before opening
4. Code shell now won't close when error occurs
5. Small data analysis program
Bugs:
1. Data analysis program doesn't display
2. No Python shell in the "OS Shell" part
3. Os.system() executes Batch but written BASH
4. "Modules spam" documentation implemented incorrectly
FOS 1.45.0
Mathematical Update
Additions:
1. New gates to logic gate simulator
2. New functions added to data analysis program
3. Math-based game collection
4. Data analysis program now displays
5. Conway's Game of Life closed for maintenance
Bugs:
1. Conway's Game of Life closed for maintenance
2. Executes Batch but its name is BASH
3. Incorrect "modules spam" documentation
FOS 1.50.5
Technical Update
Additions:
1. Updated the Python shell added in 1.41.0
2. Added Python shell to the "OS Shell" part
3. Renamed BASH to Batch
4. Batch documentation and its docs shell
5. Ability to search in Python libraries
6. Removed incorrect "modules spam" documentation
Bugs:
1. Conway's Game of Life closed for maintenance
FOS 1.55.5
Cellular Update
Additions:
1. Added universe simulator
2. Made Conway's Game of Life 3D
3. Utility to search words like a search engine
4. Computer can gain self-awareness now
5. Added the ability to exit FOS (suicide the OS)
Bugs:
None
FOS 1.59.5
Documentational Update
Additions:
1. New modules' (and Batch) data added to data bank
2. Random Python and Batch documentation
3. New gates added to LGS
4. Batch data added to "operating system data" in code/OS archives
Bugs:
1. FOS can't boot up in new computers because PIP modules "matplotlib" and "urwid" not pre-installed
FOS 1.64.0
AlphaLang Update
Additions:
1. AlphaLang shell added
2. Added Linus Torwalds to programming hall of fame
3. Added WMI information shell
4. Batch shell improved
5. Fixed PIP module bug
Bugs:
1. Weather Simulator displays weather fine but unintended
2. HQ9+ interpreter's some commands are not working
3. George Boole's surname is shown as "Bool" in programming hall of fame
FOS 1.67.0
Small Bugfix Update
Additions:
1. Weather Simulator displays weather fine and intended
2. HQ9+ interpreter's some commands fixed
3. Changed "George Bool" to Boole
4. Added DeadFish interpreter
Bugs:
1. HQ9+ interpreter doesn't have looping
FOS 1.69.5
Random Projects Update
Additions:
1. Random Projects Added
2. SML Interpreter Added
3. Decision made that HQ9+ interpreter doesn't need looping
Bugs:
1. SML Interpreter not working
2. Yahtzee not working
3. HQ9+ interpreter doesn't have looping
FOS 1.71.0
The Update of Great Farewell
Additions:
1. Module importing menu enhanced
2. SML interpreter removed
3. Yahtzee fixed
Bugs:
None
If you want new updates, just write your ideas to this website !