Section 1: What is Greasemonkey?
(for those under rocks)
A hack
A meta-hack
Post-process webpages
Like What?
Linkify
Book Burro
GMail Preview
So, What is Greasemonkey?
Find a problem, fix a problem
Liberating, for users
Liberating, for programmers
Useful, for businesses
Good, for people
Section 2: How to be the master of the Universe
(like He-Man)
It starts with *
JavaScript
You will love it. You will hate it.
Mostly, you will hate it.
DOM
Greasemonkey APIs
Browser APIs?
Remote APIs??
Webpage APIs??
Not in a million years
So, How to be the master of the Universe?
Find your inner hacker
Do what you were trained not to
Copy 'n Paste
Name things inconsistently, or not at all
Play
Section 3: Security
(or lack thereof)
Leakage announced:
7/18/2005 16:52:51 EDT
Initial Response:
7/19/2005 02:08:37 EDT
Iterations through July and August
Why is it so hard?
Multiple people
Unclear trust relationships
JavaScript allows you to change the laws of nature
Still, Greasemonkey 0.6.x is pretty good
Section 4: Related
(This one is short)
Opera User Scripts
Hoodwink.d
MonkeyGrease
Section 5: Future
(Just a few more slides 'till the drinking commences!)
Aaron to start working on Greasemonkey again
Official release for Firefox 1.5 forthcoming
Auto-suggestion
Integration with 2.0?
Wikified, community user scripting??
Only time will tell
"Section " + Number.MAX_VALUE:
Questions