vrtc / chorus (public) (License: CC0) (since 2023-08-12) (hash sha1)
World of Warcraft add-on stub. The overall goal is to create a specialized raid frame.
Date (UTC) User Event
2025-03-15 04:34 vrtc Reference refs/heads/develop updated from 7325c6b6394b498a4ea6afb2f3c6c6f2d381ae55 to e683dec7c46345f82bd2b1152429d60d3596275b

README.adoc:
= Chorus
Vladyslav Bondarenko <vladyslavbond@protonmail.com>
0.14.2, 2025-03-07
:homepage: https://gitlab.com/vladyslavbond/chorus

"Chorus" is an add-on for "World of Warcraft" game. It replaces native player,
target, focus, party and raid frames with custom frames.

At the time of writing, the add-on only fully supports legacy version of "Wrath
of the Lich King" client. The retail "Classic" version is not supported.

This is a work in progress.

Everyone is free to use, copy, share, and modify any part or all of this
project, for any purpose.

== Features

- user selects from three preset raid frame profiles, optimized for different
group sizes;
- toggle party frame in raid groups;
- display approximate distance to group members or target in yards;
- draggable unit, party and raid group frames;
- combo points frame for target and focus;
- set player role to tank, healer or damager explicitly;
- detailed health, mana and other power bars;
- sort buffs and debuffs by relevance;

== Known issues

Most known errors and planned features are documented in the source code, using
`@todo` and `@fixme` tags, intended to be processed by `lua-ldoc`.

The most notable issues are related to globalization, compatibility between
different game client versions and minor visual glitches.

Only English version of the client completely supports buff and debuff sorting.

Party frame works for the user team in arena, but not for enemy team. Most
players will likely use a purpose built add-on for arena frames anyway.

See HTML documentation in `doc/html/index.html`.

== Future goals

Create a minimalist, robust raid frame, that requires little to no
configuration from the user.

Add features that are comparable to native "Compact Raid Frames" introduced in
"Cataclysm".

Remain maintainable.

Support legacy versions of "Wrath of the Lich King", "Cataclysm" and "Mists of
Pandaria" expansions equally, within the single source code base.

include::doc/installation.adoc[]
include::doc/build.adoc[]
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/vrtc/chorus

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/vrtc/chorus

Clone this repository using git:
git clone git://git.rocketgit.com/user/vrtc/chorus

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main