Note: This project is still under development.
Own-terminal is a custom terminal application built with Go, designed to provide a personalized experience with features like displaying the username, SSH sign-in, and a to-do list management system.
- Display Username: Show the username at the start with various customizable options.
- Sign in to SSH: Allow users to sign in to SSH directly from the terminal.
- Manage To-dos: Add, view, and delete to-do items within the terminal.
-
Display Username
- At the start of the terminal session, the application displays the username with customizable options such as color themes and styles.
-
Sign in to SSH
- Easily sign in to SSH servers using the terminal.
- Manage multiple SSH connections with saved credentials.
-
To-do List Management
- Add to-do items: Users can add new tasks to their to-do list.
- View to-do items: Display the list of current to-dos.
- Delete to-do items: Remove tasks from the list when completed.
To install and run Own-terminal, ensure you have Go installed on your machine.
-
Clone the repository:
git clone https://github.com/Pranav1239/Go-Terminal.git cd Go-terminal -
Build the application:
go build -o own-terminal
-
Run the application:
./own-terminal
-
Display Username
- On launching the terminal, your username will be displayed. You can customize the display options in the settings file (
config.json).
- On launching the terminal, your username will be displayed. You can customize the display options in the settings file (
-
Sign in to SSH
- Use the
signinToSSHcommand to connect to an SSH server. Follow the prompts to enter your credentials.
- Use the
-
To-do List Management
- Use the following commands to manage your to-dos:
addTodo "Your task": Add a new to-do item.viewTodos: Display the list of current to-dos.deleteTodo <task-id>: Delete a to-do item by its ID.
- Use the following commands to manage your to-dos:
Customize the application settings in the config.json file to personalize your terminal experience, including username display options and SSH settings.
Contributions are welcome! Please open an issue or submit a pull request with your improvements.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, please reach out to us at assist@plecred.co.in.
Enjoy your customized terminal experience with Own-terminal!