conform to policy
diff --git a/content/downloads.ezmd b/content/downloads.ezmd
index 7ee6b7c..8c25462 100644
--- a/content/downloads.ezmd
+++ b/content/downloads.ezmd
@@ -10,7 +10,7 @@
[for release]
## Version [release.name]
-[for release.release]* [[][release.release.release]](https://downloads.apache.org/release/[release.version]/[release.release.release])
- -- ([[]signature](https://dist.apache.org/repos/dist/release/[release.version]/[release.release.signature]))
- -- ([[]checksum](https://dist.apache.org/repos/dist/release/[release.version]/[release.release.checksum]))
+[for release.release]* [[][release.release.release]](https://www.apache.org/dyn/closer.lua/[release-project]/[release.version]/[release.release.release])
+ -- ([[]signature](https://downloads.apache.org/[release-project]/[release.version]/[release.release.signature]))
+ -- ([[]checksum](https://downloads.apache.org/[release-project]/[release.version]/[release.release.checksum]))
[end][end]
diff --git a/theme/plugins/asfdata.py b/theme/plugins/asfdata.py
index bbc21e4..e537d7e 100644
--- a/theme/plugins/asfdata.py
+++ b/theme/plugins/asfdata.py
@@ -398,7 +398,7 @@
if filename:
if re.search('KEYS(\.txt)?$', filename):
# save the KEYS file url
- keys = f'https://dist.apache.org/repos/dist/release/{project}/{line}'
+ keys = f'https://downloads.apache.org/{project}/{line}'
elif re.search('\.(asc|sig)$', filename, flags=re.IGNORECASE):
# we key a release off of a signature. remove the extension
release = '.'.join(parts[:-1])
@@ -697,6 +697,7 @@
keys, distributions = process_distributions(project, src, revision)
metadata[key] = v = distributions
metadata[f"{key}-keys"] = keys
+ metadata[f"{key}-project"] = project
if debug:
print('RELEASE V:', v)