https://discord.gg/agQ9mRdHMZ
|
|
|
|
|---|---|---|---|
View bleeding-edge builds
These builds are based on the latest GitHub Actions artifacts. They may not work properly, and they probably contain bugs. Use at your own risk!
|
|
|
|
|---|---|---|---|
Tip
Dorion can also be used portably or installed via several package managers. You can find portable builds in the releases page. You can also build Dorion yourself!
Note
MacOS Users: If opening Dorion gives you "Dorion.app cannot be opened because it is from an unidentified developer", you may just need to run sudo xattr -rd com.apple.quarantine /Applications/Dorion.app. Alternatively, you can open the Privacy & Security settings pane and scroll down to the Security section to remove the quarantine.
Windows Users: Defender may think Dorion is a virus. This just happens sometimes, and if SmartScreen blocks it from running, click "More Info" and "Run Anyways". Feel free to scan Dorion with Virustotal!
- Package Repositories
- Features
- Platform Support
- Building
- Known Issues
- Troubleshooting
- TODO
- Using Plugins, Extensions, and Themes
- Contributing
- Screenshots
I do not maintain any instances of Dorion in any package repositories myself, however some very kind people maintain some in their own spare time:
- Windows:
- Shovel/Scoop (Maintained by Small-Ku):
scoop bucket add turbo 'https://github.com/Small-Ku/turbo-bucket.git' scoop install turbo/dorion - WinGet (Maintained by headquarter8302)
winget install --id SpikeHD.Dorion
- Shovel/Scoop (Maintained by Small-Ku):
- Linux:
- Arch AUR (Maintained by YouKnow-sys)
yay -S dorion-bin
- NixOS
nix-shell -p dorion
- Arch AUR (Maintained by YouKnow-sys)
- MacOS:
- Homebrew (Maintained by psharma04)
brew tap psharma04/dorion brew install --cask dorion
- Homebrew (Maintained by psharma04)
Note
Maintaining Dorion in a different package repository that I don't know about? Feel free to open a PR to add it here!
- Significantly smaller than the original Discord client and other web-based alternatives
- Theme support
- Global push-to-talk and custom keybinds
- Shelter and (optionally) Vencord/Equicord included out of the box
- Full RPC/game presence support included out of the box.
- (Hopefully) better low-end system performance, YMMV
- ARM support for all platforms
- Feature flags for those who build from source
Dorion comes with shelter, so that should cover at least some plugin-related needs. You can also enable client mods like Vencord inside the Dorion settings page. If you want to install plugins not available within the Dorion settings page, ensure you are downloading a browser-compatible version.
Note
Want official support for another client mod? As long as it works on the web, feel free to submit a feature request!
Tip
Unsure what shelter plugins exist out there? There's more than you think! Try searching shelter plugins on GitHub, or use the Plugin Browser plugin:
https://spikehd.github.io/shelter-plugins/plugin-browser/
Dorion supports all themes, BetterDiscord and others, with a couple caveats.
Jump to "Using Plugins and Themes"
| Feature | Windows 10/11 | Windows 71 | Linux | MacOS |
|---|---|---|---|---|
| Basics (logging in, navigation, text/DMs etc.) | ✓ | ~ | ✓ | ✓ |
| Voice | ✓ | ~ | ✓ | ✓ |
| Themes | ✓ | ~ | ✓ | ✓ |
| Shelter | ✓ | ~ | ✓ | ✓ |
| Dorion Plugins | ✓ | ~ | ✓ | ✓ |
-
Clone/download the repository
-
Open a terminal window in the root project folder
-
Install JS dependencies:
pnpm install
-
Pull the latest shelter build (this is used as a backup if it cannot be fetched on the fly)
pnpm shupdate
-
Build the updater
pnpm build:updater
-
Build!
# Build Dorion... pnpm tauri build # ...or to debug/open in dev mode pnpm dev
All built files will be in src-tauri/target/(release|debug)/. Installation files (eg. .msi, .deb) are located in bundle/.
Dorion can link against a system-installed CEF instead of bundling it. Relevant env vars:
DORION_SHARED_CEF=1skipsscripts/bundle-cef.shNIX_CEF_BINARY=1(NixOS) hascef-dll-syslink against the CEF from the Nix environmentFLATPAK=1pointscef-dll-sysat/usr/lib, matching the CEF runtime extension in the Flatpak manifest
The runtime has to resolve libcef.so from the system install, e.g. with an rpath:
# Fedora
RUSTFLAGS="-C link-arg=-Wl,-rpath,/usr/lib64/cef"CEF finds its resources (locales, paks) next to libcef.so, so nothing else is needed!
The system CEF must, however, be at least the version Dorion's cef-dll-sys is pinned at. CEF >= 152 uses API versioning but
older CEF requires an exact version match.
The flatpak wraps the linux .deb, so build that first and move it into the flatpak/ dir before building the rest:
git submodule update --init
mkdir -p flatpak/build
cp src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/deb/*.deb flatpak/build/dorion-x86_64.deb
flatpak-builder --force-clean --ccache --repo=flatpak/repo flatpak/out flatpak/com.spikehd.dorion.ymlThen install the built flatpak and run it:
flatpak --user install -y ./flatpak/repo com.spikehd.dorion
flatpak --user run com.spikehd.dorion- (non-Windows) External images (UserBG, Decor, UserPFP, etc.) will not load
- (non-Windows) Fonts/font-faces will not load
- Everything else in the issues page
If you submit an issue or ask a question in the Discord, it's likely you will be asked for the following, so please provide them if you can:
- Devtools console output (Ctrl + Shift i, then click "Console")
latest.logoutput- Windows:
%appdata%\dorion\logs - Linux:
~/.config/dorion/logs - MacOS:
~/Library/Application Support/dorion/logs
- Windows:
- Check if
https://raw.githubusercontent.com/URLs are being blocked by any system-wide adblockers/firewalls - Check the devtools console to see if there are any relevant errors
(or a similar client crash)
- Disable non-vital client mods/plugins/extensions and try again.
- If you cannot get to the settings menu, you can delete the following items:
- Windows:
%appdata%\dorion\webdata&%appdata%\dorion\config.json - Linux:
~/.config/dorion/webdata&~/.config/dorion/config.json - MacOS:
~/Library/Application Support/dorion/webdata&~/Library/Application Support/dorion/config.json
- Windows:
- Try installing via MSI instead of the
.zipfile - Try using the
.zipfile instead of the MSI - (If using the
.zipfile) make sure all files were extracted properly. Ensure you are extracting Dorion and it's contents into it's own folder. - Reinstall WebView2
- Fully uninstall and reinstall.
- If you are having trouble uninstalling it, or the installer says its already installed even though you uninstalled, try deleting this registry folder and uninstalling again
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}
Plugins, extensions, and themes are relatively simple to use, the file structure looks like so on Windows:
C:/Users/%USERNAME%/dorion/
├── plugins/
| └── plugin.js
├── extensions/
| └── some_unpacked_extension/
└── themes/
└── theme.css
and like so on Linux:
~/.config/dorion/
├── plugins/
| └── plugin.js
└── themes/
└── theme.css
so if you download a plugin, extension, or theme, just pop it into the plugins/extensions/themes folder. If you need help finding them, there are buttons in Dorion settings that'll take you where you need!
Note
Themes can also be installed by clicking Install Theme from Link in Theme settings, if you prefer
Issues, PRs, etc. are all welcome! For guidelines and tips, see CONTRIBUTING.md
See TRANSLATING.md
Theme: OldCord
Theme: Fluent



