Git Product home page Git Product logo

archub's Introduction

Community Hub

Site Features

  • Full mobile support
  • Built in notifications
  • Discord authentication

Screenshot 1

Mission Features

  • Automated mission error checking
    • Checks configs for syntax errors
    • Checks loadout files for SQF syntax errors
    • Checks mission file is named correctly
    • Tells you which files at what lines are broken
  • Mission weather reports
  • Mission briefings
    • Choose to lock briefings
    • Shows the radio comm plan
  • Mission media (photo, video)
  • Download missions as PBO or ZIP
  • After-Action Report
    • Save as draft to finish later
    • Create, edit and delete your posts
  • Update missions with a new PBO, keeping existing media/comments
  • Mission verification to ensure quality on the operation day
  • Mission updates will be logged as revisions
  • Discord notifications for basically everything

Screenshot 2

Operation Features

  • Create operations for the given date/time
  • Assign missions to operations, in order

User Features

  • Sync avatar from Discord
  • Change username
  • Permissions system

Screenshot 3

Application Features

  • Sort apps into custom categories
  • Send apps custom preset emails
  • Filter apps by name, sort by date
  • Blacklist certain apps by IP

Requirements

  • Recommended to use Laravel Forge for automated setup
  • Server needs Google Cloud SDK installed
  • Server needs Armake installed
  • Uses Google Cloud Storage
  • Put Google Cloud Key in root directory named 'gcs.json'

archub's People

Contributors

borderkeeper avatar dependabot[bot] avatar freddo3000 avatar hazardouschurch avatar jameslkingsley avatar puzzleddev avatar tomburch avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

archub's Issues

Change GCS naming scheme to allow punctuation in mission names

If you have any punctuation in mission name it gets included in the filepath when creating/retrieving GCS files, which fails silently and throws a 404 when you try to download the mission

Mission name:
Land of the Lost?
PBO:
image
GCS:
image

image

Suggestion: GCS files should have a similar naming scheme to the PBO itself (which is held to formatting standards when uploading) to ensure they are valid, rather than generating a new name

Verify button displays wrong tip

When you hover your cursor over the "Verify" button, it shows a tip saying "Mark this mission as unverified". If you do the same with a verified mission, it says "Mark as verified". Looks like they are inverted.

image
image

Add panel to upload missions

Create a panel thing that pops up when you click on Upload. It should include something like "Hey, before you upload your mission, be sure to check the Mission Checklist (link to the checklist)". Then, under it, an actual button to upload it. This is supposed to make the checklist more visible as some people don't even know that it exists, and also enforces people to improve their quality based on our standard.

Improve PBOMission so it can parse TMF attributes

Will need to be tweaked to start including
GLOBAL:
TMF_ORBATSettings for ORBAT stuff (optional)
TMF_AcreSettings for radios
TMF_MissionBriefingAttributes for briefings
Per Group:
TMF_assignGear_faction for assigned loadouts (optional)

Separate MM media from user provided Media

Currently mission takes from images for banner, mission map and fluff. Mission maker should have the option in a separate tab to add their own specific images, reorder them and be separate from user provided images and videos.

Add Mission Slotting Instructions to ORBAT page

As per suggestion by Dmn in discord, it would be useful to see the slotting instructions ahead of getting into the lobby for the mission.

I'd suggest that best location for this is at the top of the ORBAT page.

Slotting Instructions are called Lobby Summary by arma and exist in the Attributes - Multiplayer page in editor

A Ninja: Create Fortify Tab

Possibly creating a tab where people can see what fortify options are available, as well as their costs, in a separate Tab from briefing.

Parse briefing.sqf file

Here is a solution by Sven

$fileString = file_get_contents("briefing_nato.sqf");
preg_match_all("~\"diary\", ([^;]+)~", $fileString, $diaryMatches);

$dict = array();
$diaries = $diaryMatches[1];

foreach ($diaries as $diary) {
    preg_match_all("~\"([^\"]+)\"~", $diary, $quotes);
    $dict[$quotes[1][0]] = $quotes[1][1];
}

Add sorting functionality for mission listings

Sorting:

  • Default (Current, split in upcoming, new, and past missions)
  • Last played
  • Published
  • Alphabetical
  • Last updated

When applying sorting, current weeks lineup and new/past missions should be merged into one block until sorting is reset. Sorting should be controlled by a dropdown, and ascending/descending order should be toggled by a button.

Replayed missions don't show properly in "Past Missions"

If a mission is replayed, it doesn't come up in the most recent played ones, only stays in whatever original position it was played.

Example: there were two replayed missions between "Collection Day" and "Broken Beakers", but their respective tiles are way below, wherever they were played for the first time. See picture below.
image

This may cause issues when going in the hub to find out which missions were played when, which can be a nuisance especially when discussing leadership and other issues in the best interest of the community.

DmnDgSys: Fix/Modify Weather Overview

Currently, on the main overview page, the only weather status shown is 'clear skies', regardless of the actual weather in mission (see 'ISLAND HOPPING'). Consider changing this to either show the starting weather conditions of the missions as sliders or data values if they exist. Additionally, having a 'moon'/'sun' image with the corresponding weather factors above certain values, similar to, if not the same, as what a weather service would use.

Write sqf array parser

Be able to convert below example

[[\"\"Blufor Briefing\"\",[1],\"\"briefing\\briefing_blu.sqf\"\"]]

into either JSON or an array() object in PHP

Remove main page reference to ARCMF and MARS

MARS was never developed beyond pre-alpha seemingly, and the ARCMF reference points more towards ARCCORE, which was replaced by TMF. Alternatively the even older ARCMF fork of F3 mission framework.

Add filtering to mission screen

Add filtering beyond "played" and "unplayed" for mission testers etc. Suggest breaking it down further into Played, Verified, Untested. Would make figuring out what needs testing substantially easier at a glance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.