Coder Social home page Coder Social logo

linuxserver / heimdall Goto Github PK

View Code? Open in Web Editor NEW
7.2K 85.0 532.0 32.46 MB

An Application dashboard and launcher

License: MIT License

PHP 93.71% JavaScript 0.44% SCSS 1.28% Blade 4.56%
heimdall nzbget sabnzbd nginx dashboard plex application-dashboard bookmark emby startpage

heimdall's Issues

Default Close dialogue button

It is perhaps a bit unintuitive that the location typically occupied by the close X icon is often occupied by other functions

For example

Add not close

Consideration should be given to a more traditional layout allowing for users to back out all the way to the homescreen by pressing a similarly located close dialogue as many times as needed.

Working upgrade routine

Check current app version against database version, if the don't match (because the app has been updated) run any migrations / seeds that need running.

Show uploaded icon before saving

Currently when selecting a custom icon the upload a file dialogue shows no progress notifications and the GUI does not show the uploaded image until after you have saved.

It would be better if the icon was shown after it was uploaded and prior to committing the save

Add search bar on home

Allow user to select if they want a search bar on the home page, and which provider to use for the search bar.

Supported applications

A list of supported apps, when selected it should autofill in things like app icon, maybe hex colour? Everything should be editable after selecting. Where possible also have app extras, such as if an app has an API get the credentials, and allow them to select from a list of live items they would like to see on the dash, for example NZBGet might have queue count and current download speed.

Multiuser support

It is understood that this is not a small request and will require considerable effort and discussion.

Currently I authenticate users with traditional HTTP auth (.htaccess etc) using the Letsencrypt container and subfolders of a single domain

e.g.

https://my.notreal.domain/nzbget
https://my.notreal.domain/nextcloud
...

A surprising amount of applications are happy to inherit these credentials if the app is in turn configured with identical users. The net result is if a user logs in once and they are then fed their own applications specifics without ever needing to log in again.

It would be ideal if Heimdall could

  • Support mutiuser
  • Support inherited HTTP auth
  • Allow the system admin account to control which app shortcuts each user can see to separate user links e.g. nextcloud from sysadmin links e.g. pihole

There is scope for unnecessary feature creep here but I cannot imagine a household application dashboard that is not multiuser capable.

related: #45

[Request] Show if service is online or not (eg via green/red light)

Hey, apart from this one feature, this is exactly, what I have been looking for! A dashboard for all your links!

BUT it would be great to have a smaller dot in the corner of each tile which could show the online status of each service.

The server polls the IP(&port) every 5 or so minutes. If he gets a response, the light will turn green, otherwise red. Future additions might include a yellow light and a number with how many minutes have passed since last seen online.

App request

Saw this on Reddit and it looks really slick. How hard would it be at add support for Sickrage and Piwigo? I haven't tried it yet but I am definitely in the market for a landing page for the various things I host. Would a "custom" app that just links to other sites be an option?

edit, nevermind, answered my own question!

Improve settings section

Allow different types, select, boolean, etc. Allow current values to be removed rather than just changed. If boolean have sliding button instead of edit button.

Rotating background images

Feature request:
Selecting a folder with pictures for background image rotation
Could be time based (server wide), or session based?!?

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.