Skip to content

Instantly share code, notes, and snippets.

@TekExplorer
Last active August 20, 2023 08:40
Show Gist options
  • Save TekExplorer/a9d5cb17b6984931dbb1015df0eb50f6 to your computer and use it in GitHub Desktop.
Save TekExplorer/a9d5cb17b6984931dbb1015df0eb50f6 to your computer and use it in GitHub Desktop.
Featherdactyl Info and Discussion/Brainstorming

Featherdactyl

What is Featherdactyl?

Featherdactyl is intended to be an app for Pterodactyl Panel made in Flutter. More than that, its intended to add features to any panel without modifications, and for those features that need modifications; it will be done sanely.

Current ideas

  • How should logging in to Feather work?
    • url + api key? url + user + pass?
    • save session as api key or cookies?
  • Human Readable Crontab like crontab.guru? any pub.dev package for this? forced to use js package? update: TekExplorer/dart_human_crontab
  • Theme System? How should it work?
  • Addon System? How should this work???
  • ?
  • ?
  • ? Present your ideas below!
@TekExplorer
Copy link
Author

maybe it could be a FeatherProfile that you could login to, and it could work the same profile (which could include theme?) across panels?

@devnote-dev
Copy link

  1. What do you mean?
  2. How should this be implemented? should favorites be saved locally on the app? save it on the server with an addon? or perhaps some external "Feather" database to store preferences linked by url+username+password?
  3. Yep. but I was thinking that it would be neat to allow the server side to dictate a custom theme as well. how do you recommend that be done?
  • More extensive control over subuser access and permissions, perhaps extended permissions
  • It depends on the layout of the page, but theoretically there would be a section at the top of the servers overview page where favourited servers are listed, then the rest of the servers are shown below. Saving them locally on the app would be best for efficiency reasons (e.g. less requests needed if using a DB or API)
  • I'm still thinking about this but one idea that came up was allowing users to create custom themes for Feather, similarly to existing Pterodactyl themes, then have a page where you can manage themes.

@TekExplorer
Copy link
Author

  • More extensive control over subuser access and permissions, perhaps extended permissions

Don't see how i can do that. ptero v2 has it anyway.

  • It depends on the layout of the page, but theoretically there would be a section at the top of the servers overview page where favourited servers are listed, then the rest of the servers are shown below. Saving them locally on the app would be best for efficiency reasons (e.g. less requests needed if using a DB or API)

So a sort of "pinned" servers?

  • I'm still thinking about this but one idea that came up was allowing users to create custom themes for Feather, similarly to existing Pterodactyl themes, then have a page where you can manage themes.

Something that's gonna need more thought. Especially since I want to be able to have changable layouts too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment