Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve Userscript Manager Front End #6

Open
MuhammadBayiz opened this issue Dec 20, 2022 · 16 comments
Open

Improve Userscript Manager Front End #6

MuhammadBayiz opened this issue Dec 20, 2022 · 16 comments
Labels
enhancement New feature or request

Comments

@MuhammadBayiz
Copy link

I have a couple suggestions for improving the front end:
• make deleting scripts deletes instantly rather than refreshing the page
• add @description @Version section under the script
• add ability to import Userscript from link/file
• add @updateURL ability for auto updating the Userscript
• add backup/restore ability
These are just suggestions not necessarily important and doesn't effect the performance but hopefully you add them

@JingMatrix JingMatrix added the enhancement New feature or request label Dec 20, 2022
@JingMatrix
Copy link
Owner

Partially done in 6cb6cfb.

@JingMatrix
Copy link
Owner

It is diffcult to support back/restore functions if we want to keep the app size less than 100k.
Current size is 96k, I think it can then only be done in the front-end.
Because font-end size is not counted into app ;)

@MuhammadBayiz
Copy link
Author

I think it can then only be done in the front-end. Because font-end size is not counted into app ;)

I was thinking the same actually

@JingMatrix JingMatrix pinned this issue Jun 6, 2023
@JingMatrix JingMatrix unpinned this issue Jun 8, 2023
@JingMatrix
Copy link
Owner

@MohamadBayz I have some questions.

  1. Import UserScripts from link, what does it means? Which kind of links have you imported in other script manager?
  2. Auto-updating function is tricky, it requires me to download the script each time for checking updating. Maybe this is not necessary.

@MuhammadBayiz
Copy link
Author

For your first question, Tamper monkey has that feature where you can type the UserScript's direct link to install it, but since we can just paste the link in The browser and install it then it's probably not needed. For the second question if that's the case then i agree that would effect the performance of the module and it better to not have it.
Sorry for late reply :)

@upbox-org
Copy link

I would like to see a feature on the list which adds a enable/disable button per script. So you don't need to delete it. This would bei useful if you wanna test and/or edit scripts.

@JingMatrix
Copy link
Owner

I would like to see a feature on the list which adds a enable/disable button per script. So you don't need to delete it. This would bei useful if you wanna test and/or edit scripts.

Usually, I disable a script by changing its matching / excluding rules.

@upbox-org
Copy link

I would like to see a feature on the list which adds a enable/disable button per script. So you don't need to delete it. This would bei useful if you wanna test and/or edit scripts.

Usually, I disable a script by changing its matching / excluding rules.

I do it like that too, but I think it would be faster and more convenient to have a toggle/button.

@MuhammadBayiz
Copy link
Author

adds a enable/disable button per script.

Good suggestion!

@DB9-max
Copy link

DB9-max commented Oct 19, 2023

  • Great project! Much needed! Seems that the list of features to do is long...

  • Frontend management of ChromeXt and userscripts/extensions would be great :)

  • Adblocking: ad to block AMP ads and also "sponsored" ads (like in Reddit and Google search)

  • Kiwi browser for android supports all Chrome Web Store extensions, it's open dource.

  • Firefox for Android is getting open extensions ecosystem later this year

@JingMatrix
Copy link
Owner

@G-D-B-9-9 For AD blocking, see my opinion at #124
In 2023, I cannot finish the support of extension. Let us wish that it can be done in the next year.

@Retardium I can implement a temporary blocklist of UserScript so that in the current browser session the enable / disable is working well. Do you think it will be helpful for you? I suggest so because a permanent enable / disable requires me to the change data structure of UserScript in ChromeXt.

@DB9-max
Copy link

DB9-max commented Oct 28, 2023

I would like to see a feature on the list which adds a enable/disable button per script. So you don't need to delete it. This would bei useful if you wanna test and/or edit scripts.

Yes. So boring to delete! When you could turn off/on :)

@DB9-max
Copy link

DB9-max commented Oct 28, 2023

It is diffcult to support back/restore functions if we want to keep the app size less than 100k. Current size is 96k, I think it can then only be done in the front-end. Because font-end size is not counted into app ;)

Violentmonkey from CWS is only about 500KB whereas Tampermonkey/ is 4-5MB.

@DB9-max
Copy link

DB9-max commented Oct 28, 2023

@G-D-B-9-9 For AD blocking, see my opinion at #124 In 2023, I cannot finish the support of extension. Let us wish that it can be done in the next year.

Kiwi mobile browser has put out their Chrome extensions fork. Lemur browser copied it.

But FF android stable is getting the full AMO access later this year. Other than that mobile browsers and extensions progress slowly.

What I do know is that Vivaldi has recently considered ext support but dunno maybe they did a roadmap? Then again Vivaldi (on desktop) is full of features and options and customizations that they might push it to mobile. Anyhow - Opera and Brave (esp. Opera) take what they can from Vivaldi's published code and make gimmicky versions - lot's of colorful icons and details and many times commercial partnerships/promotions over deep well though excellent features.

@upbox-org
Copy link

@Retardium I can implement a temporary blocklist of UserScript so that in the current browser session the enable / disable is working well. Do you think it will be helpful for you? I suggest so because a permanent enable / disable requires me to the change data structure of UserScript in ChromeXt.

Hello, thank you.
Yes, this would be definitely a big help. 👍

@alanjsebas

This comment was marked as off-topic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants