Empecé a investigar para aprender a desarrollar extensiones para Firefox, y se me ocurrió empezar implementado una mejora a la extensión "
Download Statusbar", que consista en mostrar las opciones para calcular el MD5 o SHA1 del archivo bajado.
Inicialmente mi idea era utilizar el comando correspondiente de linux (md5sum, sha1sum, etc), pero luego descubrí que Firefox ya posee una implementación de varios algoritmos de hashing.
En esta primera versión la interface se ve así:

En el caso anterior, elegí calcular el SHA256 del archivo bajado. El resultado se muestra en un popup:

Pueden bajar el
diff (a aplicar al código en
CVS del día 2007-12-08), o ver el
diff coloreado.
Si te interesa empezar en el desarrollo de extensiones, te recomiendo que inicies con las siguientes páginas (y sigas los links de esas páginas... hay mucha información!!):
http://developer.mozilla.org/en/docs/Setting_up_extension_development_environmenthttp://kb.mozillazine.org/Getting_started_with_extension_developmenthttp://kb.mozillazine.org/Dev_:_Extensions