Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
08cf8d2
feat: cli and almost-complete backend
claration Oct 1, 2025
f8d34e2
ds_store removal
claration Oct 1, 2025
288133c
few less depends for cli and make it monochrome for now
claration Oct 1, 2025
4536c88
Update lib.rs
claration Oct 1, 2025
91b446e
less color
claration Oct 1, 2025
254065a
very minimal tui in cli
claration Oct 1, 2025
eb776db
cleanup
claration Oct 1, 2025
6043f05
cleanup along with more consistency with previous cli
claration Oct 1, 2025
20af213
Update arguments.rs
claration Oct 1, 2025
6fdd37b
maybe not
claration Oct 1, 2025
fa3c1d5
add shared
claration Oct 5, 2025
a2b802e
chore: cleanup project & utilize workspace deps
claration Oct 19, 2025
070b3f2
cleanup core usage
claration Oct 19, 2025
300d0bc
remove lib from cli
claration Oct 19, 2025
912382a
forgot these
claration Oct 19, 2025
cf087d9
todo this
claration Oct 19, 2025
e33b822
gui start
claration Dec 16, 2025
fd91868
Update app.rs
claration Dec 16, 2025
7130692
some rewritten parts
claration Dec 16, 2025
37e8d6c
bleh
claration Dec 16, 2025
97f8064
rename
claration Dec 16, 2025
d18f1b1
blehhh docs
claration Dec 16, 2025
11db24c
whatever
claration Dec 16, 2025
944fcc2
bestie
claration Dec 16, 2025
48a1576
I can finally read ts
claration Dec 16, 2025
9f0af37
linux compilation
claration Dec 16, 2025
2c07694
fix linux stuff
claration Dec 16, 2025
9d400b1
fixed more
claration Dec 16, 2025
56a390f
Enable format on save
Vendicated Dec 16, 2025
26d4d77
auto format
Vendicated Dec 16, 2025
1815ff7
refactor to use enum file opts
claration Dec 17, 2025
c2ff5d7
fixup repair & linux on sudo
claration Dec 17, 2025
e650ee9
improve cli
claration Dec 17, 2025
abfd7fe
fix repair stuff
claration Dec 18, 2025
b5ba5ac
beeg refactor
claration Mar 25, 2026
3db65e4
extra checks
claration Mar 25, 2026
c9f5aa6
Update patch_mod.rs
claration Mar 25, 2026
a940f72
refactor: patch logic
claration Mar 25, 2026
c165e5a
readd back flatpak stuff
claration Mar 25, 2026
1211cec
fix ts
claration Mar 25, 2026
dd1866a
fix: windw
claration Mar 25, 2026
9ecaed3
reorder patching for windows
claration Mar 25, 2026
e4509d0
adsadsa
claration Mar 25, 2026
bb7b223
maybe just check dir perms lol
claration Mar 25, 2026
91c18b5
Update mod.rs
claration Mar 25, 2026
0c54af5
im an idiot wrong one
claration Mar 25, 2026
9fa08a5
fix
claration Mar 25, 2026
c37c12a
add logos
claration Mar 25, 2026
c657da5
clippy
claration Mar 26, 2026
984d461
remove settings button for now
claration Mar 26, 2026
ead9eb2
Revert "reorder patching for windows"
claration Apr 2, 2026
4e6963a
use rfd message dialog errors
claration Apr 2, 2026
48d6b8f
manifest
claration Apr 2, 2026
1f44b0e
improve scuffed install dialog
claration Apr 2, 2026
8f7c94f
dsfasdafsda
claration Apr 2, 2026
408861e
fix windows some moore
claration Apr 2, 2026
f27e292
im so sutpid
claration Apr 2, 2026
b09a115
destroy warnings
claration Apr 3, 2026
8d6a3c2
move asar.rs to more sensical location
claration Apr 5, 2026
cb52429
add makefile
claration Apr 5, 2026
83faaf4
loonix makefile
claration Apr 5, 2026
9ad7f4c
improve error code
claration Apr 5, 2026
e230ef7
action
claration Apr 5, 2026
884dad2
fix: remove deny unsafe_code block
claration Apr 12, 2026
5be52d9
fix canary
claration Apr 24, 2026
d318e30
better names
claration Apr 24, 2026
291f549
might be a fix
claration Apr 24, 2026
a4b6bf5
fix len
claration Apr 28, 2026
f77178a
refactor
claration May 8, 2026
95693d8
remove ts
claration May 8, 2026
5cfcff9
fixes
claration May 8, 2026
7e7b3b8
ts
claration May 9, 2026
8b0dd57
loading
claration May 9, 2026
7cde934
jeenius
claration May 9, 2026
114aac1
vibed hard
claration May 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Increase default stack size to avoid running out of stack
# space in debug builds. The size matches Linux's default.
[target.x86_64-pc-windows-msvc]
rustflags = ["-C", "link-arg=/STACK:8000000"]
[target.x86_64-pc-windows-gnu]
rustflags = ["-C", "link-arg=-Wl,--stack,8000000"]
[target.aarch64-pc-windows-msvc]
rustflags = ["-C", "link-arg=/STACK:8000000"]
[target.aarch64-pc-windows-gnu]
rustflags = ["-C", "link-arg=-Wl,--stack,8000000"]

[target.x86_64-apple-darwin]
rustflags = ["-C", "link-arg=-mmacosx-version-min=10.13"]
[target.aarch64-apple-darwin]
rustflags = ["-C", "link-arg=-mmacosx-version-min=10.13"]
13 changes: 13 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
root = true

[*]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = false
insert_final_newline = true

[*.{yml,yaml}]
indent_style = space
indent_size = 2
85 changes: 85 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
name: Release
on:
push:
tags:
- v*

env:
BINARY_NAME: installer
BUNDLE_NAME: Vencord Installer

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Build binaries
run: |
make linux
make windows

- name: Upload linux binaries
uses: actions/upload-artifact@v4
with:
name: ${{ env.BINARY_NAME }}-linux
path: _out/linux/*

- name: Upload windows binaries
uses: actions/upload-artifact@v4
with:
name: ${{ env.BINARY_NAME }}-windows
path: _out/windows/*

build-macos:
runs-on: macos-latest

steps:
- uses: actions/checkout@v4

- name: Build binaries
run: |
make macos
ditto -c -k --sequesterRsrc --keepParent _out/macos/${{ env.BUNDLE_NAME }}.app _out/macos/${{ env.BUNDLE_NAME }}.zip

- name: Upload macos binaries
uses: actions/upload-artifact@v4
with:
name: ${{ env.BINARY_NAME }}-macos
path: _out/macos/${{ env.BUNDLE_NAME }}.zip

release:
needs: [build, build-macos]
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- uses: actions/download-artifact@v3
with:
name: ${{ env.BINARY_NAME }}-linux
path: linux

- uses: actions/download-artifact@v3
with:
name: ${{ env.BINARY_NAME }}-windows
path: windows

- uses: actions/download-artifact@v3
with:
name: ${{ env.BINARY_NAME }}-macos
path: macos

- name: Create the release
uses: softprops/action-gh-release@1e07f4398721186383de40550babbdf2b84acfc5 # v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
name: ${{ github.ref_name }}
prerelease: false
draft: false
files: |
linux/*
windows/*
macos/*
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
target
target
.DS_Store
_out
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"editor.formatOnSave": true,
}
Loading