diff --git a/recipes/wip/aeruginous/recipe.toml b/recipes/wip/aeruginous/recipe.toml
index ea249d5301a2189d15ea77e6056d553a127a62d4..3a89c0e253968b02c4edc0e33da93fe0aacc655b 100644
--- a/recipes/wip/aeruginous/recipe.toml
+++ b/recipes/wip/aeruginous/recipe.toml
@@ -1,5 +1,6 @@
 #TODO compiled but not tested
 [source]
-tar = "https://github.com/kevinmatthes/aeruginous-rs/archive/refs/tags/v3.3.0.tar.gz"
+git = "https://github.com/kevinmatthes/aeruginous-rs"
+rev = "a129a3ff2d97cc288db816d3a263991094aecbc9"
 [build]
 template = "cargo"
diff --git a/recipes/wip/aim/recipe.toml b/recipes/wip/aim/recipe.toml
index 56f617a281155b84c00dfe608c2a655a710720b4..2ea70b3c4d5afd571208cbbabd0168f49e71acf2 100644
--- a/recipes/wip/aim/recipe.toml
+++ b/recipes/wip/aim/recipe.toml
@@ -1,6 +1,7 @@
 #TODO openssl-sys crate compilation error
 [source]
-tar = "https://github.com/mihaigalos/aim/archive/refs/tags/1.8.5.tar.gz"
+git = "https://github.com/mihaigalos/aim"
+rev = "bd1c6f91061cd7bc1c849a75e7616a2de90408dd"
 [build]
 dependencies = [
     "openssl1",
diff --git a/recipes/wip/alacritty/recipe.toml b/recipes/wip/alacritty/recipe.toml
index d8ea92be59b4aa46be3c3da86dfae44f31e964f1..02aeb694a34cbd9275c86e5f893864d5f476c96b 100644
--- a/recipes/wip/alacritty/recipe.toml
+++ b/recipes/wip/alacritty/recipe.toml
@@ -1,6 +1,7 @@
 #TODO make Wayland work
 [source]
-tar = "https://github.com/alacritty/alacritty/archive/refs/tags/v0.12.3.tar.gz"
+git = "https://github.com/alacritty/alacritty"
+rev = "5efb0690a3174dd4e21516bda59f74f3aa8ba3e3"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/ani-cli/recipe.toml b/recipes/wip/ani-cli/recipe.toml
index d471cd39f7d874807a5cf505f0ab52e742b5540c..8fd8bbf1980506915392450c34c5ffe5ecc6b530 100644
--- a/recipes/wip/ani-cli/recipe.toml
+++ b/recipes/wip/ani-cli/recipe.toml
@@ -1,6 +1,7 @@
 #TODO move to the "tools" category
 [source]
-tar = "https://github.com/pystardust/ani-cli/archive/refs/tags/v4.6.tar.gz"
+git = "https://github.com/pystardust/ani-cli"
+rev = "4a77bca5d95ae755ab5ac129c2db2025feab217b"
 [build]
 template = "custom"
 script = """
diff --git a/recipes/wip/anime-effects/recipe.toml b/recipes/wip/anime-effects/recipe.toml
index 77cc810210e27bc839d3ec032f28f3f020cadbbb..afe1ac4f95bae35f776de1cc7f8ae801830f866d 100644
--- a/recipes/wip/anime-effects/recipe.toml
+++ b/recipes/wip/anime-effects/recipe.toml
@@ -1,6 +1,7 @@
 #TODO missing script for QMake, see https://github.com/AnimeEffectsDevs/AnimeEffects#clone--building
 [source]
-tar = "https://github.com/AnimeEffectsDevs/AnimeEffects/archive/refs/tags/v1.5.0.tar.gz"
+git = "https://github.com/AnimeEffectsDevs/AnimeEffects"
+rev = "6080497684809aa5c73bf015fec36e88443f6d11"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/appleseed/recipe.toml b/recipes/wip/appleseed/recipe.toml
index 044f4cc12e719c40ca61f0554e603136fdc2460d..22bf55da1ae6ad4c698bda59e75f1231a62bd18e 100644
--- a/recipes/wip/appleseed/recipe.toml
+++ b/recipes/wip/appleseed/recipe.toml
@@ -1,6 +1,7 @@
 #TODO missing script for CMake, see https://github.com/appleseedhq/appleseed/wiki/Building-appleseed-on-Linux
 [source]
-tar = "https://github.com/appleseedhq/appleseed/archive/refs/tags/2.1.0-beta.tar.gz"
+git = "https://github.com/appleseedhq/appleseed"
+rev = "015adb503af58cb80103e0c3ddeefc20d99d204f"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/artem/recipe.toml b/recipes/wip/artem/recipe.toml
index 98e8d4d9c1a7e60ddcd6c175a7260e4ab002833e..2f6ad0ecfa0290e724120c7fd850ca8185024d3a 100644
--- a/recipes/wip/artem/recipe.toml
+++ b/recipes/wip/artem/recipe.toml
@@ -1,6 +1,7 @@
 #TODO openssl-sys crate error
 [source]
-tar = "https://github.com/FineFindus/artem/archive/refs/tags/v1.2.1.tar.gz"
+git = "https://github.com/FineFindus/artem"
+rev = "fcb2424155febea1c2763652f1e87199f1e0e0eb"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/cargo-audit/recipe.toml b/recipes/wip/cargo-audit/recipe.toml
index ee8960238c5ee98b56fab8f498214f3d314ebfee..3315a7eb4e1465c48115ee15990edd5316e05e9a 100644
--- a/recipes/wip/cargo-audit/recipe.toml
+++ b/recipes/wip/cargo-audit/recipe.toml
@@ -1,4 +1,4 @@
-#TODO Weird error with libssh2-sys crate (after a patch on the ring crate)
+#TODO camino crate error (after a patch on the ring crate)
 [source]
 tar = "https://github.com/rustsec/rustsec/archive/refs/tags/cargo-audit/v0.18.3.tar.gz"
 [build]
diff --git a/recipes/wip/news-rs/recipe.toml b/recipes/wip/news-rs/recipe.toml
new file mode 100644
index 0000000000000000000000000000000000000000..890913480f4fc85c6438114186aeed154ee94698
--- /dev/null
+++ b/recipes/wip/news-rs/recipe.toml
@@ -0,0 +1,6 @@
+#TODO Not compiled or tested
+[source]
+git = "https://github.com/Atticus64/news"
+rev = "84d7598c6ec44fa9c1ee2a42d0c73163e3c7e407"
+[build]
+template = "cargo"
diff --git a/recipes/wip/torrust-tracker/recipe.toml b/recipes/wip/torrust-tracker/recipe.toml
new file mode 100644
index 0000000000000000000000000000000000000000..4dcaba9a1800818f27b9264e7171b7472e59bc56
--- /dev/null
+++ b/recipes/wip/torrust-tracker/recipe.toml
@@ -0,0 +1,6 @@
+#TODO Not compiled or tested
+[source]
+git = "https://github.com/torrust/torrust-tracker"
+rev = "048d35c1172d686ce85cadaa42f77d30703ca80a"
+[build]
+template = "cargo"