Are you sure you want to go to an external site to donate a monetary value?
WARNING: Some countries laws may supersede the payment processors policy such as the GDPR and PayPal. While it is highly appreciated to donate, please check with your countries privacy and identity laws regarding privacy of information first. Use at your utmost discretion.
Are you changing the
@name
or@namespace
values, because that is how we identify scripts.As for your other points:
I've ranted about why I don't want this elsewhere, so unless a lot of users request it or the other developers come to a consensus that I'm wrong: no.
What is your rationale for this feature? Why would you need to do this?
Umm.. it's counting comments. Why wouldn't it count the first one? It doesn't say "Replies" so it isn't misleading. I never got the point of counting replies anyway. I don't care if it's non-standard. Unless there is a consensus otherwise, it stays.
Nope, not the reason. That's just how the web designer I was working with when I initially created the site decided to style it.
He's right. This script uses 3 userscripts.org
@require
s and with that site down, this script can't be installed.Most of your points are valid but will be made irrelevant once the site redesign is complete: https://github.com/OpenUserJs/OpenUserJS.org/issues/103
I highly doubt some spammer is going to know or care about your script.
But if you're really worried, post the original source somewhere else. Like a private gist on GitHub. And then use an
@require
in the meta of your script to point to the real source. I doubt the spammer knows enough about GreaseMonkey to detect this.If you don't make the original source viewable to us, I will have to remove your script.
Just testing issue creation.
The site is currently being re-designed. I can confirm that the new issues page won't have this problem.
Hence, this is why I released my code for OUJS under the GPL from the start. It is forever GPL. No one can pull a US.o and make it closed source, which is possible with MIT and several other open source licenses.
If it's something I really care about and want others to share their modifications, I use GPL. For libraries I use LGPL so others can use it with their non-GPL code, but still have to share any modifications made to the library itself. When all I want is attribution, I use MIT. And when I really don't care what happens to my code I release it into the public domain.
As Marti mentioned, OUJS doesn't need those metadata keys to send updates and respond to update checks. It uses another method supported by all user script engines with updating capabilities. Also as Marti said, if you want your scripts to update from here, omit those keys from your scripts.
We may add version history somewhere down the line...
Not yet, sorry. But I suggest you put your scripts in a repo on GitHub and then go to this page and import your scripts. Follow the instructions to set up a webhook on that repo, so that your scripts stay in sync with your GH changes.
I didn't forget. It just wasn't a priority. I had a ton features that I needed to implement from scratch in about three months time and I was the only server-side developer. I didn't expect so many users to hop aboard the OUJS-train this early.
One downside of using a NoSQL (MogoDB) database is that some data has to be stored in multiple places for efficiency (since we can't do table joins). Usernames are one of these things. Your username is all over the place and I haven't wrote the code to changer it in everywhere it's stored yet. Sorry...
But you're right, I did add it the that group when I was testing the feature.
Technically it works on GitHub since GH supports a subset of HTML that the script uses for formatting. I just need to add a Markdown mode.
Wow... I really need to implement comment editing/previewing. This is driving me nuts.
I wish you could have too. Our audience was pretty under-whelming. It would have been nice to have have someone who could appreciate what we achieved.
That's on topic, even if it is silly.
Yeah, I think this makes more sense. We also need the ability to move a discussion from one category to another. That way when someone starts an off-topic discussion in one of the specific categories, we can move it to the general area.
Not mad, just trying to be very clear. I'm strongly against modifying scripts uploaded to the site. It is their work and I don't think we have to right to change it.
That I can do (I might even let users save a custom template). Although I'd need to add a "Clear" button so that authors can easily paste their whole script in.
Yes, that was my rationale for creating those metadata keys in the first place. If a script author wants to make sure a script is updated from somewhere, they should add the proper keys themselves.
You're not a moderator. You're an admin. So yes you can remove content posted by moderators. You can't remove content posted by someone with the same user role or above (for you this is "Founding Father" and "Root").
No, it isn't. I'm debating whether I should add this feature or not. Can you give me a reason why you'd post a script to the site, add it to a group, and then somewhere down the line decide to remove it from that group? I can only see myself adding to groups, not removing from them.
No. I refuse to modify a script in any way. If you're a script author you should know how to modify the metadata directly. I'm not going to hold your hand.
Those metadata values (@updateURL/@downloadURL), which I created btw, are absolutely not needed for updating with scripts installed from this site. Anthony suggests that we not use them, and actually somewhat regrets their existence since updating should "just work".
Yes anchors are automatically generated for all header tags. I knew you would like that. I just need to put an image in the actual anchor so you can easily copy the anchor link.
I suggest you put them in a user script (with
@grant none
) and we'll add them to the site if we like them. Plus we can easily give you feedback as well, and others can fork it. It's probably easier then trying to build and run the site locally.We were thinking of having a button to add a new script on pages with scripts.
I really don't want to host images. I don't want to be legally responsible for images people post. There are plenty of image hosting sites (I use imgur).
We have .meta.js, it just isn't on the same path like US.o. Example: https://openuserjs.org/meta/sizzle/sizzlemctwizzle/The_GM_config_Unit_Test.meta.js
We've got this covered already. Greasemonkey, Tampermonkey, and Violentmonkey all send a special header value when they check for updates. We detect this value and serve up the meta instead of the script source.
As I stated here, discussions are an alpha feature. There's a lot still missing. I'll get on that very soon.