gorc is a WIP modern terminal IRC client written in golang.
In order to build gorc, make sure you have the Go toolchain installed.
- clone the gorc repo
git clone https://git.illusionman1212.tech/illusion/gorc.git
- clone the bubbles repo
git clone https://github.com/charmbracelet/bubbles.git
- apply this patch to your local
bubbles. - tell golang to replace the online
bubblesdependency with the local version you just cloned by modifying line 5 ingo.modand replacing the path after=>with the path of your localbubblesrepo. - run
go buildin the root directory of the project. This will download the dependencies and create an executable named "gorc".
TODO
- Login Screen Bindings
Tab-> Move input focus down.Shift+Tab-> Move input focus up.Space-> Toggle TLS checkbox.Enter-> --- Move input focus down --- Toggle TLS checkbox. --- Confirm connect button.
- Main Screen Bindings
- All Panes:
Tab-> Move between panes forwards.Shift+Tab-> Move between panes backwards.Left Arrow-> Move to next channel.Right Arrow-> Move to previous channel.
- Main Pane:
J,K-> Scrolls viewport up, down one line.Up Arrow, Down Arrow-> Scrolls viewport up, down one line.D,U-> Scrolls viewport up, down half a page.F,B-> Scrolls viewport up, down a full page.G-> Scrolls viewport to the top.Shift+G-> Scrolls viewport to the bottom.
- Side Pane:
- Same bindings as the Main Pane.
- All Panes:
gorc is licensed under the GPL-3 license.