Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Plugin] User Scripts Enhanced

Featured Replies

This is my first plugin for Unraid.
It extends the official User Scripts plugin by Squid, adding several optional enhancements to improve usability and customization.

The plugin has been tested over several months on my own system and a friend’s machine, without any major issues so far.

If you have any questions, run into problems, or want to share feedback, feel free to post here. I'm also available on Discord Kurotaku for fast direct contact.

Screenshots of the reworked interface and available options can be found in the GitHub repository.

GitHub repository: user.scripts.enhanced

Main Features:

  • Script Categories: Organize scripts into collapsible categories

  • View Modes: Two view modes can be used List & Panel

  • Search: Search directly within the User Scripts page for your scripts

  • Clean Interface: Hide unwanted elements to reduce page size

  • Custom CSS: Adjust the appearance to match your theme

  • Export: Export your scripts as they are stored on your drive or directly as usable .sh files

  • Bugfixes: this fixes some bugs that are in the User Scripts Plugin

  • And a much more

Notes:
  • The original User Scripts plugin by Squid is still required – this is an enhancement, not a replacement.

  • You need version 2025.06.21 or newer of User Scripts, as the injection feature is integrated starting with that version.

  • If you're using the Custom Tab for Scripts, the .page files aren't updated instantly. After installing the new User Scripts version, you may need to select a different page instead of Userscripts.page, save it, and then switch back to Userscripts.page.

  • If you uninstall the plugin, all category and configuration data specific to this plugin will be deleted. You can export your configuration beforehand in the plugin settings if needed.

Known Issue:
  • Rapidly refreshing the page multiple times can cause AJAX requests to be aborted or delayed by the browser. This behavior depends on the browser used — for example, it occurs in Firefox but typically not in Chromium-based browsers. As a result, slower loading times may occur because the PHP backend is briefly overwhelmed handling these requests. Despite this, the categories and scripts will typically load correctly after a short delay.

Edited by Kurotaku

  • Kurotaku changed the title to [Plugin] User Scripts Enhanced

It sounds good. But if i activate the "enhanced" script i cant see my old scripts anymore. If i disable the your plugin the scripts are visible.
If i click on export, all scripts are exported as expected. Is it only a browser problem or do i have to handle old scripts in a specific way ?
Thank you

I didnt saw that i can uncollapse the "Uncategorized Userscripts" by clicking on the orange bar. Epic fail :-)
Everything seems ok now ;-)

Edited by elgatobavaria

Hm, sounds really great, but I installed it and I don't see any of the functionality?

EDIT: and uninstalling it (wanted to try again) does nothing - it stays installed and I don't even get the popup showing the script running when I hit Uninstall. Weird? It did, however, uninstall fine from the Plugins page ("remove")

Edited by Krakout

2 minutes ago, Krakout said:

Hm, sounds really great, but I installed it and I don't see any of the functionality?

EDIT: and uninstalling it (wanted to try again) does nothing - it stays installed and I don't even get the popup showing the script running when I hit Uninstall. Weird? It did, however, uninstall fine from the Plugins page ("remove")

It uninstalls on my unraid but as you said, it doesn't does anything when installed and enabled.

  • Author
10 minutes ago, Krakout said:

Hm, sounds really great, but I installed it and I don't see any of the functionality?

EDIT: and uninstalling it (wanted to try again) does nothing - it stays installed and I don't even get the popup showing the script running when I hit Uninstall. Weird? It did, however, uninstall fine from the Plugins page ("remove")

3 minutes ago, dhstsw said:

It uninstalls on my unraid but as you said, it doesn't does anything when installed and enabled.


Please make sure you have User Scripts Version: 2025.06.21 installed.

Not sure about the version, but I installed the latest update earlier today.

Also forgot to mention I tried it with 7.1.3 and 7.1.4

  • Author

grafik.png

Just update the regular User Scripts and it will work.

As I said, I did.

  • Author

Alright added Note for this issue:

Custom Tab users need to go into the Custom Tab settings, change Userscripts.page to a different .page file, and then switch it back to Userscripts.page.
This is necessary because Custom Tabs don't seem to update the pages content properly just by updating the plugin.

This only applies probably in the first days/weeks till everyone got the new User Scripts Update and restarted their Servers

Edited by Kurotaku

Hi,

I just upgraded to new version of "Userscripts" and installed your new plugin. All working well with Unraid 7.1.4. Really a nice feature and thanks for sharing it.

I noted just a little thing and want to inform you if this is a missunderstanding due to english language:

When I select to "Collapse unsorted scripts" to "YES" it does not do it. See picture below:

do not collapse.jpg

When I select to "Collapse unsorted scripts" to "NO" it does collapse the category. See picture below:

collapse.jpg

Edited by motoflyer

  • Author
2 minutes ago, motoflyer said:

Hi,

I just upgraded to new version of "Userscripts" and installed your new plugin. All working well with Unraid 7.1.4. Really a nice feature and thanks for sharing it.

I noted just a little thing and want to informa you if this is a missunderstanding due to english language:

When I select to "Collapse unsorted scripts" to "YES" it does not do it. See picture below:

When I select to "Collapse unsorted scripts" to "NO" it does collapse the category. See picture below:

The option: Collapse unsorted scripts
If yes: It is collapsed by default when loading the page
If no: its always expanded by default when loading the page

So it works as intended on your screenshots.

I tried to make everything as much customizeable as possible.

Edited by Kurotaku

1 hour ago, Kurotaku said:

Alright added Note for this issue:

Custom Tab users need to either restart the server or go into the Custom Tab settings, change Userscripts.page to a different .page file, and then switch it back to Userscripts.page.
This is necessary because Custom Tabs don't seem to update the pages content properly just by updating the plugin.

This only applies probably in the first days/weeks till everyone got the new User Scripts Update and restarted their Servers

Interestingly, I did restart the server (after updating to 7.1.4) and it still didn't work on my custom tab

2 hours ago, Kurotaku said:


Please make sure you have User Scripts Version: 2025.06.21 installed.

this solved it.

thanks.

I would say to add an icon so like a arrow pointing down so users know they need to click on the orange banner to expand the list as by default the list is collapsed. i thought i had lost my scripts for a sec!

  • Author
12 minutes ago, shinexx said:

I would say to add an icon so like a arrow pointing down so users know they need to click on the orange banner to expand the list as by default the list is collapsed. i thought i had lost my scripts for a sec!

grafik.png

Do you think its enough like that?
I could also make "Collapse unsorted scripts" to default = No
As now 2 ppl thought this already.

Edited by Kurotaku

Thanks for the awesome work! It's everything I imagined the solution I was going to build for myself but so much better! 🎉

Thanks for this very helpful plugin....... finally more overview in the script jungle 😁

-faxxe

thanks for the work :)
2 improvements that come to mind are a way to change coloring of the theme, and second is to make it so when you click cancel or save changes when editing a script that it doesn't push you to the top of the page again and it stays where you are at in the page so you don't have to scroll back down. same for when the you do "run script" and click done on the log it pushes you to the top after as well

Edited by jcofer555

  • Author
9 minutes ago, jcofer555 said:

thanks for the work :)
2 improvements that come to mind are a way to change coloring of the theme, and second is to make it so when you click cancel or save changes when editing a script that it doesn't push you to the top of the page again and it stays where you are at in the page so you don't have to scroll back down


1. Impossible since the theme colors aren't handed out via css variables (yet), also users which use Theme Engine have different themes.
According to Squid in Unraid 7.2 the CSS styling is more responsive and using color variables, so If it rly become like this then I will be able to implement Themed colors, but this will only work for 7.2+ once its out and I patched it.
At least for now you can edit the CSS directly in the CSS field on the settings page to match your theme, thats why I made that input.

2. Also I don't think ill add this since this is rly just rare cases, and I would somehow need to inject it into existing button functionality which I tried to avoid

On 6/23/2025 at 8:26 AM, Kurotaku said:

grafik.png

Do you think its enough like that?
I could also make "Collapse unsorted scripts" to default = No
As now 2 ppl thought this already.

This is great! thank you!!

Is there a way to move my categories around? i Created Backups and then Archive and but then i wanted to make Archived my first item. not a biggie, just asking :) thank you for your awesome work!
image.png

Edited by shinexx

  • Author
4 minutes ago, shinexx said:

This is great! thank you!!

Is there a way to move my categories around? i Created Backups and then Archive and but then i wanted to make Archived my first item. not a biggie, just asking :) thank you for your awesome work!


Expand the categories, in the Header of each category you can move them with the Arrows.
Basically the headers contain everything to define the appearance of each category + the order of the categories.
Note: you cant move them under Uncategorized.

Edited by Kurotaku

19 hours ago, Kurotaku said:


Expand the categories, in the Header of each category you can move them with the Arrows.
Basically the headers contain everything to define the appearance of each category + the order of the categories.
Note: you cant move them under Uncategorized.

Niceeee, thanks a lot!

Very cool plugin. How we can add emoji like in spaceinvaidor video ?

  • Author
Just now, Masterwishx said:

Very cool plugin. How we can add emoji like in spaceinvaidor video ?

Just copy a emoji in the text Field for the category naming :)
When I programmed it, I didn't even had the intention that emojis will work.

  • 1 month later...

Not sure if anyone else had this issue but after installing this plugin, almost all my user script schedules are off. I ended up uninstalling and updating to correct schedules. Nice concept though.

NOTE: by off, I don't mean disabled. It appears that the scripts and schedules all got mixed up.

Edited by B_Sinn3d
clarification

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.