{"id":26690900,"url":"https://github.com/erroneousboat/slack-term","last_synced_at":"2025-03-26T16:01:16.524Z","repository":{"id":38179077,"uuid":"67938435","full_name":"jpbruinsslot/slack-term","owner":"jpbruinsslot","description":"Slack client for your terminal","archived":false,"fork":false,"pushed_at":"2024-01-20T02:51:03.000Z","size":51310,"stargazers_count":6367,"open_issues_count":62,"forks_count":225,"subscribers_count":76,"default_branch":"master","last_synced_at":"2024-04-16T02:18:54.101Z","etag":null,"topics":["cli","go","golang","slack","terminal","tui"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jpbruinsslot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2016-09-11T15:42:42.000Z","updated_at":"2024-04-20T06:37:16.230Z","dependencies_parsed_at":"2024-04-20T06:37:05.858Z","dependency_job_id":"6ed572bf-5d31-43e9-a79a-43c04766df97","html_url":"https://github.com/jpbruinsslot/slack-term","commit_stats":{"total_commits":235,"total_committers":7,"mean_commits":33.57142857142857,"dds":0.05957446808510636,"last_synced_commit":"c19c20a3e5c597d6d60582fcba1a3523415e8fe4"},"previous_names":["erroneousboat/slack-term"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpbruinsslot%2Fslack-term","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpbruinsslot%2Fslack-term/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpbruinsslot%2Fslack-term/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpbruinsslot%2Fslack-term/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jpbruinsslot","download_url":"https://codeload.github.com/jpbruinsslot/slack-term/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245689494,"owners_count":20656416,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","go","golang","slack","terminal","tui"],"created_at":"2025-03-26T16:01:12.173Z","updated_at":"2025-03-26T16:01:16.510Z","avatar_url":"https://github.com/jpbruinsslot.png","language":"Go","readme":"slack-term\n==========\n\nA [Slack](https://slack.com) client for your terminal.\n\n![Screenshot](/screenshot.png?raw=true)\n\nInstallation\n------------\n\n#### Binary installation\n\n[Download](https://github.com/erroneousboat/slack-term/releases) a\ncompatible binary for your system. For convenience, place `slack-term` in a\ndirectory where you can access it from the command line. Usually this is\n`/usr/local/bin`.\n\n```bash\n$ mv slack-term /usr/local/bin\n```\n\n#### Via Go\n\nIf you want, you can also get `slack-term` via Go:\n\n```bash\n$ go get -u github.com/erroneousboat/slack-term\n$ cd $GOPATH/src/github.com/erroneousboat/slack-term\n$ go install .\n```\n\n#### Via docker\n\nYou can also run it with docker, make sure you have a valid config file\non your host system.\n\n```bash\ndocker run -it -v [config-file]:/config erroneousboat/slack-term\n```\n\nSetup\n-----\n\n1. Get a slack token, click [here](https://github.com/erroneousboat/slack-term/wiki#running-slack-term-without-legacy-tokens)\n\n2. Running `slack-term` for the first time, will create a default config file at\n   `~/.config/slack-term/config`.\n\n```bash\n$ slack-term\n```\n\n3. Update the config file and update your `slack_token` For more configuration\n   options of the `config` file, see the [wiki](https://github.com/erroneousboat/slack-term/wiki).\n\n```javascript\n{\n    \"slack_token\": \"yourslacktokenhere\"\n}\n```\n\nUsage\n-----\n\nWhen everything is setup correctly you can run `slack-term` with the following\ncommand:\n\n```bash\n$ slack-term\n```\n\nDefault Key Mapping\n-------------------\n\nBelow are the default key-mappings for `slack-term`, you can change them\nin your `config` file.\n\n| mode    | key       | action                     |\n|---------|-----------|----------------------------|\n| command | `i`       | insert mode                |\n| command | `/`       | search mode                |\n| command | `k`       | move channel cursor up     |\n| command | `j`       | move channel cursor down   |\n| command | `g`       | move channel cursor top    |\n| command | `G`       | move channel cursor bottom |\n| command | `K`       | thread up                  |\n| command | `J`       | thread down                |\n| command | `G`       | move channel cursor bottom |\n| command | `pg-up`   | scroll chat pane up        |\n| command | `ctrl-b`  | scroll chat pane up        |\n| command | `ctrl-u`  | scroll chat pane up        |\n| command | `pg-down` | scroll chat pane down      |\n| command | `ctrl-f`  | scroll chat pane down      |\n| command | `ctrl-d`  | scroll chat pane down      |\n| command | `n`       | next search match          |\n| command | `N`       | previous search match      |\n| command | `,`       | jump to next notification  |\n| command | `q`       | quit                       |\n| command | `f1`      | help                       |\n| insert  | `left`    | move input cursor left     |\n| insert  | `right`   | move input cursor right    |\n| insert  | `enter`   | send message               |\n| insert  | `esc`     | command mode               |\n| search  | `esc`     | command mode               |\n| search  | `enter`   | command mode               |\n","funding_links":[],"categories":["Communication","Go","Repositories","Table of Contents","\u003ca name=\"chat\"\u003e\u003c/a\u003eChat and instant messaging"],"sub_categories":["Windows"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferroneousboat%2Fslack-term","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferroneousboat%2Fslack-term","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferroneousboat%2Fslack-term/lists"}