revenz / fenrus Goto Github PK
View Code? Open in Web Editor NEWA personal home page for quick access to all your personal apps/sites.
License: MIT License
A personal home page for quick access to all your personal apps/sites.
License: MIT License
I'd like to suggest a feature request that when choosing a background, instead of just requesting an image to be selected, could an RGB color picker come up and simply allowing us to choose a single color for the background? Just like the Accent allows currently, but for the Background instead as an additional option to choosing the image.
Thanks!
add a terminal that allows a user to ssh into a server
Currently, there are no timeouts for the LiveApps. There is a global signal to abort all apps (for a page change/dashboard change).
But need to add the ability to
I'd like to request a smart app added for NZBGet please.
Heimdall currently supports NZBGet with a username/password combination that allows the upload/download speeds to be displayed.
Currently NZBGet is in as an app only, not a Smart App.
Thank you
As a user, I would like to re-order my home page from that home screen without needing to go into settings.
As a user i want the ability to develop apps that require extra info outside of just JSON such as cookies or headers.
Currently the only way of grabbing the response object itself to grab headers/cookies/ResponseCode from that response is by changing the 'Accept' header to be something other than JSON (was done to allow for xml code at time). But this usecase of requiring access to headers/cookies can still apply to queries using a "Accept": "application/json" etc
Re-opening of ticket
#23
With new UI change
If i try and add a new item to a group which has multiple parameters not all of them show...
Hi,
First of all, great project, my fave dash so far so well done.
I would love to be able to switch dash by one click or at max two click. Its currently 3 clicks opening the settings then trying to hit the small arrow at the dahboard drop down then clicking the dashboard.
I figured you could make clicking the name in the top left open a dahboard dropdown?
Thanks again.
Allow smart apps to have a optional different URL for use in their API vs their redirects from main UI
Meaning if you clicked on it, it would send you to x domain, but API would query against y domain.
It would be nice if I could see the up time of applications on my dashboard.
This would require Fenrus to routinely monitor and ping the app to see if its available.
This should be stored in user data, and unique for each user.
Perhaps an opt-in feature per application.
I have two Pihole instances. So wanted to set distinct icons for each instance. I selected Pihole as the app and uploaded a custom icon for one of the pihole instance. The icon did not update. I even tried to copy the icon png file to the /images directory and then manually attempted to set the path in the json configuration. No luck.
as a user, I would like to have the ability to have multiple dashboards and be able to switch between dashboards.
I would also like the ability to link to another dashboard from a dashboard. This would give me a nesting. This nesting should be infinite.
To avoid having to recreate all the groups. Groups should be created outside of a dashboard, and just added to a dashboard.
create a Deluge smart app
Error when opening system, settings, groups on the side menu.
>> 1| <%- include('./partials/head.ejs' ) %>
2|
3| <link rel="stylesheet" href="/css/settings.min.css?version=<%= version %>" />
4| <link rel="stylesheet" href="/css/toggle-switchy.css" />
/app/views/partials/head.ejs:12
10| <title>Fenrus</title>
11| <% } %>
>> 12| <link rel="stylesheet" href="/css/site.min.css?version=<%= version %>" />
13| <link id="theme-style" rel="stylesheet" href="/themes/<%= settings.Theme || 'Default' %>/theme.min.css?version=<%= version %>" />
14|
15| <%
version is not defined
at eval ("/app/views/partials/head.ejs":24:26)
at head (/app/node_modules/ejs/lib/ejs.js:692:17)
at include (/app/node_modules/ejs/lib/ejs.js:690:39)
at eval ("/app/views/settings.ejs":10:17)
at settings (/app/node_modules/ejs/lib/ejs.js:692:17)
at tryHandleCache (/app/node_modules/ejs/lib/ejs.js:272:36)
at View.exports.renderFile [as engine] (/app/node_modules/ejs/lib/ejs.js:489:10)
at View.render (/app/node_modules/express/lib/view.js:135:8)
at tryRender (/app/node_modules/express/lib/application.js:640:10)
at Function.render (/app/node_modules/express/lib/application.js:592:3)```
If it has the API for it, Smart App would be preferable... but basic app would also work just fine.
Thanks!
When making a Minecraft server smart App within Fenrus I became aware that the API exposes the image that's setup for that server.
This image is in base64 format.
(https://api.mcsrvstat.us/2/us.mineplex.com is example api call with icon being under root.icon) I had thought of auto applying it to the app so if the remote server ever updates its icon the local Fenrus icon would also auto update along with this.
When saving the icon to __dirname + '/dynamicIcon.png'
and then setting args.appIcon to this dir results in nothing changing as this appIcon seems to get set back to original value.
Would it be possible to provide a method to change this icon from within the apps code either with path input or base64 input?
If it has the API for it, Smart App would be preferable... but basic app would also work just fine.
Thanks.
If it has the API for it, Smart App would be preferable... but basic app would also work just fine.
Thanks.
Create an application repository that Fenrus can download app updates from.
Look into making this automatic as a github action with any commits.
As a user I would want someway of knowing if a app I am using has been enhanced to be smart.
Currently if a update is made to make a app smart, that code will be ran none stop even though the user has not inputted any api keys etc.
And without looking at logs or release notes will never know the app is failing and could be getting stats etc.
As it says in the title. Pls and thank you
add the ability for a user to import and export their personal configuration.
this will make it easier for a user to transfer to a new fenrus server.
Show blocker when importing/exporting as this can take a few seconds
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>HDHomeRun Tuner Status</title>
<link rel="stylesheet" type="text/css" href="/style.css" />
</head>
<body>
<div class="B C">
<a href="/"><div class="T">HDHomeRun EXPAND</div></a>
<div class="S">Tuner Status</div>
<ul>
<li><a href="/tuners.html">Summary</a></li>
<li><a href="/tuners.html?page=tuner0">Tuner 0</a></li>
<li><a href="/tuners.html?page=tuner1">Tuner 1</a></li>
<li><a href="/tuners.html?page=tuner2">Tuner 2</a></li>
<li><a href="/tuners.html?page=tuner3">Tuner 3</a></li>
</ul>
</div>
<div class="B C" style="background: #c0c0c0">
<div class="T">Summary</div>
<table>
<tr><td>Tuner 0 Channel</td><td>not in use</td></tr>
<tr><td>Tuner 1 Channel</td><td>not in use</td></tr>
<tr><td>Tuner 2 Channel</td><td>not in use</td></tr>
<tr><td>Tuner 3 Channel</td><td>not in use</td></tr>
</table>
</div>
</body>
</html>
When the user click export for their configuration, show a popup asking if SSH should be exported and warn the user that ssh details will be unencrypted
After the update this morning, i´m getting this error:
TypeError: /app/views/home.ejs:28
26| partialFile = ./partials/dashboard/${type.toLowerCase()}.ejs
;
27| %>
28| <%- include(partialFile, itemModel ) %>
29| <%
30| }
31| }
/app/views/partials/dashboard/group.ejs:14
12| let itemModel = { model: item, settings: settings, Utils: Utils};
13| %>
14| <%- include(partialFile, itemModel ) %>
15| <% }
16| } %>
17|
/app/views/partials/dashboard/app.ejs:1
1| <%
2| let app = AppHelper.get(model.AppName);
3| let target = settings.LinkTarget ?? '_self';
4| let title = model.Name ?? model.AppName;
Cannot read properties of undefined (reading 'Interval')
at eval ("/app/views/partials/dashboard/app.ejs":14:24)
at app (/app/node_modules/ejs/lib/ejs.js:692:17)
at include (/app/node_modules/ejs/lib/ejs.js:690:39)
at eval ("/app/views/partials/dashboard/group.ejs":34:17)
at group (/app/node_modules/ejs/lib/ejs.js:692:17)
at include (/app/node_modules/ejs/lib/ejs.js:690:39)
at eval ("/app/views/home.ejs":51:17)
at home (/app/node_modules/ejs/lib/ejs.js:692:17)
at tryHandleCache (/app/node_modules/ejs/lib/ejs.js:272:36)
at View.exports.renderFile [as engine] (/app/node_modules/ejs/lib/ejs.js:489:10)
When clicking on the carousel it will sometimes change to a new item just as I click it making it go to wrong item, would be nicer if when hovered over it wouldnt change
I need to include Joplin as app and I want to know how to do it. Thanks.
The default option when you edit a app is always present even once you input your own value
Recreate : Create GOG app,
edit Country from NZ to GB
save and open edit again.
Shows NZ not GB
Add an about section to an app this would include
Hi,
Not a bug, more like an UX "issue".
Is there a way to reset the fields or close the sidebar after adding a new item in a group?
What I'm expecting is:
What happens:
Request for automated backups of config every day for 2-3 days (or trigger when its a new day and config is changed?)
Can just happen in background and give a user a manual way of restoring if something happens
I'm loving this app and use it as the homepage of my private website and would like to greet the visitors (mainly me and my family) to the login page directly, is it possible to add this feature ?
As a user, I would like to have a custom background per Dashboard.
I'd like to request a smart app added for rTorrent/ruTorrent please.
Heimdall currently supports rTorrent with a username/password combination that allows the upload/download speeds to be displayed.
Currently rutorrent is in as an app only, not a Smart App.
Thank you
Hi,
Is there a way to copy an item into the same group?
For example I run 3 separate instances of Pihole. I want to add the 3 instances into the same group.
I can't seem copy the first item into the same group, now I can only add it again via the sidebar.
I think that this will be a nice enhancement to the UX if it can be implemented.
I have the same problem described in issue#51. I have set the link target to "Open in this tab". When I click on an app and then going back in the browser, I have the "Launching xyz..." splash screen and the page is unusable. A manual refresh of the page is then necessary.
If I click a link with the middle button on the mouse (= open in new tab), I have the app in a new tab and on the Fenrus page again the blocking splash screen.
A way to completely disable this hint window would be very good.
OS: macOS 12.4
Browsers:
Not reproducible on:
Hi everyone,
I have just started exploring Fenrus and already like this tool.
I created a system group containing some links and uploaded my own icons (PNG) using the browse button. The icons do not load if it is a system group - see screenshot. If I add the same link/icon to a group (not system) then it works and the icons are shown.
Is this a bug or am I missing something?
As a user there are sometimes parameters for smart apps that are a simple on/off for choosing to show or not show a certain value etc..
A checkbox parameter would be the best way of presenting this
Example usecases I have in mind is right now radarr's 'missing' result is for the filter hasFile=false but this is a useless stat for many people since many may as want to filter it by 'Monitored' or 'isAvailable'.
The total missing stat is still useful for some people so the thought of have 3 parameters with checkboxs on which filters to apply would be useful.
Hi Revenz,
nice app you developed, thanks!
would you have a way to install same on debian distro without docker?
thanks
In 0.4.0. the ability for Fenrus to automatically download and use a favicon if no icon was supplied was lost.
This needs to be restored.
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.