Coder Social home page Coder Social logo

iam-rj / frogpanel Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fredthedoggy/frogpanel

0.0 0.0 0.0 20.17 MB

FrogPanel is a repo of Pterodactyl Panel modifications, made to be as easy as possible.

License: MIT License

Shell 34.09% JavaScript 65.91%

frogpanel's Introduction

FrogPanel

FrogPanel is a set of Pterodactyl Modifications by Fredthedoggy.

All Modifications are Made on Separate Branches of the Repository, and Distributed as git patch files.

Installing (Addons, Not Themes! See here for themes)

Automatic

To install patches automatically, run the following command & follow the prompts

curl https://raw.githubusercontent.com/Fredthedoggy/frogpanel/installation/install.sh -o /tmp/addons.sh >/dev/null 2>&1 && sh /tmp/addons.sh && rm /tmp/addons.sh

Semi - Automatic

To install a given patch run the following script in your terminal, replacing {patch} with the specified patch's name

curl https://raw.githubusercontent.com/Fredthedoggy/frogpanel/installation/Patches/{patch}.patch | git apply -v

Then, rebuild panel assets as shown here

Git Instalation

If your panel is kept up to date via git (As I Would Recommend), then add the appropriate branch as an upstream to your repo, and merge accordingly. See below for branches.

Manual

⚠️ Currently Broken. Please use one of the above for now

To install a patch manually, visit github.com/Fredthedoggy/frogpanel/tree/installation/Readable, and select a patch to apply. Follow the instructions in the .txt file, copy/pasting things into the correct locations.

⚠️ If you have made previous edits to these files, the line numbers will be off. Pleae consult the official pterodactyl branch for your release, and compare the file to yours, adjusting line numbers appropriately.

Then, rebuild panel assets as shown here

Available Modifications (Addons, Not Themes! See here for themes)

Files In Editor

This modification shows all files in the current directory next to the file editing tab, for ease-of-use when editing multiple files at once. Files-In-Editor Screenshot

Bigger Console

This modification makes the console GUI taller, by moving the resource graphs to the side, instead of below the console. Bigger-Console Screenshot

Themes

There are also some pre-combined themes with multiple addons and or custom features, which use a different install proccess:

Start by creating a new directory to clone into. Run git clone -b {branch} https://github.com/Fredthedoggy/FrogPanel.git, replacing {branch} with the theme's branch. (eg. fredthedoggy/zing-theme) Copy all files in the newly cloned directory into your pterodactyl install (eg. /var/www/pterodactyl) Then, rebuild panel assets as shown here

Zing Theme

This theme adds the Files-In-Editor, and Bigger-Console Addons, as well as a fancy sidebar, and a new color scheme! Zing Theme Screenshot Zing Theme Screenshot Mobile

Contributing

Custom Modifications

To add another modification, please create a fork of FrogPanel, and create a new branch for your mod, from Pterodactyl Official's last release branch. Make your modifications, and then export it to a patch file. Place the patch file in /Patches, and rebuild Readable patches (as shown below), and make a PR!

Rebuilding Readable Patches.

FrogPanel uses a custom .patch -> readable .txt file converter. To run it, start by installing NodeJS and yarn (as shown in the Pterodactyl installation page), then run yarn in this root directory. From there, run yarn run createReadable to rebuild / build Readables.

frogpanel's People

Contributors

fredthedoggy avatar

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.