.github/workflows | ||
polyfills | ||
src | ||
.gitignore | ||
changelog.md | ||
injectPolyfills.js | ||
LICENSE | ||
README.md | ||
roadmap.md | ||
strip.js | ||
test.sh |
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)
- 🔌 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
If using Linux it is highly recommended to disable write protection (needing root to overwrite files) for your Discord install if you have it enabled. It is not much of a security defecit as Windows has no write protection as well. This enables updating the asar and potentially host updating further on.
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, they may temporarily brick your client until you revert your changes. 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-instance
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
}
}