# Eko

Eko Banner
GitHub Release GitHub License

The Discord alternative for Terminal nerds. TODO(kyren): replace screenshot with tape (or have both?)

Eko Showcase

## Features - 🟢 Vim-style navigation and editing - šŸ”‘ SSH-like authentication using public key cryptography - šŸŽØ Customizable colors - šŸ–„ļø Smooth and responsive TUI experience - šŸ“œ Open protocol for building clients and tools - šŸ  Self-hostable or use the official instance --- ## Quick Install Make sure to have a [Nerd Font](https://www.nerdfonts.com/) installed and enabled in your terminal. ### Install Latest Version TODO(kyren): create the install.sh and then host it through eko ``` curl -sS https://eko.kyren.codes/install.sh | sh ``` ### Winget (Windows) TODO(kyren): package for winget ``` winget install eko ``` ### Nix Flake You know what to do ## Usage Once installed, run `eko` in a terminal. Use `tab` / `shift+tab` to cycle, `ctrl+s` to switch between sign-in and sign-up and `enter` to confirm. Use an existing SSH ed25519 key (e.g `~/.ssh/id_ed25519`) or specify a new path to generate one. By default, you will connect to the official instance. For self hosting, see [Self Hosting](#self-hosting). Press `?` to see available keybindings. They are inspired by vim and should feel intuitive. To ask questions, suggest features, or chat with the community, it's recommended to join the official server. To do so press `a` while focused on the network list and paste `` into it. And that's it! For configuration, self hosting and contributing, read below. ## Configuration TODO(kyren): add instructions on configuration ### Self-Hosting TODO(kyren): add instructions on self-hosting ## Contributing See [contributing](https://github.com/kyren223/eko/blob/master/CONTRIBUTING.md) ### Building from source Clone the repository ``` git clone https://github.com/kyren223/eko ``` Build the executable (make sure you have `go` installed) ``` cd eko && go build -o ./eko ./cmd/client ``` Move the executable to somewhere in your path so you can access it from anywhere ## Feedback I’d love to hear your thoughts on this project. Reach me via: - Eko: `` (focus the Signal pane, press `a` and paste) - Discord: Kyren223 ## Licenses Copyright (C) 2025 Kyren223 All source code is licensed under [AGPLv3](https://github.com/kyren223/eko/raw/main/LICENSE). All content in the `assets` directory is licensed under [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/). Logos and artwork are copyrighted works of Kyren223.