LinuxLingo is a command-line application for learning Linux commands through an interactive shell simulator and a built-in quiz system, backed by an in-memory Virtual File System (VFS). It is written in Java.
Given below are my contributions to the project.
Code contributed: RepoSense link
VfsSerializer support for persisting environments (serialize/deserialize, save/load/list/delete, escaping).cd, ls, and supporting utilities such as help/clear.save, load, reset, envlist, envdelete. (PR #26)ShellLineReader) and tab completion (ShellCompleter).ls -R, multi-path mkdir, and multi-file touch. (PR #85)docs/AboutUs.md. (PR #151)ls -a example to demonstrate hidden files. (PR #201)docs/test_reports/Siddhant_TestReport.md. (PR #201)NUS-CS2113-AY2526-S2/ped-siddhant2118 (Issues #1-#4): https://github.com/NUS-CS2113-AY2526-S2/ped-siddhant2118/issues