From f679c8d5f92a63544e90e16e5c341b796210fd29 Mon Sep 17 00:00:00 2001 From: Diretnan Domnan Date: Wed, 10 Dec 2025 08:37:27 +0100 Subject: [PATCH 1/3] Introducing ahnlich to projects Ahnlich is a set of tools primarily consisting a vector embedding engine and an AI proxy --- data/projects.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/data/projects.json b/data/projects.json index e376132..d0066cb 100644 --- a/data/projects.json +++ b/data/projects.json @@ -18,5 +18,10 @@ "repo_url": "https://github.com/alob-mtc/runnerq", "banner": "https://opengraph.githubassets.com/1/alob-mtc/runnerq", "tags": ["crate"] + }, + { + "repo_url": "https://github.com/deven96/ahnlich", + "banner": "https://opengraph.githubassets.com/1/deven96/ahnlich", + "tags": ["ai", "crate"] } ] From 201b4ec558dc6b5bbc358030411b1b97589efc17 Mon Sep 17 00:00:00 2001 From: Akin Aguda Date: Thu, 11 Dec 2025 06:51:12 -0600 Subject: [PATCH 2/3] intersection observer fixed --- src/hooks/use_in_view.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/hooks/use_in_view.rs b/src/hooks/use_in_view.rs index 77c2a71..8dc1062 100644 --- a/src/hooks/use_in_view.rs +++ b/src/hooks/use_in_view.rs @@ -45,7 +45,9 @@ where let set_visible = set_in_view; let observer = IntersectionObserverWrap::new( Box::new(move |entries, _| { - set_visible(entries[0].is_intersecting()); + for entry in entries.iter() { + set_visible(entry.is_intersecting()); + } }), in_view_options.observer_options.as_ref(), ); From 0b6a4ca4239ee11028c515529d36c8fbb166f1e9 Mon Sep 17 00:00:00 2001 From: Akin Aguda Date: Thu, 11 Dec 2025 07:03:25 -0600 Subject: [PATCH 3/3] added a little reveal to tags --- src/components/cards_list/mod.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/cards_list/mod.rs b/src/components/cards_list/mod.rs index 8348e43..c42925d 100644 --- a/src/components/cards_list/mod.rs +++ b/src/components/cards_list/mod.rs @@ -205,7 +205,10 @@ where -
+
{move || {