Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luna

luna <3

CLI package manager for LunaStore, targeting Windows XP and newer.

The original LunaStore project was developed by DM Team; all rights to that project belong to the team. Luna is a client package manager built on top of their API.

Features

  • Search, inspect, install, list, remove, and upgrade applications from LunaStore
  • JWT login with TOTP support
  • Colorful, table-based CLI UX (--no-color, --json, -y, -q)
  • Polished Win32 About dialog (luna about) with logo and credits
  • Local install manifests under %APPDATA%\Luna

Build for Windows XP

The XP-ready binary is a single static luna.exe (OpenSSL + libcurl linked in, PE subsystem 5.01, YY-Thunks for Vista+ APIs).

scripts\build-xp.bat

Output: build-xp\Release\luna.exe
Copy only that file to XP (no libcurl.dll needed).

Do not use the dynamic build\Release output on XP — modern UCRT DLLs will not load there.

Requirements to build:

  • CMake 3.16+
  • Visual Studio C++ (Win32)
  • vcpkg (integrated with VS is fine)
  • third_party/yy-thunks (objs from YY-Thunks releases; already used by the build)
cmake -S . -B build-xp -G "Visual Studio 18 2026" -A Win32 ^
  -DCMAKE_TOOLCHAIN_FILE="%VCPKG_ROOT%\scripts\buildsystems\vcpkg.cmake" ^
  -DVCPKG_TARGET_TRIPLET=x86-windows-static
cmake --build build-xp --config Release

TLS on XP uses OpenSSL (static), not Schannel.

Output: build\Release\luna.exe

Usage

luna help
luna ping
luna search editor
luna info 42
luna categories
luna install 42
luna list
luna outdated
luna upgrade
luna about

Aliases: s search, i install, ls list, rm remove, up upgrade.

Config lives in %APPDATA%\Luna\config.json (luna config get|set).

API

Talks to LunaStore REST API (https://api.lunastore.app by default):

  • V2: auth, categories, heartbeat, execute
  • Marketplace / distributions endpoints for search, app info, downloads

Docs: https://docs.lunastore.app/api/

License

MIT (application code). Third-party: curl, nlohmann/json, miniz — see their licenses.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages