1. Greasemonkey: DIY Web Improvement

    Aaron Boodman

    Chief Monkey

  2. In the beginning...

  3. Wouldn't it be cool if:

  4. What is Greasemonkey?

  5. What can you do with Greasemonkey?

  6. Greasemonkey Timeline

  7. Greasemonkey Today

  8. How do you write a user script?

    // ==UserScript==
    // @name          Say Hello!
    // @namespace     http://youngpup.net/userscripts
    // @description	  Greets the world
    // @include       *google.com*
    // @include       *youngpup.net*
    // @exclude       http://mail.google.com/*
    // ==/UserScript==
    
    alert("Hello, world!");
  9. Demo - IMDB Kevin Bacon Numberator

  10. For the application provider:

  11. What about ads?

    There are much easier, more accessible, and more user-friendly ways to remove ads than Greasemonkey

    All of these have huge militant communities of maintainers. Greasemonkey cannot possibly compare to them in ad-removal efficiency.

  12. Security





    "User scripts run in content's security context. I don't see any possible problems..."

    -- Aaron, November 2004

  13. Classes of Security Problems

  14. Greasemonkey 0.5: Now with security!

  15. Greasemonkey Future

  16. Q & A