Geocaching-Greasemonkey-Scripts
(Script-Version 1.43 / Stand: 30.06.2010)

Inhalt
Einführung
Download!
News
Screenshots
Docs


Einführung

Hier könnt Ihr Euch die Scripts Friend2Cache, EnhanceGCMaps, KOUtil (beta) und SmartPrint runterladen. Diese Scripts benötigen Greasemonkey (ein Firefox Plugin) und verändern - ich würde sagen: verbessern - einige kleine Aspekte der geocaching.com-Webseite. Weiter unten findet Ihr Screenshots, Download-Links und eine detailliertere Beschreibung.

Wenn Ihr Fragen oder Anregungen habt, könnt Ihr mich unter mollsaucer-gm bei yahoo.com erreichen.



Download

 Greasemonkey

  • Ist ein Firefox-Plugin und wird für die beiden folgenden Scripts zur Zeit unbedingt benötigt.
    Bitte zuerst herunterladen und installieren.

 Friend2Cache

  • Fügt Schnellzugriff-Links in die Friend-Seite Eures Profils ein
  • Signalisiert neue Founds/Hides der einzelnen Friends farbig

 EnhanceGCMaps

  • Dieses Script ersetzt die simplen GoogleMaps-Karten in den Cachelistings durch voll funktionsfähige Varianten :-)

 DecryptLocal

  • Auf speziellen Wunsch von asys3: Hiermit wird die Hint-Decryption wieder lokal mit javascript im Browser durchgeführt. Es ist kein Server-Request mehr notwendig.

 KOUtil (beta)

  • Ersetzt das bisherige KO2GoogleMaps (das könnt Ihr in Greasemonkey deinstallieren). Dieses Script erzeugt für sämtliche Koordinaten, die es auf beliebigen Webseiten findet, ein kleines Kontextmenü, das Direktsprünge zu GCMaps und GoogleMaps anbietet.

 SmartPrint (beta)

  • Erzeugt in Cachelistings einen Link, der die aus meiner Sicht wichtigsten Daten des Caches zum Ausdrucken in einem neuen Fenster/Tab öffnet. Bilder werden gleich anzeigt, Hints gleich dekodiert. Hilfreich für das schnelle Zusammenstellen mehrerer Listings z.B. in einem Textprogramm für das nichtpapierlose Cachen :-)

Nach dem Klick auf die Scripts, kommt eine Rückfrage von Greasemonkey, die Ihr mit "Installieren" beantwortet (könnt Euch auch den Quelltext ansehen, ist recht einfach).



News
  • 30. Juni 2010
    Nachdem Groundspeak zumindest Founds wieder auf der Friend-Liste anzeigt, wurde Friend2Cache aktualisiert.

  • 18. Januar 2010
    Alle Scripts sollten nun wieder funktionieren.

  • 16. Januar 2010
    Nach der kürzlichen Änderung der Groundspeak-Seite funktionieren einige Scripte nicht mehr.

  • 11. October 2009
    Mal etwas Off-Topic: Falls Ihr zufällig ein Android-basiertes Smartphone besitzt - wir haben gerade eine Anwendung für Android herausgebracht. Mehr Infos unter http://ranitos.de.

  • 15. September 2009
    Friend2Cache zeigt nun das Datum des letzten "Persist" an.

  • 22. Dezember 2008
    Friend2Cache zeigt neben der farblichen Kennzeichnung in der Friendliste jetzt auch die Differenz der Founds/Hiddens an. Neues Script hinzugekommen: DecryptLocal dechiffriert ROT13 schnell per Javascript.

  • 23. September 2008
    Kleine Bugfixes an SmartPrint. Auch Logs werden jetzt in die Druckvorschau übernommen

  • 10. August 2008
    Nachdem die alte Version von Smartprint noch vor der Veröffentlichung im Datennirvana gelandet ist, habe ich inzwischen eine neue Version des Scripts erstellt, die jetzt als beta zum Test bereit steht.

  • 26. Juli 2008
    GC.com aufgrund der vielen Beschwerden die Links auf der Friendseite wieder eingeführt. Ich habe das zum Anlass genommen, mal kleine Updates bei den Scripts vorzunehmen. KO2GoogleMaps gibt es nicht mehr, denn wie pom bereits richtig im Forum festgestellt hat, gibt es die erzeugten Links bereits an anderer Stelle. Stattdessen werden die GoogleMaps nun von dem Script EnhanceGCMaps durch ihre voll funktionsfähigen Varianten ersetzt.
    Gleichwohl gibt es nun auch ein neues Script KOUtil (beta), das für beliebige Koordinaten auf beliebigen Seiten Kontextmenüs u.a. mit Links zu GC.com und GoogleMaps einblendet.

  • 25. Juli 2008
    GC.com hat im letzten Update die Found/Hidden-Counter auf der Friendseite entfernt. Ein Workaround mittels AJAX ist in der Mache ...

  • 24. Mai 2008
    GC.com hat seine Karten auf GoogleMaps umgestellt. Persönlich finde ich diese Karten jetzt aber noch nicht so toll (es fehlen: Ansichten, Zoom, Scrolling). Daher habe ich gerade eine neue Version von KO2GoogleMaps in der Mache, die nun die Google Karten durch Google Karten ersetzt :-)
    Ferner bastele ich gerade an einem Koordinaten-Utility, das für beliebige Koordinaten auf irgendwelchen Seiten ein Kontextmenü mit Links zu GoogleMaps und GC.com erzeugt...

  • 25. April 2008
    Diese Webseite ist fertig. Danke an smo fürs Hosting!

  • 20. April 2008
    Eine neue Version der Scripts steht:
    • Friend2Cache hat auch Links auf die versteckten Caches
    • Ko2GoogleMaps ersetzt die Yahoo-Karten durch Google-Karten


Screenshots
Friend2Cache: Die Friendlist mit Schnellzugriff-Links auf Founds und Hiddens und farbiger Markierung neuer Founds und Hides

EnhanceGCMaps:Die neue Detailkarte im Cachelisting


EnhanceGCMaps: ... und nochmal mit aktivierter Schummerung


KOUtil: KOUtil erzeugt Links auf das Kontextmenü hinter allen gefundenen Koordinaten



Docs (veraltet)

Greasemonkey ist ein Plugin für den Firefox, das es erlaubt, clientseitig im Browser nach dem Laden einer HTML-Seite Änderungen am DOM-Model der Seite via Javascript durchzuführen. Das ist meist Customizing von Seiten, Einblenden oder Ausblenden hilfreicher oder lästiger Inhalte und so weiter.

Ich habe nun zwei Scripts gebaut:

  1. KO2GoogleMap
    In den GC.com-Listings nervt es mich immer, die Koordinaten aus dem Listing zu kopieren und bei Googlemaps oder bei der Googlemaps-Ansicht von GC.com reinzukopieren. Die eingeblendete Yahoo-Karte ist langsam und hat keine Satelliten-Ansicht. Dieses Script blendet zwei Links oben im Listing neben den Koordinaten ein. Einer direkt zu Googlemaps (schon gezoomt, Hybridsicht) und einer (etwas langsamer) zu der Googlemapssicht von GC.com. So kann man sich schnell von einem Listing aus die Umgebung des Caches ansehen. Die Links werden natürlich im neuen Fenster geöffnet.

    ... Außerdem ersetzt das Script die Yahoo-Karten der Cachelistings durch - wie ich finde - praktischere Google-Karten!

  2. Friend2Cache
    Ab und an gehe ich meine Friendliste durch und will gucken, was die Kumpels in letzter Zeit so gefunden haben. Dazu klickt man dann üblicherweise auf einen Namen (...warten...), dann auf Geocaches (...warten...) und dann auf All Cache Finds (...warten ... endlich da). Ein Direktlink direkt in der Friendliste wäre hilfreich. Das Script erzeugt ihn. Die Liste wird im neuen Fenster geöffnet.
    Außerdem ... kann sich Friend2Cache merken, wie viele Founds und Hiddens jeder Eurer Friend-Kontakte derzeit hat. Wird die Friendlist angezeigt, vergleicht Friend2Cache die angezeigten Werte mit den gespeicherten und hinterlegt Friends, für die sich etwas geändert hat mit einer Farbe (grün="neue Founds", gelb="neue Caches versteckt", rot="beides!!"). Mit einem Druck auf den "Persist Founds!"-Knopf könnt Ihr den aktuellen Zustand speichern und seht dann beim nächsten Mal auf einen Blick die Änderungen bei Euren Freunden.

    Nicht wundern, am Anfang ist alles rot, weil das Script noch keine Vergleichsdaten hat. Ein erster Klick auf "Persist" macht alles wieder weiß.

    Außerdem kann es passieren, dass die Daten nach einem Absturz des Firefox nicht wirklich gespeichert sind. Nur beim normalen Beenden des Browsers wird diese Registry geschrieben.

Nach dem Download und der Installation der Scripts laufen diese bei jedem Besuch der Seiten (Friends, Cachelisting). In der Statusleiste unten im Firefox ist das Greasemonkey-Affen-Icon, darüber könnt Ihr die Scripts verwalten, editieren, löschen oder einfach nur deaktivieren.

Disclaimer: Da diese Art der Programmierung natürlich sehr abhängig ist von Änderungen auf den GC.com-Seiten ist nicht ausgeschlossen, dass die Scripts irgendwann nicht mehr funktionieren. Werde mich bemühen, dann eine neue Version zeitnah bereitzustellen.