Giter Site home page Giter Site logo

geopjr / crycord Goto Github PK

View Code? Open in Web Editor NEW
26.0 2.0 1.0 62 KB

A Discord Client modification with plugins. Uses BeautifulDiscord's CSS injector.

Home Page: https://crycord.geopjr.dev/

License: BSD 2-Clause "Simplified" License

Crystal 100.00%
beautifuldiscord crystal client-mod css-injector discord

crycord's Introduction


crycord

Crycord is a modular Discord Client Mod written in Crystal.

Uses asar-cr.

Installation

You can download the statically linked build from the releases page!

Building

  1. shards install
  2. crystal build --release

Note: Static builds can only be built in AlpineLinux

Usage

$ crycord -h

Crycord v1.3.2
Usage:
    crycord [arguments]
    
Examples:
    crycord -c ./Downloads/style.css

Arguments:
    -v, --version                    Show version
    -h, --help                       Show help
    -l, --list                       Lists all available plugin groups & plugins
    -r, --revert                     Reverts back to original asar
    -p PLUGINS, --plugins=PLUGINS    Selects the plugin(s) to install. Split multiple groups with commas(,).
    -c CSS_PATH, --css=CSS_PATH      Sets CSS location
    -f CORE_ASAR_PATH, --force=CORE_ASAR_PATH
                                     Forces an asar path
    -g PLUGIN_GROUP, --group=PLUGIN_GROUP
                                     Selects the plugin group(s) to install. Split multiple groups with commas(,).
$ crycord -c ./Downloads/style.css

Flatpak Detected:
Make sure it has access to your CSS file
Usually ~/Downloads is accessible
Extracting core.asar...
Installing enable_css...
Installing enable_https...
Packing core.asar...
Done!
Restart Discord to see the results!

GUI

There's a GTK GUI for Crycord on Crycord-GUI

Plugins

Name Group Description Maintainer
enable_https core Disables CSP GeopJr
enable_css core Enables css injection GeopJr
unrestricted_resize extra Removes window size limits GeopJr
enable_web_tools extra Enables web tools on Discord stable GeopJr

To enable groups of plugins use $ crycord -g core,extra -c /path/to/css

Note: core is enabled by default so there's no need to include it.

Benchmarks

Crycord:

$ time crycord -c ~/Downloads/style.css
...

real	0m2,942s
user	0m2,932s
sys	0m0,462s

BeautifulDiscord:

$ time python3 -m beautifuldiscord --css ~/Downloads/style.css
...

real	0m4,593s
user	0m2,026s
sys	0m2,381s

(Laggy) Gifs

install restore hotreload

WARNING

  • Any Discord Client modification is against their T.O.S.
  • I am not responsible if your account gets terminated.
  • Using a client mod such as this (and all others), deactivates many electron security functions.
  • If a Discord Staff happens to stumble upon this, I don't use this tool on my account and it's made for educational purposes.

Sponsors

GeopJr Sponsors

Contributing

  1. Read the Code of Conduct
  2. Fork it (https://github.com/GeopJr/crycord/fork)
  3. Create your feature branch (git checkout -b my-new-feature)
  4. Commit your changes (git commit -am 'Add some feature')
  5. Push to the branch (git push origin my-new-feature)
  6. Create a new Pull Request

crycord's People

Contributors

geopjr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  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.