Browser Extensions > better-osm-org
Userscript that adds visualization of changesets and many other useful features to OSM website.
better-osm-org
Userscript adding several improvements for experienced osm.org users
- Install Violentmonkey (FOSS, but only in Firefox) or Tampermonkey (proprietary)
- Install script
Also works in Firefox for Android
Tags diff in object history
QuickLook for simple changesets
Improved history tab
- Changesets filters
- Show users roles and status
- Show first comment
Node deletion
Satellite layer
Stat HDYC in profile (Firefox only)
Dark mode for map
Edit war detector
Display photos and traces in notes
Photos are also displayed in the tags panoramax=* and wikimedia_commons=*
Customizable external links
Hotkeys
<>for user changesetsN— on/off notes layerD— on/off Map Data layerG— on/off GPS tracks layerS— on/off satellite layer (Firefox only)H— open object history1— open first version of objectZ— zoom to changeset/object bboxE— Open editor8/9— prev/next map positionO— open OSMChashift+O— open AchaviQ— Close sidebar or alert
Experimental hotkeys:
KL— navigation between changeset elementsJ— open objects from changesets in JOSMshift+J— open objects from changesets in Level0shift+L— pan to current locationshift+H— open My changesetsY— open Yandex.Panoramasshift+E— open second editorshift+N— create new noteC— Open changeset of object versionshift + Z— pan to real changeset bbox (without relations bboxes)0— zoom to global view- ` — hide geometry from map
T— toggle between compact and full tags diff modeU— open user profileshift+U— open your profileshift+/— search with Overpassshift+M— send messega to useratl+C— copy map center coordinates
Other
Changeset revert button
OSMCha dis/likes
Display way/relation versions
Search deleted author of changeset
Template responses when closing notes/changeset 👌/ 👋
Links to geo services and OSM editors (like OSM Smart Menu)
Mass actions with changesets
- mass revert via osm-revert
- copy ids for JOSM
- via remote control JOSM
- load 300 changeset
- open multiple changesets on one page
Highlight
fixme=*,note=*opening_hours validator
Render
direction=*,type=restrictionResizable sidebar
Settings
Hide active note highlight
Click on time for show ISO-time
Open external links in new tab
Clickable:
- ID and names in object header
- Hashtags in changeset comment
- Changeset IDs in comments
-
revert:id,redacted_changesetskey in changeset
-
-
panoramax=*,mapillary=*tags
-
Display GPS photos and tracks in StreetComplete notes
Display photos from Panoramax and Wikimedia Commons in tags
Display GPS-tracks
Shortening long URLs in comments: https://www.openstreetmap.org → osm.org
Shortening
v:,ideditor:keys in changesets tags and hidehost=https://www.openstreetmap.org/editDisplay number of comments to changesets on the map item page
Display the user's previous usernames (via OSM User Names Database)
Bypass OSMF Redactions
- Show redacted tags
- Show redacted geometry
taginfo: new overpass links
- search relation roles
- search keys on Key length page
- search values from key page
- search tag by OSM type
File viewer via Drag&Drop β
- geotagged photos
- .gpx
- .kmz
- .geojson
- .osm
Notes filters:
- by user
- by word
- by status
Geometry
- Ruler
- Calc area size
- Copy coordinates in multiple formats
Custom layers and overlays
Ideas
- in-browser reverter
- Changesets feed like "who did it?"
- Jump to Overpass from tags
- Mark reviewed changesets
- Public transport viewer and validator
- Collapse name tags
- Integrate https://github.com/Zverik/osmtags-editor
- Overpass Turbo (maybe in Overpass beta)
- Edit tags in Overpass Turbo
- {{bbox}} on/off in Overpass Turbo
- remove comment and extra quotes from query
- fast
out meta/center/...switch
- fast
- explain expressions
- autocompletion from taginfo
- split window
- Javascript postfilters
- Tutorial
- Improve data view
- Hide ways
- Filters
- Colors
- Localization
- Improve search
- Filter by object type
- Improve default zoom
- Photon?
- Overpass (
shift+/)
- Overpass (
- Show nearest example for map legend
- website & iD helper for translator (open search query into translation platform)
- show in quick look the base way tag
- Fast tags copy from wiki
- Support OpenHistoricalMap
- Support OpenGeoFiction
Maybe
- Move object from OSM into OpenHistoricalMap
- Bookmarks on map (like Organic Maps)
Other
Other extensions
Projects that are used directly or indirectly in the script
- Bookmarklet helpers for resolving OSM Notes
- exif-js — to read the coordinates of the photos that you drag using Drag&Drop
- ESRI — Satellite images
- GM_config — settings framework for UserScripts
- LetItSnow — Easter New Year's Egg
- Lucide — for changes count icon on /history page, copy button icon, filter icon and other
- Moresby/Element graphics - OSM object types SVGs
- opening_hours.js — for opening_hours tags validation
- OpenStreetMap Dark Theme — dark theme was the foundation based on this style
- OpenStreetMap Statistics — The script uses the rules from this project to normalize the names of OSM editors and list of the list of organised teams contributors
- OSMBuilding — 3D viewer for buildings
- osmtogeojson — converts OSM data to GeoJSON
- osm-auth — for authentication with OpenStreetMap
- SVG Spinners — for more beautiful spinner when you upload edits in iD in dark mode
- Wikimedia Commons — source for road signs SVGs
- ...
p.s. External libraries are hosted in fork repositories (if possible) controlled by me, and imported with Subresource Integrity