gibfender / server-status Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Similar to how OCAP installs
Add "Report as Broken" button
Clicking button moves PBO to "Broken" folder
Flags mission as broken in DB
As above but reversed for fixed missions
Displays broken missions in separate table/page
Download mission from server
Edit metadata
Upload new version (automatically add v_x_ and move old on to FTP folder?)
On upload new, Check if filename exists, if so - prevent upload.
Add Update button
On click of update button, prepopulate upload fields with metadata
Add check to see if server has mission loaded. Prevent upload (for now)
Validate form data before and after submit.
Sanitise text inputs
Run checks on file to ensure it's a sane-PBO
Armagoons wise if you wanted to get really flashy, considering the nexus of the community is this discord server, I'd have it running off the back of a discord bot.
only give acces to those with a @mission-maker or @admin role or something
have the bot create credentials for you if you fulfill the pre-requisites
So if you have the role admin or mission-maker you could go !account and the bot would PM you saying "reply to this message with the password you want" and whammo. Account made
You could also have the bot message people saying "Your map tony_doughnuts_teabag_bumfest.pbo has been marked broken and removed from circulation."
Reduce scope to only handle one server at a time
Feature that tracks how many times a mission is played. Each mission in the DB gets a counter.
Check every X minutes for current mission live on server. If it's not the same mission from the previous check, add 1 to the counter.
Display results in the main missions table.
Add columns to DB
Pop modal on clicking Report button
Modal contains Mission name and author
Submitting the modal updates row with failure category and description, moves the mission file to broken folder
Clicking the mark as fixed nulls the new columns and moves mission back to MPMissions
Adds some form of authentication to prevent public access to mission management
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.