A simple TUI application that aims to replicate the Gmail Web-UI in a TUI-Environment - Is this even possible? I don't know yet but let's find out! Special thanks to Rivo for their TUI Library.
DevLogs for this project can be found below:
- [DevLog #01] Gmail-TUI: Replicating The Gmail-Web Experience In Terminal
- [DevLog #02] Gmail-TUI: Replicating Gmail-Web's Navigation
As of now, users can only compose mails and send them to Email-IDs from their Gmail-ID using the Go SMTP-Library and they can navigate within the application. I plan on implementing the following to this TUI-Application:
- A login page for entering email-ID and password
- Composing and sending mails
- Listing received emails with email-IDs in the Inbox
- Opening the content of the received mail after clicking it
- Viewing sent email in Sent-Box
- Area to choose from the Compose, Inbox, Drafts, Sent buttons
- Create an application password for your Gmail account - Refer to this Google Support link for guidance
- Clone this repository and run the
./Gmail-TUI
command inside the cloned directory - Enter the required details in the placeholders - Use only the application password created in Step 1
- Use
Tab
andShift+Tab
to navigate between buttons, and pressEnter
on the SEND! button - Can also use the mouse for navigation - After the success dialog box appears, check your inbox for confirmation