Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

tarkah/ajour

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ajour

Ajour is a World of Warcraft addon manager written in Rust with a strong focus on performance and simplicity. The project is completely advertisement free, privacy respecting and open source. Ajour currently supports macOS and Windows.

Ajour

Quickstart Security audit

Features

Install from package

Pre-built packages for Windows and macOS can be found on the Releases page.

Install from source

On Ubuntu / Debian derivatives, install the following dependencies:

sudo apt install build-essential cmake libxft-dev libssl-dev libx11-dev

To build:

cargo run

If you want to wrap the executable into a OS-specific app package you can use the following:

# MacOS
make binary
make app
make dmg

# Windows
cargo build --release

Configuration

Ajour will generate a configuration file for you, unless it finds one in one of the following directories:

macOS / Linux:

  • $HOME/.config/ajour/ajour.yml
  • $HOME/.ajour.yml

Windows:

  • %APPDATA%\ajour\ajour.yml
  • In the same directory as the executable

FAQ

When will you release Ajour / be feature complete?

The plan is to have a stable, polished release in time for the Shadowlands launch. 10.27.20.

When can we expect a Linux version?

Ajour is being developed and tested on macOS and Windows, but should work on Linux if installed from source.

After updating an addon, it still says it can be updated. What gives?

Ajour does a "best effort" attempt at comparing the local addon version, with the latest version available online. Sometimes Addon Authors specify different versions when uploading their addon to a repository than what they have written in the addon itself. If the numbers don't match, Ajour will say an update is available every time the list is refreshed.

I'm using addon XYZ but I don't see it in Ajour. Why is that?

Ajour parses through the AddOns folder and uses a couple of rules to determine what to show (main addons) and not to show (dependencies). For example: If an addon does not specify a version in its .toc file, Ajour cannot determine if a newer version of it is available, and so we assume it's a dependency of another addon and hide it.

If you are using an addon that Ajour doesn't list, we encourage you to raise an issue and tell us about it! We want Ajour to handle as many edge cases as possible.

Why Rust?

We wanted to create an application which natively compiles to both Windows, Linux and macOS while at the same time is as performant and reliable as possible.

Other addon managers

Ogri'la has done a great job of creating a curated list of other addon managers:

https://ogri-la.github.io/wow-addon-managers/

Acknowledgement

License

Ajour is released under the MIT License.

About

A World of Warcraft addon manager written in Rust.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 97.9%
  • Makefile 2.1%