Skip to content

k4u5h1k/Shelly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shelly

A no external dependancy, modular, single script, bash-like python REPL with realtime IRC chat and custom text editor kedit.

Features

  • Support for over 40 shell commands
  • Python code interpretation
  • Coloured prompt and error messages
  • Tab completion
  • Command specific help messages
  • no external dependancies (custom implementations all the way)
  • shell.py can be used alone! Meaning user may rm -rf scripts
    if they do not desire chat and text editor functionality.

Usage

clone this repo and run python3 shell.py.

Screenshots

Shell

Screenshot 2021-04-23 at 11 49 16 PM

Chat

Screenshot 2021-04-17 at 12 40 31 PM

Editor

Screenshot 2021-03-14 at 12 28 07 PM Screenshot 2021-03-14 at 12 28 27 PM

TODO

  • Pipe support.
  • Redirect operator implementation.
  • sudo support.
  • chmod support.
  • Autojump support.
  • remote command execution (with consent) via IRC.

DEVELOPMENT

To add your own commands simply define them as a function above the DEFINE YOUR FUNCTION ABOVE THIS LINE line.

CREDITS