Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
156 commits
Select commit Hold shift + click to select a range
6137e22
chore: improved errors
Eveeifyeve Apr 23, 2024
548cffd
feat: binding and connection error
Eveeifyeve Apr 23, 2024
27224cf
fix: cspell
Eveeifyeve Apr 26, 2024
2329221
chore: updated deps
Eveeifyeve Apr 27, 2024
4c3c88d
feat: new feature and bump version
Eveeifyeve Apr 27, 2024
4037511
feat: tauri experimental
Eveeifyeve Apr 27, 2024
a8db1a5
fix: tauri still testing
Eveeifyeve Apr 27, 2024
0181b09
chore: updated deps
Eveeifyeve Apr 27, 2024
6d2ff97
feat: debug
Eveeifyeve Apr 27, 2024
4a28b21
chore: removed tauri support
Eveeifyeve Apr 27, 2024
12970f6
feat: full guides on tauri support
Eveeifyeve Apr 27, 2024
0070eb4
feat: removed unused spaces
Eveeifyeve Apr 27, 2024
b822706
feat: moved everything and code handling
Eveeifyeve May 14, 2024
a602968
feat: auth builder
Eveeifyeve May 15, 2024
473e8cc
chore: cleaned up errors
Eveeifyeve Jun 14, 2024
43fe928
feat: Authentication Builder & clean authentication code
Eveeifyeve Jun 14, 2024
37bfb7a
fix: features
Eveeifyeve Jun 14, 2024
a512d51
chore: launch code init & version bump
Eveeifyeve Jun 14, 2024
d6354b9
chore: notes for maintainers to remove both auths at 0.2.15
Eveeifyeve Jun 14, 2024
d995110
feat: get_info
Eveeifyeve Jun 15, 2024
c5c8d8b
fix: cli
Eveeifyeve Jun 15, 2024
9bc9974
chore: bumped version down reason: too high
Eveeifyeve Jun 15, 2024
4d65273
feat: clone on code response for cli
Eveeifyeve Jun 15, 2024
fed44f1
feat: launch builder init
Eveeifyeve Jun 16, 2024
e010eaa
feat: arch support for adoptium jre
Eveeifyeve Jun 16, 2024
ba8d4f9
feat: launch feature
Eveeifyeve Jun 16, 2024
a49a0cb
chore: error out if variables are not there
Eveeifyeve Jun 16, 2024
b6be832
fix: deprecation
Eveeifyeve Jun 16, 2024
1df33d0
fix: error in settings
Eveeifyeve Jun 16, 2024
5c00e30
fix: auth type doesn't impl debug error
Eveeifyeve Jun 16, 2024
cd76960
fix: borrowing issues
Eveeifyeve Jun 16, 2024
09ec6c3
fix: documentation on settings
Eveeifyeve Jun 16, 2024
99bae8e
fix: unknown error
Eveeifyeve Jun 16, 2024
a5153e9
feat: made auth info public
Eveeifyeve Jun 16, 2024
8d69831
feat: launching init
Eveeifyeve Jun 20, 2024
68600ba
feat: comments to help read code easier
Eveeifyeve Jun 20, 2024
8bc95e1
feat: windows overrides
Eveeifyeve Jun 20, 2024
20845e1
feat: launch init
Eveeifyeve Jun 25, 2024
17372a7
chore: removed dry file and moved all to structs
Eveeifyeve Jun 25, 2024
c5e24d3
fix: dry comment
Eveeifyeve Jun 25, 2024
8b68587
fix: documentation error
Eveeifyeve Jun 25, 2024
4a9f3da
feat: manifest url & fixups
Eveeifyeve Jun 25, 2024
482c398
feat: async no longer in of_type it's now in get_info & fixed oauth
Eveeifyeve Jun 25, 2024
dcea835
fix: java
Eveeifyeve Jun 25, 2024
e7b6415
feat: manifest & version manifest working
Eveeifyeve Jun 25, 2024
b8fd610
chore: removed get minecraft
Eveeifyeve Jun 25, 2024
7d811c2
fix: cli
Eveeifyeve Jun 25, 2024
632a6e3
fix: features
Eveeifyeve Jun 25, 2024
97c21f7
fix: cli
Eveeifyeve Jun 25, 2024
38c4b74
feat: new builder for launch arguments
Eveeifyeve Jun 25, 2024
b4d522d
fix: combine in launch args
Eveeifyeve Jun 25, 2024
2d71748
fix: cli to be clean
Eveeifyeve Jun 25, 2024
05be33c
fix: launcher args
Eveeifyeve Jun 25, 2024
c5a7be6
fix: types for game dir
Eveeifyeve Jun 25, 2024
4cfc437
fix: cli
Eveeifyeve Jun 25, 2024
e261bf6
fix: issues
Eveeifyeve Jun 25, 2024
54f5d3e
feat: combined game args
Eveeifyeve Jul 4, 2024
4749bf8
fix: launch args
Eveeifyeve Jul 4, 2024
0189c9f
feat: support for graalvm
Eveeifyeve Jul 6, 2024
eeafb26
chore: removed args declare for now
Eveeifyeve Jul 6, 2024
a8312e5
chore: cleaned up inputs for cli
Eveeifyeve Jul 6, 2024
a77c012
fix: imports
Eveeifyeve Jul 6, 2024
75ba93f
chore: cleaned up sturcts imports
Eveeifyeve Jul 6, 2024
c39a5d6
feat: bacon project save watch
Eveeifyeve Jul 6, 2024
4d173fb
fix: cli errors
Eveeifyeve Jul 6, 2024
c95b50d
fix: issues with jre
Eveeifyeve Jul 6, 2024
6913181
feat: documentation for jre & improvements
Eveeifyeve Jul 6, 2024
786f36e
fix: crate root
Eveeifyeve Jul 6, 2024
7a07cc5
fix: tests
Eveeifyeve Jul 6, 2024
8166127
chore: updated deps
Eveeifyeve Jul 6, 2024
25bad31
fix: todo to remove device code
Eveeifyeve Jul 6, 2024
191617c
chore: cleaned oauth url test
Eveeifyeve Jul 6, 2024
bd651e5
fix: oauth test with oauth scope
Eveeifyeve Jul 6, 2024
e949315
chore: updated documentation readme
Eveeifyeve Jul 6, 2024
568ce44
chore: update version on readme
Eveeifyeve Jul 6, 2024
19925ef
fix: readme formatting
Eveeifyeve Jul 6, 2024
6705c43
feat: launch dirs & launch args defined
Eveeifyeve Jul 6, 2024
ae582b2
feat: dirs
Eveeifyeve Jul 6, 2024
e89e3bb
fix: feature only stuff
Eveeifyeve Jul 7, 2024
63a60d1
feat: custom aliases
Eveeifyeve Aug 15, 2024
bc72fbe
feat: ability to do .some(false) & .some(Some(false))
Eveeifyeve Aug 15, 2024
b5748af
fix: desc
Eveeifyeve Aug 15, 2024
b7bcb52
fix: keywords
Eveeifyeve Aug 15, 2024
68a83f6
feat: new nix flake
Eveeifyeve Aug 16, 2024
7c3a424
chore: cleaned up ci
Eveeifyeve Aug 17, 2024
2885104
fix: ci
Eveeifyeve Aug 17, 2024
a81c39d
fix: port issue
Eveeifyeve Aug 17, 2024
f47c460
fix: parsing of port in test
Eveeifyeve Aug 17, 2024
699acd2
feat: timeout for 20mins
Eveeifyeve Aug 17, 2024
4fb6704
chore: improved tests
Eveeifyeve Aug 17, 2024
17de5d3
chore: improved url
Eveeifyeve Aug 17, 2024
75f2c26
chore: fix url and require async to get url now
Eveeifyeve Aug 17, 2024
10d157a
fix: nix flake
Eveeifyeve Aug 17, 2024
ceabd48
fix: features
Eveeifyeve Aug 17, 2024
7e147c5
fix: url function
Eveeifyeve Aug 17, 2024
3a1ed8a
chore: added apple framework since it's needed
Eveeifyeve Aug 17, 2024
02e0448
fix: test
Eveeifyeve Aug 17, 2024
011b3f6
fix: library issues
Eveeifyeve Aug 17, 2024
30d9d95
feat: shields
Eveeifyeve Aug 17, 2024
1697053
feat: modrinth init
Eveeifyeve Aug 17, 2024
71602a2
feat: modrinth api init
Eveeifyeve Aug 17, 2024
6e24caf
chore: update checkout to fix node warnings
Eveeifyeve Aug 17, 2024
be1a3e6
fix: labeler
Eveeifyeve Aug 17, 2024
dcd087e
fix: labels
Eveeifyeve Aug 17, 2024
b360ea1
fix: stale bot
Eveeifyeve Aug 17, 2024
9490b16
feat: approved status
Eveeifyeve Aug 18, 2024
b3faf6a
feat: modrinth get project
Eveeifyeve Aug 18, 2024
9f4ff81
feat: weekly tests
Eveeifyeve Aug 18, 2024
0602e7c
fix: flake for linux
Eveeifyeve Oct 13, 2024
5bacaf1
chore: cleaned up errors
Eveeifyeve Oct 13, 2024
a970d56
feat: added openssl for linux
Eveeifyeve Oct 13, 2024
7de93cc
feat: pkg-config
Eveeifyeve Oct 13, 2024
89ef7c3
fix: error to both modrinth and curseforge
Eveeifyeve Oct 13, 2024
0887dce
feat: curseforge feature
Eveeifyeve Oct 13, 2024
89673ec
chore: move xts error to AuthError
Eveeifyeve Oct 13, 2024
f5d76ed
chore: switch modrinth to modrinth errors
Eveeifyeve Oct 13, 2024
d670312
feat: update
Eveeifyeve Oct 13, 2024
fed07d1
chore: remove unused import
Eveeifyeve Oct 13, 2024
aa39845
chore: switched to cargo-edit for util
Eveeifyeve Oct 25, 2024
6a9a0fc
feat: modrinth curseforge init
Eveeifyeve Nov 5, 2024
c291a42
chore: moved to cargo workspaces part A
Eveeifyeve Dec 11, 2024
da7f7b4
feat: minecraft-essnetials workspace
Eveeifyeve Jan 9, 2025
8543840
feat: node bindings init
Eveeifyeve Jan 9, 2025
e196d34
chore: added node ci for temp
Eveeifyeve Jan 9, 2025
7a11b91
fix: envrc
Eveeifyeve Jan 22, 2025
5e3ad73
feat: fenix
Eveeifyeve Jan 22, 2025
cbcca98
chore: added copyright notice to avoid licence violation
Eveeifyeve Jan 26, 2025
6830e4c
chore: moved copyright to main library
Eveeifyeve Jan 26, 2025
2c81620
chore: remove copyright
Eveeifyeve Jan 26, 2025
959375f
fix: licence violation for npm library
Eveeifyeve Jan 26, 2025
4b85365
feat: bun as a dep for npm library
Eveeifyeve Jan 26, 2025
8f0623e
chore: switch to bun for node
Eveeifyeve Jan 26, 2025
b00edb9
feat: specified licence in npm
Eveeifyeve Jan 26, 2025
928b7bd
chore: cleaned up npm ignore for git
Eveeifyeve Jan 26, 2025
3e4edbd
chore: remove unused npm ignores
Eveeifyeve Jan 26, 2025
de3a56f
chore: updated crates
Eveeifyeve Jan 26, 2025
c38d7c8
chore: added node crates
Eveeifyeve Jan 26, 2025
4637774
chore: moved crates into crates folder
Eveeifyeve Jan 26, 2025
3e7af2a
chore: remove old crate info for core
Eveeifyeve Jan 26, 2025
6cbefa2
fix: package info for rust package
Eveeifyeve Jan 26, 2025
b8d9dd4
fix: clap to be optional
Eveeifyeve Jan 26, 2025
d561d46
fix: duplicate crates and issues
Eveeifyeve Jan 26, 2025
c9942f8
fix: keyword essentails
Eveeifyeve Jan 26, 2025
e540d00
chore: update cargo lock
Eveeifyeve Jan 26, 2025
83a653d
chore: switch to global client and fix issues
Eveeifyeve Jan 28, 2025
c0c6d87
chore: use global client in builders
Eveeifyeve Feb 4, 2025
549979b
fix: issues with library
Eveeifyeve Feb 4, 2025
1b56966
chore: cleaned up jre functions
May 17, 2025
ee2826c
chore: moved testing to outer crates
May 17, 2025
42e5ee2
chore: cleaned up inports & warnings
May 17, 2025
96b6fb7
feat: node crate
May 17, 2025
9561b58
feat: new rust edition
May 17, 2025
f294bb6
feat: refresh_token
Eveeifyeve Jun 18, 2025
899342e
feat: minecraft-auth partial support
Eveeifyeve Jun 19, 2025
3a96aa0
fix(launch): format java rs
Eveeifyeve Jul 9, 2025
1d5f781
fix(crate): tests and issues
Eveeifyeve Jul 9, 2025
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
4 changes: 3 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
Client_ID= "Azure Client ID"
Client_Secret= "Azure Client Secret"
Client_Secret= "Azure Client Secret"
CurseForge_APIKey = "CurseForge API Key"
Github_AccessToken = "Github Access Token"
2 changes: 1 addition & 1 deletion .envrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
use flake . --impure
use flake
35 changes: 35 additions & 0 deletions .github/doc/tauri.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Tauri Support

# OAuth

To use our custom authentication OAuth you have to spawn a new thread so we have provided an example below to look at if your having troubles.

```rs
#[tauri::command]
use tokio::sync::mpsc;

async fn auth() -> Result<CustomAuthData, String> {
let (tx, mut rx) = mpsc::channel(1);
tauri::async_runtime::spawn(async move {
let result = handle_auth().await.map_err(|e| e.to_string());
let _ = tx.send(result).await; // Send the result back through the channel
});

// Receive the result from the channel
match rx.recv().await {
Some(result) => result, // Return the result from handle_auth
None => Err("No result received from handle_auth".to_string()), // Handle the case where no result is received
}
}

async fn handle_auth() -> Result<CustomAuthData, Box<dyn std::error::Error>> {
let auth = Oauth::new("ClientID", None);
let window_url = auth.url();

let _ = open::that(window_url);

let auth_info = auth.launch(false, "ClientSecret").await?;

Ok(auth_info)
}
```
5 changes: 3 additions & 2 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
Main Library:
- "/src/**/**"
main_library:
- changed-files:
- any-glob-to-any-file: src/**/*
Loading
Loading