Giter VIP home page Giter VIP logo

moonlight's Introduction


Logo

Moonlight Panel

The next generation hosting panel

Contributors Stargazers Issues

About the v2

Why a rewrite?

v1 was written focused on the needs of a specific free hosting project and because of that moonlight v1 is lacking on features many users want to see in moonlight

What will the v2 offer compared to v1?

  • A modular feature system to enable and disable features
  • A plugin system to modify extisting features behavior and ui
  • Theming to make moonlight look like you want
  • Improved error handling
  • A diagnose system in order to find problems quicker and fix them fastzer
  • A complete redesign of the ui
  • Modular authentication system and a lot more

When will moonlight v2 will release?

Moonlight v2 will release in following steps:

  1. Beta Releases (starting in April). Includes the servers feature
  2. Bug fixing of reported beta bugs
  3. Release of the first stable and fully supported version of moonlight v2
  4. Implementing of more features which can be downloaded and enabled if you want to do so

If you like to see the current progress of the development of v2, have a look here

Are there screenshots or demos of v2?

Screenshots and a demo can be found in our discord server https://discord.gg/TJaspT7A8p

How can you support the project?

You can support the project by contributing to the development, discussing features and the plans of the implementation in order to find the best solution and with donating on my ko-fi page https://ko-fi.com/masuowo This project is currently in beta

Built with

License

Distributed under the CC0 1.0 Universal License. See LICENSE for more information.

Authors

  • Masu Baumgartner - Masu Baumgartner - Moonlights core system & frontend and basiclly any other part of moonlight
  • Moritz Deiaco - Moritz Deiaco - Moonlight Core and UI

moonlight's People

Contributors

1pot2nutella-p avatar daniel-balk avatar dannyx1604 avatar datgamet avatar goover avatar masu-baumgartner avatar moritz-deiaco avatar nayskutzu avatar realspinelle avatar spielepapagei avatar theghostofakatsuki avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

moonlight's Issues

New Support

Idk if this bug is alr known, but if you claim a Ticket, close the Tab and reopen it, the page crashes continously

Cannot delete a Node.

Using the Moonlight Version shown in the first picture, it is not possible to delete Nodes. In the second picture u can see the error.
Hopefully it is possible to create a fix with this information. For further questions you are always welcome to come back to me
image
image

Create a Server

So I have been wanting to make something like this but in PHP without using Pterodactyl API.
This project looks really cool, I just wanted to know where the Create Server code is, because I want to see how the API is being used to make a server.

Minecraft version question

Hi,
i haven’t installed the panel yet but i was just wondering about version changer, will i be able to select version between spigot and paper and other mod packs or is it just paper version if it’s would be possible to add spigot in it?

thank you for your answer in advance.

[Feature Request]: Add TOTP Code to 2-FA Activation menu

The method for activating 2FA only provides a QR code to scan. My issue with this is that I can't simply paste the code into Bitwarden.

I also tried scanning the code with the Bitwarden phone app, but it didn't work. Even when I manually entered the Secret into the app, I received an error upon saving. This was an error on my part.

You're solution to it:

Just add the totp code/secret whatever to the activation screen like this:
image

Discord Link

Man kann mit 2 Accounts den gleichen Discord Account verlinken. Die Verlinkung mit dem Discord Account wird nicht entfernt, sobald man sich mit einem neuen Account verbindet.

Man kann aber über Discord > Einstellungen > Authorisierte Apps die Verknüpfung entfernen.

Moonlight API

A Moonlight API to query how many servers user domains and webspaces exist (for the Endelon website)

console bug

when i leave the console open for a long time it duplicate 3 times the logs

Mobile App?

Will the source code of the mobile app be released at some time?

(Or maybe there will be one app that lets you insert a panel url and then you can control the servers with it, so that there is one app for all moonlight instances)

Notification Bell

Maybe add a notification Bell on the Navbar with a "dot" that shows up if theres a new message in the Support chat (user side only) so they can see if theres a new message in the Support chat

Security logs problem

i made a issue last week or earlier idk asking for 1/2 of characters to be hidden in the password but its half hidden not the same thing showing the start of a password is still a big risk
for me the thing should be "Azeaze11!" turns into "A*e*z*1*!"

Add databases tab in server view

If you are on the admin tab, you should have the ability to create databases, e.g. for wordpress. Would be a nice feature for important things..

SRV Records of Moonlight Domains

  1. SRV Records are added to domains, but they won't show up in Moonlight. They're added to Cloudflare. I couldn't find an exception, an error popup isn't triggered.
  2. _udp in Moonlight changes to _tcp in Cloudflare (known)

Add light mode

Forcing dark mode makes it very hard to read text in direct sunlight, and removing it served no purpose other than to propagate the use of dark mode. My suggestion is to directly decide what theme to use based on the users device settings.

Popups

Even if it's not a big bug, it bothers me that the popups always have the wrong theme
grafik

Translations not working

Die Übersetzungen von Englisch auf Deutsch klappen nicht bei den Überschriften und auch teilweise bei den Descriptions für die Webspaces:20230522_195221.jpg

Offer to create Password when one is required

The user should be offered to create a password when they are about to do an action requiring one, e.g. SFTP. Maybe there can be a new field "Password" in the "Show connection details" popup that shows either or a button that creates a password. That way there won't be any confusion with less experienced users who may not know that they use their account pw.

Some enhancement ideas

  • Add a way to add/edit languages on the panel
  • Add a language selector top right ( like most website ) ( need to be saved for the next idea )
  • Add a way to edit mail template on the panel ( but per language )
  • Add a way to send a notification to some / 1 client even if he's offline
  • Be able to delete a user maybe by a permission
  • Add a maintenance toggle per node & programmable maintenance and it shows on all servers in that node a notification that says that this node will be in maintenance in x range also maintenance turn on automatically at the time set

Add users to server

Like in Pterodactyl, you can add users to other servers so they can manage it, like console or smth..

Cloudflare domain retrieval limited to 20 results.

There is a problem with your cloudflare domain api get zones request. By default this will only return the first 20 results. However I have over 35 domains in my account, therefore the domain I want to setup as a shared domain which starts with the letter R is not shown as it only shows the first 20 in alphabetical order.

Please see another person posting about the same issue, and a potential work around that could be implemented to address this problem.

https://stackoverflow.com/questions/44457027/cloudflare-api-is-not-returning-all-the-domain-details

Thank you and look forward to supporting your project further.

Malware section

Add a way to scan for Minecraft Malware, for example the fractureizer malware, I mean, it won't have an affect on other containers or the host machine itself, still, if a user runs the jar on his own computer, the malware could spread more although the Curseforge/Bukkit pages have been taken down

Server Installation - Progress Window Empty

Hi Team,

Another one for you to potentially look at, the new server progress window is empty and not populating with any logs during the creation of a new server. I have attached a screenshot below. Screenshot includes the panel output and the docker log of the container being provisioned at the time for reference.

While there is no output, when the build completes, this does automatically continue and take you to the new servers console screen ready to switch on.

image

High ping message is shown even on moderate connections.

The message indicating a high ping is sometimes shown even on pings that don't impact the panels performance. I have seen it appear on 600ms, at which the usability is not impacted.

Possible solution: Only show this warning when the ping is so high that performance and/or usability is heavily impacted.

Server Status API

A URL that you can copy and call for each server and when you call it you get the server status in json format, i.e. whether starting online or offline

Support Chat - Timestamps

Die Timestamps der Support Chats sind teilweise etwas komisch angezeigt.
Dort steht dann "42 vor Minuten"
Screenshot 2023-06-09 235638

Gravatar Bug

The Gravatar Profile Picture only loads if the Email Adress is spelled all lowercase...

TAB Navigation Highlight

When selecting a button with TAB, items in the sidebar and at the bottom of the page to not get highlightes, while objects in the center of the page do correctly get highlighted

monlight select

In the attachment, I have marked all areas that do not correctly get highlighted in red, while areas that do correctly highlighted are green

Accent color

Add a way to change the accent color in config.json

Potential security Vulnerability

suggestion Change it so that this feature is deactivated after x minutes. Reactivate after a restart if no user exists.
completely deactivate all registrations

Moonlight/App/Services/UserService.cs
Screenshot_20230808-143024.png

New server deployment not asking for ip and port allocation

Hi Team,

When deploying a new server, the configuration screen is not requesting networking information to be selected during the creation process. This is probably due to the following below things that I have noticed.

  1. When setting up a node, there is no option to attach any additional ip allocations / addresses to that node to be utilised for servers or any other services, that you may wish to host in future.

  2. During the creation of a new server, the default ip address and an automatically selected port on the node is assigned to the new server by default. There is no option to select a different port and more importantly assign multiple ports as required by games like rust etc. The only way to attach additional ports is to edit after creation. Then the server can be powered on.

The first point may not be part of your roadmap and/or and maybe added as a feature in future. However the second point potentially could be an option that may have been overlooked?

Issue Plugins 👍

Hi the team,

I have an issue with the plugins tab on a fresh install.
Can you help me ?

image

Fallback editor for mobile Browsers

As we all know. The Monaco Editor does not work in Mobile browsers. Maybe we could implement a fallback editor (as suggested by the Monaco devteam) for mobile browsers so users can change somthing in their code , even if they are on their phone

J2S as a plugin

Maybe implement Join2Start as a plugin and then you could also change the variables like motd, kick message, server icon...

Kubernetes support

What about Kubernetes support? A implementation for that would be awesome!!!!

some enhancement

  • Move changelog to admin for me the user side doesnt need to know change logs
    image
  • Add a gap here image
  • When a server disk space is full and you try to start a server after checking disk space add a message that says that the disk is full image
  • Except if its intended ? Remove the layers of accordion image
  • Set unsorted servers to open by default (i did it already i just need to do a pull request) image

Some ideas 😄

Email Verification

Send a verification-email to the user after signup to prevent them putting some random nonexistent email.

Feature Request: Backup Improvement

Backup Improvement

  • Standard Config Value
  • For every Server a Value to Contole how many Backups can be Created
  • Multiselect for mass actions
  • Automatic Backups
  • Bedder Backups Done 🎉

Copy Out of console

Cou can't copy something out of the console with Strg+c you can only do it by right click and copy

Feature for Admins: Send a Profile edit Request

Is it possible to create a feature that prompts the user on his next login to change his Names or Adress, before they can use the panel again? (Thinking about something like the Totp Code input)

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.