Why? Allowing users to choose from a variety of options reduces friction in the account creation process.
Options should include a normal email + username + password, Oauth via Discord, Twitch, Twitter, etc..Trello Card
Why? Allowing users to state their pronouns is important to respectful communication with and about other users.
Providing an arbitrary textfield is most inclusive towards those who prefer less common sets of pronouns and neopronouns
A valid concern with arbitrary text is abuse from malicious users. Of course, this comes with literally any kind of text, from usernames to run descriptions. The pronoun field would need to be moderated similarly. Those who abuse it would be restricted from using it or banned site-wide, depending on severity.Trello Card
Why? While many users prefer a “dark” theme, and it would be a good default, some users may prefer other color schemes for various reasons, such as having a difficult time reading/discerning certain colors.
Ideally, users would be able to customize their scheme, in addition to having pre-set options.Trello Card
Why? In many communities, certain files associated with a submission are necessary for verification. This can include movie/demo files, world files, config files, etc.
Currently, communities that require these kinds of files for submissions are forced to rely on external hosting services. Building this feature into lbgg would not only streamline the submission process, but make leaderboards more robust to loss of information when these hosting services change policy or go offline.Trello Card
Why? In cases where ownership/representation of a community is disputed, or an issue affects multiple communities, an impartial authority is needed to hear arguments and make fair decisions. When disputes aren’t handled appropriately, communities often end up fracturing and shrinking.
Sitewide moderators would have a lot of power and thus require a commensurate level of accountability.Trello Card
Why? One major goal of lbgg has been to include both the high-score community and the speedrunning community. Thus, score should be a first-class criterion, alongside time.
Ideally, board owners should be able to include and sort-by whatever columns they like in a leaderboard.
Sorting ascending or descending should be possible.
It should be possible to sort by multiple columns at once, with a defined priority. For example, a low% leaderboard may want to sort by an “Item count” or “Completion Percentage” column as first priority, and then sort by time when multiple runs are tied. A max% board would be the same, except with completion sorted descending instead of ascending.
This should be able to be defined both as a default for an entire board, and individually on a per-category basis.Trello Card
Why? The existing board types are restrictive given the massive variety among communities, and don’t cover a lot of use cases. With this feature, boards could start with a “Main Categories” page, and then allow lb owners to add e.g. ILs, Minigames, Memes, Time Trials, Championships, Archived, etc.Trello Card
Why? In some cases, a category may become outdated (e.g. due to a change in timing, patching, rules changes, etc.). If a user doesn’t realize that a category is defunct, they may submit to it. Mods would then have to reject the run, wasting everybody’s time. Locking a category/board would prevent thisTrello Card
Why? On sr.c, currently, variables are assigned to either all categories or just one category. This is needlessly clunky. We can avoid this, making it easier for board owners to configure things.Trello Card
Why? The order of categories is important to how users navigate a board. Board owners may want to change things for various reasons, such as to highlight more popular categories, which can change over time.Trello Card
Why? It’s common for passionate community members to develop all sorts of software to interact with content sites. This may include things like Discord bots to track leaderboard updates, auto-moderator bots, scripts to gather data and provide statistical info, etc.. Good documentation is necessary to encourage this.
Why? We want to build what users and communities are asking for. We haven't reached out to any other sites, but think the very least we can offer is a 1:1 redirect from our site to theirs.
Why? As an open-source project, lbgg owes its existence to contributors. Publicly crediting them is the least we can offer in return.
This should include developers, donors, and those who’ve provided feedback and ideas to the site.Trello Card