Coder Social home page Coder Social logo

bl00dy1837 / gord Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gord-project/gord

0.0 0.0 0.0 3.49 MB

The Discord terminal client you never knew you wanted.

Home Page: https://yellowsink.vercel.app/project/gord

License: BSD 3-Clause "New" or "Revised" License

Go 99.54% JavaScript 0.01% Shell 0.45%

gord's Introduction

Gord

A maintained fork of Cordless with extra features.

Warning!

Gord is in development and is against Discord's TOS. We are not responsible for any damage.

Overview

Gord is a custom Discord client that aims to have a low memory footprint and be aimed at power-users.

The application only uses the official Discord API and doesn't send data to third parties. However, this application is not an official product by Discord Inc.

Demo Screenshot

Installation

Using a package manager

Gord is available on multiple package managers (2 and counting).

AUR (Arch Linux)

On Arch Linux, you can install the latest release with gord-bin, or get the latest commit with gord-git.

A good AUR helper is yay, which can be installed manually from the AUR.

yay -S gord-bin

Homebrew (MacOS) (and Linuxbrew)

On MacOS (or on Linux via Linuxbrew), you can use Homebrew to install Gord. Install homebrew with the following (works on mac and linux):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Then install Gord with the following (you MUST add --without-pngpaste on linux):

brew tap yellowsink/gord
# MacOS
brew install gord
# Linux
brew install gord --without-pngpaste

Portage (Gentoo Linux)

Add the swirl repository.

To build and install the latest release:

# emerge --ask gord

Or, to build and install from the latest commit, unmask the 9999 version:

# echo "=net-im/gord-9999 ~amd64" >> /etc/portage/package.accept_keywords"

Then install:

# emerge --ask =net-im/gord-9999

Using prebuilt binaries

If you don't want to build the application yourself or use some kind of package management system, you can get the latest binaries for the three major systems in the release overview:

https://github.com/cainy-a/gord/releases/latest

Building from source

In order to execute the following commands, you need to install go 1.13 or higher. You can find golang packages at https://golang.org/doc/install. On top of that, you need to have git installed. It can be found at https://git-scm.com/downloads.

UPDATES HAVE TO BE INSTALLED MANUALLY

Open a command line and execute the following commands:

git clone https://github.com/cainy-a/gord
cd gord
go build

This will create an executable file called gord or gord.exe depending on whether you are on Windows or not. Move that file anywhere that your terminal can find it. I recommend adding a bin folder to your user home and adding it to your systems PATH variable. Please search the internet, using your favorite search engine, for how to set an environment variable in XXX in order to update your PATH variable correctly.

For updating, you simply have to delete the folder you downloaded last time and repeat the instructions.

Note:

  • X11 users need xclip in order to copy and paste.
  • Wayland users need wl-clipboard in order to copy and paste.
  • Mac OS users need pngpaste in order to copy and paste images.

Login

YOUR PASSWORD IS NEVER SAVED LOCALLY.

Logging in works via the UI on first startup of the application.

If you are logging in with a bot token, you have to prepend Bot in front of the token. You also need to enable an intent if you want to view server users, but this is optional.

If you need to find out how to retrieve your token, check the gord wiki.

Currently captcha-code login isn't supported. Thanks for your SHIT-API, Google

Quick overview - Navigation (switching between boxes / containers)

Shortcut Action
Alt + S Sets the focus on the servers (guilds) container
Alt + C Sets the focus on the channels container
Alt + T Sets the focus on the messages container
Alt + M Sets the focus on the messages input field
Alt + U Sets the focus on the users container
Alt + P Opens the direct messages container
Alt + . Toggles the internal console view

Further shortcuts / key-bindings can be found in the manual on the internal console with the command manual.

If any of the default commands don't work for you, open the keyboard shortcut changer via Ctrl + K.

Extending Cordless via the scripting interface

Check the Gord wiki

Troubleshooting

If you happen to encounter a crash or a bug, please submit a bug report via the projects GitHub issue tracker. Bugs reported via Discord will probably be forgotten or overseen.

For general problems faced by gord users, check out the gord wiki at

If you need help or have questions that you don't want to create an issue for, just join the Gord Discord server: https://discord.gg/e4HnvY28Wq

FAQ

In order to find answers to common questions, check out the FAQ

This project isn't for you, if

  • You like a physical, fancy GUI with proper mouse support
  • You need to have all of Discord's latest features
  • You need to manage or moderate servers

Similar projects

Here is a list of similar projects:

Hit me up if you have a similar project, and I'll gladly add it to the list.

Credits

This project is based off of Cordless by Bios-Marcel

gord's People

Contributors

0xflotus avatar 2qar avatar amyrahmady avatar ariqfadlan avatar avahe-kellenberger avatar bios-marcel avatar coolymike avatar fl4ke avatar imgbotapp avatar intexisty avatar joshiemoore avatar k7hpn avatar marvinklar avatar misuto avatar mugman174 avatar ndagestad avatar oneechanhax avatar pegasusepsilon avatar pkfln avatar polyzium avatar roket1428 avatar sacules avatar southclaws avatar spacemud avatar thedinodude avatar toby222 avatar torstehu avatar vmpc avatar yellowsink avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.