Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
186982b
feat: add basic authentication packet handling.
mattsumi Mar 28, 2026
7a24494
add: implement authentication module with validation and identity ext…
mattsumi Mar 28, 2026
d42da07
add: implement authentication system ui and handshake.
mattsumi Mar 28, 2026
e8ec738
fixed a potential memory leak. oopsie!
mattsumi Mar 29, 2026
79ecd18
Merge branch 'smartcmd:main' into main
mattsumi Apr 3, 2026
e979be4
refactored the nlomann json library to be in the include/common. seem…
mattsumi Apr 3, 2026
0fa5ae3
finally added session-based authentication and libcurl for https requ…
mattsumi Apr 3, 2026
1daae8e
major feat: auth v1
mattsumi Apr 4, 2026
452588f
patch: make client token handling better
mattsumi Apr 4, 2026
6169b13
patch: add GameUUID for UUID handling
mattsumi Apr 4, 2026
692a1ff
optimized gameuuid handling
mattsumi Apr 4, 2026
acef537
add: migration from XUID to UUID
mattsumi Apr 4, 2026
14afabd
fix: fixing an oopsie where password mode would briefly show the real…
mattsumi Apr 4, 2026
f238e68
add: authentication failure handling and ingame error messages
mattsumi Apr 4, 2026
7d81635
re: replaced raw pointers in favor of unique_ptr in [HandshakeManager…
mattsumi Apr 5, 2026
7b63425
minor change: update authentication messagebox options to include 'Re…
mattsumi Apr 5, 2026
650a709
Merge branch 'smartcmd:main' into main
mattsumi Apr 5, 2026
a257d78
patch: refactor auth handling. seperate each auth method into their o…
mattsumi Apr 5, 2026
8a8b4b2
Merge branch 'main' of https://github.com/mattsumi/MinecraftConsoles
mattsumi Apr 5, 2026
179d21d
major refactor: auth v3
mattsumi Apr 6, 2026
df3dd69
tweak: change name of main menu button from "Auth'"to "Switch User"
mattsumi Apr 6, 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
16 changes: 15 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,21 @@ project(MinecraftConsoles LANGUAGES C CXX RC ASM_MASM)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
include(FetchContent)
set(BUILD_CURL_EXE OFF CACHE BOOL "" FORCE)
set(BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE)
set(CURL_USE_SCHANNEL ON CACHE BOOL "" FORCE)
set(BUILD_TESTING OFF CACHE BOOL "" FORCE)
set(CURL_DISABLE_LDAP ON CACHE BOOL "" FORCE)
set(CURL_DISABLE_LDAPS ON CACHE BOOL "" FORCE)
FetchContent_Declare(
curl
URL https://github.com/curl/curl/releases/download/curl-8_11_1/curl-8.11.1.tar.xz
URL_HASH SHA256=c7ca7db48b0909743eaef34250da02c19bc61d4f1dcedd6603f109409536ab56
FIND_PACKAGE_ARGS
)
FetchContent_MakeAvailable(curl)

if(NOT WIN32)
message(FATAL_ERROR "This CMake build currently supports Windows only.")
Expand All @@ -18,7 +33,6 @@ set(CMAKE_CONFIGURATION_TYPES
"Release"
CACHE STRING "" FORCE
)
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")

function(configure_compiler_target target)
# MSVC and compatible compilers (like Clang-cl)
Expand Down
Loading
Loading