Skip to content

FreeCarnival is a native and cross-platform CLI program for installing and launching IndieGala games

License

Notifications You must be signed in to change notification settings

Gustash/FreeCarnival

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreeCarnival

FreeCarnival is a free and open-source CLI for managing your IndieGala library.

It supports installing, updating and launching games either natively, or through Wine on Linux/macOS.

Usage

You can use the freecarnival --help command to get a helpful help document of the available commands.

Each command additionally supports a --help flag to display help documents about that specific command.

Usage: freecarnival <COMMAND>

Commands:
  login         Authenticate with your indieGala account
  logout        Logout from your indieGala account
  library       List your library
  install       Install a game from your library
  uninstall     Uninstalls a game
  list-updates  Lists available updates for installed games
  update        Update (or downgrade) an installed game
  launch        Launch an installed game
  info          Print info about game
  verify        Verify file integrity for an installed game
  help          Print this message or the help of the given subcommand(s)

Options:
  -h, --help
          Print help (see a summary with '-h')

  -V, --version
          Print version

Building

Make sure you have Rust installed on your system before building.

$ cd FreeCarnival && cargo build --release

The compiled binary will be in target/release.

You can also run directly through Cargo when debugging:

$ cargo run -- ARGS

v1 Roadmap

  • Authentication expiry refresh
  • Logger
  • Better download fail handling
  • Pause/Resume download
  • Windows support
  • Code Refactoring
  • Better error handling

About

FreeCarnival is a native and cross-platform CLI program for installing and launching IndieGala games

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages