greasyfork-org / greasyfork Goto Github PK
View Code? Open in Web Editor NEWAn online repository of user scripts.
Home Page: https://greasyfork.org
License: GNU General Public License v3.0
An online repository of user scripts.
Home Page: https://greasyfork.org
License: GNU General Public License v3.0
http://wiki.greasespot.net/@grant
Is it useful to make scripts declare @grant? Perhaps detect what they need and add the meta ourselves, which would help against obfuscation of malicious code?
Since GreasyFork is moderated there should be no evil scripts hosted. Hence it shouldn't be a problem to add /https?:\/\/greasyfork\.org\/scripts\/[0-9]*\/code\.user\.js
to the @require whitelist.
This URL is too ugly
https://greasyfork.org/scripts/17/diff?utf8=%E2%9C%93&v2=184&v1=18&commit=Diff
Make the Install button install an older version, minus the update stuff. Add a warning too.
Let users import from arbitrary places. Let them choose to have the scripts automatically sync from those arbitrary places.
Security update.
-Normal
-Unlisted - will not show up in script lists
-Libraries - will not show up in script lists, will not offer to install, possibly listed separately
-More?
Most recent discussions?
So that stuff like this doesn't happen every time I add a new feature.
Determine what sites a script effects and generate pages where you can see a list of all scripts affecting specific sites.
Instead of having a validation blocking any unknown @require
s, instead allow the style to be posted, but be placed in an "under review" section until the @require
is added to the whitelist or the script is updated to not use the unknown @require
.
Same idea as http://userstyles.org/users/1.json
OpenID, Google, etc..
like in userstyles forum /users/show_by_forum_id/###
I don't think I'll show UI for it yet.
Let authors delete their own scripts. Maybe give them the option of how to handle users who already have it and want to update - leave as is or blank it?
Let users see which sites the script is going to affect.
The source should be automatically syntax highlighted. For larger scripts (100kb on userscripts.org), you could defer that to an on-demand highlighting.
Read @license and display it on the script's page. Maybe check for certain URLs like CC and show an icon/link.
Per everything I've learned at greasemonkey/greasemonkey#1886
not just the script itself and the little description out of its code...
I think this would help greasyfork a lot cause many people spent many hours making their userscript pages pretty and now they would have nothing out of importing except naked scripts
Let authors talk about themselves on their profile pages
Let authors preview what their HTML will look like before they save.
Figure out which actions result in the updated date being updated. Keep in mind things like caching.
Must be from https because the site is https...
If someone's logged in but hasn't visited the forum yet clicks a "Start a new discussion on this script." link, the ScriptID parameter gets lost by the time everything's done.
Make a page listing all the ways/places to talk.
Let authors specific install methods/browsers, doesn't work/untested/works.
When no suitable host for allowed libraries can be found, host them on Greasy Fork.
Don't forget a favicon ๐
"Less than a minute ago" -> "A minute ago"
"About 6 hours ago" -> "6 hours ago"
Greasemonkey, Scriptish, etc.
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.