Index: applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/OdConstants.java
===================================================================
--- applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/OdConstants.java	(revision 36440)
+++ applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/OdConstants.java	(revision 36460)
@@ -51,6 +51,6 @@
     public static final String PREF_MODULES = "opendata.modules";
     public static final String PREF_MODULES_SITES = "opendata.modules.sites";
-    public static final String OSM_SITE = "https://josm.openstreetmap.de/browser/osm/applications/editors/josm/plugins/opendata";
-    public static final String[] DEFAULT_MODULE_SITES = {OSM_SITE + "/modules.txt?format=txt%<?modules=>"};
+    public static final String OSM_SITE = "https://josm.openstreetmap.de/export/latest/osm/applications/editors/josm/plugins/opendata";
+    public static final String[] DEFAULT_MODULE_SITES = {OSM_SITE + "/modules.txt%<?modules=>"};
 
     public static final String PREF_CRS_COMPARISON_TOLERANCE = "opendata.crs.comparison_tolerance";
Index: applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/modules/ReadRemoteModuleInformationTask.java
===================================================================
--- applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/modules/ReadRemoteModuleInformationTask.java	(revision 36440)
+++ applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/modules/ReadRemoteModuleInformationTask.java	(revision 36460)
@@ -308,5 +308,5 @@
                 if (canceled) return;
             }
-            downloadModuleIcons(site.replace(".txt", "")+"-icons.zip",
+            downloadModuleIcons(site.replace(".txt", "-icons.zip"),
                     createSiteCacheFile(moduleDir, site, CacheType.ICON_LIST), getProgressMonitor().createSubTaskMonitor(0, false));
         }
