DIY Web Improvement with Greasemonkey

Aaron Boodman

Chief Monkey, Googler

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