summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/components/Projects.svelte12
-rw-r--r--src/lib/components/Services.svelte48
-rw-r--r--src/routes/+page.svelte3
3 files changed, 43 insertions, 20 deletions
diff --git a/src/lib/components/Projects.svelte b/src/lib/components/Projects.svelte
new file mode 100644
index 0000000..1a8b3d8
--- /dev/null
+++ b/src/lib/components/Projects.svelte
@@ -0,0 +1,12 @@
+<script lang="ts">
+ import Link from "./Link.svelte";
+ import SectionTitle from "./SectionTitle.svelte";
+</script>
+
+<SectionTitle title="projects">
+ you can browse the <Link href="https://git-scm.com/">Git</Link> repositories of
+ my public projects on my <Link href="https://git.zx2c4.com/cgit/about"
+ >cgit</Link
+ > instance at <Link href="https://git.toufy.me">git.toufy.me</Link>, all
+ repositories are accessible and available under free licenses
+</SectionTitle>
diff --git a/src/lib/components/Services.svelte b/src/lib/components/Services.svelte
index bd3f05a..dc3f50f 100644
--- a/src/lib/components/Services.svelte
+++ b/src/lib/components/Services.svelte
@@ -4,47 +4,34 @@
const services: App.ServiceItem[] = [
{
- icon: "iconify-[fa7-brands--git-alt]",
- name: "git",
- description:
- "cgit instance, all project repositories are accessible and available under free licenses",
- source: "https://git.toufy.me/servers/tree/aphrodite/devops/git.nix",
- url: "https://git.toufy.me",
- references: [
- { name: "git", url: "https://git-scm.com" },
- { name: "cgit", url: "https://git.zx2c4.com/cgit/about" },
- { name: "gitolite", url: "https://gitolite.com/gitolite" },
- ],
- },
- {
icon: "iconify-[fa7-solid--search]",
name: "search",
description:
- "my public searxng instance. no usage metrics. opinionated selection of engines; no LLMs, captchas, or censorship/far-right engines",
+ "my public SearxNG instance. no usage metrics. opinionated selection of engines; no LLMs, captchas, or censorship/far-right engines",
source: "https://git.toufy.me/servers/tree/aphrodite/search",
url: "https://search.toufy.me",
references: [{ name: "searxng", url: "https://searxng.org" }],
},
{
icon: "iconify-[fa7-brands--tor-browser]",
- name: "tor",
+ name: "TOR",
description:
- "a tor relay node and an embedded snowflake. open this page and keep the tab running in the background to spin up your own snowflake instance",
+ "a TOR relay node and an embedded Snowflake. open this page and keep the tab running in the background to spin up your own Snowflake instance",
source: "https://git.toufy.me/servers/tree/adonis/tor",
url: "https://tor.toufy.me",
references: [
- { name: "tor project", url: "https://torproject.org" },
- { name: "snowflake", url: "https://snowflake.torproject.org" },
+ { name: "TOR project", url: "https://torproject.org" },
+ { name: "Snowflake", url: "https://snowflake.torproject.org" },
],
},
{
icon: "iconify-[fa7-brands--arch-linux]",
- name: "aur",
+ name: "AUR",
description:
"weekly builds of AUR packages (mostly for development) that i use, but if someone requests a package i might add it",
source: "https://git.toufy.me/taur",
url: "https://aur.toufy.me",
- references: [{ name: "aur", url: "https://aur.archlinux.org" }],
+ references: [{ name: "AUR", url: "https://aur.archlinux.org" }],
},
{
icon: "iconify-[fa7-solid--wifi]",
@@ -79,6 +66,27 @@
},
],
},
+ {
+ icon: "iconify-[arcticons--molly]",
+ name: "MollySocket",
+ description: "get Signal notifications via UnifiedPush with Molly",
+ source: "https://git.toufy.me/servers/tree/adonis/push/default.nix",
+ url: "https://mollysocket.push.toufy.me",
+ references: [
+ {
+ name: "Signal",
+ url: "https://signal.org",
+ },
+ {
+ name: "Molly",
+ url: "https://molly.im",
+ },
+ {
+ name: "MollySocket",
+ url: "https://github.com/mollyim/mollysocket",
+ },
+ ],
+ },
];
</script>
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index f4dc65f..ee6bdd5 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -4,6 +4,7 @@
import Header from "$lib/components/Header.svelte";
import Keys from "$lib/components/Keys.svelte";
import Services from "$lib/components/Services.svelte";
+ import Projects from "$lib/components/Projects.svelte";
</script>
<div class="flex flex-col w-full place-content-center place-items-center">
@@ -15,6 +16,8 @@
<div class="divider"></div>
<Services />
<div class="divider"></div>
+ <Projects />
+ <div class="divider"></div>
<Keys />
<div class="divider"></div>
<Socials />