Skip to content

💾 This is a shell application (console/terminal), but its as easy to use as iMessage.

Notifications You must be signed in to change notification settings

jeff-hykin/Resh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note: this project is old, but may be redone in the (maybe distant) future!

What is Resh?

It is a console/command line that everyone can use. It has the power of bash without having to use cryptic commands. The suggestions and tab-to-complete are designed to make the interface quick despite the longer names for commands. The suggestions make learning new commands easy, and Resh is also backwards compatible with traditional commands (bash or your shell of choice), with the exception of interactive commands (top, vim, nano, interpreters, etc).

rebygif

Demo: https://www.youtube.com/watch?v=_DzvYvrkBXo&feature=youtu.be

screen shot 2017-08-28 at 2 22 33 am

How to test out/install

At them moment this is a Mac-only app (with planned future support for linux). For those familiar with git, clone this repo and then open resh.app inside the newly created resh folder.

For those unfamiliar with git, lookup "how to install git" and "how to git clone a repository from github" it shouldn't take long.

Features

Many unix things were made more simple. For example, deleting something is just delete followed by a file or folder name (in bash it is rm -r foldername for folders and just rm filename for files). Now in resh its just delete and it will figure out if its a file or folder.

Many things like permissions (bash example: chmod u+x a_file) have been totally overhauled into a Q&A system. (See pictures below)

screen shot 2017-10-14 at 7 59 17 pm

screen shot 2017-10-14 at 8 00 22 pm

Development / Contributing

This app is still in alpha, just a demo. I reccomend checking back in the summer of 2024 to see if a stable verison is out. I will probably eventually develop a beta and full release. The current to-do list is

  • Switch to Tauri instead of Electron
  • Bundle and use deno instead of Node.js
  • Rewrite the codebase: clean, document, and simplify
  • Add support for all interactive commands: top, ssh, etc
  • Port to Linux
  • Finish adding a full list of human commands

The existing app was built using Electron and Node.js.

To run things youself or modify the existing code: install Node.js
install electron
Clone this repo
using terminal, go to the directory of the clone
test resh using electron .
and to create a mac app-file on your desktop run npm run make

About

💾 This is a shell application (console/terminal), but its as easy to use as iMessage.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published