diff --git a/README.fr.md b/README.fr.md
index 6c013956a5d825c242256a0e371b687e8ceb1092..0c60f4a259513367bdd1de696dbb16622e5fb347 100644
--- a/README.fr.md
+++ b/README.fr.md
@@ -1,9 +1,9 @@
 
-[![pipeline status](https://framagit.org/g1/g1lib.js/badges/main/pipeline.svg)](https://framagit.org/g1/g1lib.js/-/pipelines)
-[![coverage report](https://framagit.org/g1/g1lib.js/badges/main/coverage.svg)](https://g1.frama.io/g1lib.js/coverage/)
+[![pipeline status](https://git.duniter.org/libs/g1lib.js/badges/main/pipeline.svg)](https://git.duniter.org/libs/g1lib.js/-/pipelines)
+[![coverage report](https://git.duniter.org/libs/g1lib.js/badges/main/coverage.svg)](https://libs.duniter.io/g1lib.js/coverage/)
 
-[![duplication](https://g1.frama.io/g1lib.js/jscpd-badge.svg)](https://g1.frama.io/g1lib.js/jscpd/)
-[![maintainability](https://g1.frama.io/g1lib.js/worst-maintainability.svg)](https://g1.frama.io/g1lib.js/maintainability/)
+[![duplication](https://libs.duniter.io/g1lib.js/jscpd-badge.svg)](https://libs.duniter.io/g1lib.js/jscpd/)
+[![maintainability](https://libs.duniter.io/g1lib.js/worst-maintainability.svg)](https://libs.duniter.io/g1lib.js/maintainability/)
 
 [![release](https://img.shields.io/npm/v/g1lib.svg)](https://www.npmjs.com/package/g1lib)
 [![usage as download](https://img.shields.io/npm/dy/g1lib.svg)](https://www.npmjs.com/package/g1lib)
diff --git a/README.md b/README.md
index f4353f38ac8422db890ce060fd281176e81fda8e..713074361151edde2852e3c0a461b452da166363 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,8 @@
-[![pipeline status](https://framagit.org/g1/g1lib.js/badges/main/pipeline.svg)](https://framagit.org/g1/g1lib.js/-/pipelines)
-[![coverage report](https://framagit.org/g1/g1lib.js/badges/main/coverage.svg)](https://g1.frama.io/g1lib.js/coverage/)
+[![pipeline status](https://git.duniter.org/libs/g1lib.js/badges/main/pipeline.svg)](https://git.duniter.org/libs/g1lib.js/-/pipelines)
+[![coverage report](https://git.duniter.org/libs/g1lib.js/badges/main/coverage.svg)](https://libs.duniter.io/g1lib.js/coverage/)
 
-[![duplication](https://g1.frama.io/g1lib.js/jscpd-badge.svg)](https://g1.frama.io/g1lib.js/jscpd/)
-[![maintainability](https://g1.frama.io/g1lib.js/worst-maintainability.svg)](https://g1.frama.io/g1lib.js/maintainability/)
+[![duplication](https://libs.duniter.io/g1lib.js/jscpd-badge.svg)](https://libs.duniter.io/g1lib.js/jscpd/)
+[![maintainability](https://libs.duniter.io/g1lib.js/worst-maintainability.svg)](https://libs.duniter.io/g1lib.js/maintainability/)
 
 [![release](https://img.shields.io/npm/v/g1lib.svg)](https://www.npmjs.com/package/g1lib)
 [![usage as download](https://img.shields.io/npm/dy/g1lib.svg)](https://www.npmjs.com/package/g1lib)
diff --git a/npm/package.json b/npm/package.json
index 969d45af2cff7b1cd9c3adbf84e2fd1068fa7d27..e8f817dca4f77dcdf8dc4e30951674e6731ca194 100644
--- a/npm/package.json
+++ b/npm/package.json
@@ -10,15 +10,15 @@
     "url": "https://1forma-tic.fr/"
   },
   "funding": {
-    "url": "https://framagit.org/g1/g1lib.js"
+    "url": "https://git.duniter.org/libs/g1lib.js"
   },
-  "homepage": "https://framagit.org/g1/g1lib.js",
+  "homepage": "https://git.duniter.org/libs/g1lib.js",
   "repository": {
     "type": "git",
-    "url": "https://framagit.org/g1/g1lib.js.git"
+    "url": "https://git.duniter.org/libs/g1lib.js.git"
   },
   "bugs": {
-    "url": "https://framagit.org/g1/g1lib.js/-/issues"
+    "url": "https://git.duniter.org/libs/g1lib.js/-/issues"
   },
 	"ava": {
 		"files": [