2.6 KiB
2.6 KiB
OpenAsar
An experimental open-source alternative of Discord desktop's app.asar
.
Features
- 🚀 Speed: ~2x faster startup times (up to ~4x with experimental config)
- 🪶 Lightweight: <2% of Discord's original size (9mb -> ~150kb)
- ⚙️ Configurable: Adds many config options for Discord and OpenAsar enhancements (see config section)
- 🔌 Hotpluggable: Replace one file and it's installed, that's it
- 🛡️ No Tracking: Removes Discord's built-in tracking for crashes and errors
- 🪡 Patching: A future platform for custom patches to further enhance
Install Guide
OpenAsar is heavily disrecommened due to it being in early development.
- Download latest nightly release
- Backup your original
app.asar
(rename toapp.asar.backup
/ etc) - Install OpenAsar
app.asar
into the original path (you may need to be root on Linux)
Config
You can configure OpenAsar via settings.json
(found in your Discord app data / user data), under a openasar
object. Keep in mind most options are defaults for good reason. The avaliable options are:
quickstart
(bool, default false) - whether to use Quickstart (experimental)skipStartupUpdateChecks
(bool, default false) - skips startup update checking (Linux-only)autoupdate
(bool, default true) - whether to autoupdate OpenAsar after Discord startupmultiInstance
(bool, default false) - whether to enable multi-instancessoeAllowlist
(bool, default true) - whether to use safer custom method of opening external urls (true) or normal Discord's method (false)
An example of a settings.json with OpenAsar config:
{
"BACKGROUND_COLOR": "#202225",
"IS_MAXIMIZED": false,
"IS_MINIMIZED": false,
"WINDOW_BOUNDS": {
"x": 801,
"y": 22,
"width": 797,
"height": 876
},
"MINIMIZE_TO_TRAY": false,
"OPEN_ON_STARTUP": false,
"openasar": {
"quickstart": true
}
}
Additionally there are some environmental variables you can use:
OPENASAR_QUICKSTART
(bool, default false) - same asquickstart
config optionOPENASAR_NOSTART
(bool, default false) - if enabled halts starting after splash loads (for splash testing)