Compare commits

..

4 commits
v1.1.1 ... main

Author SHA1 Message Date
GeorgeWebberley 3cec6e7758 Added muninn
All checks were successful
ci/woodpecker/release/woodpecker Pipeline was successful
2026-03-17 18:49:27 +01:00
GeorgeWebberley a1c84ccc58 Updated status uptime choices
All checks were successful
ci/woodpecker/release/woodpecker Pipeline was successful
2026-02-12 20:37:57 +01:00
GeorgeWebberley 75a16af0c4 Updated dinos to paleo
All checks were successful
ci/woodpecker/release/woodpecker Pipeline was successful
2026-02-08 15:57:28 +01:00
GeorgeWebberley deb370d5af Added dino-tracker
All checks were successful
ci/woodpecker/release/woodpecker Pipeline was successful
2026-02-06 11:07:15 +01:00
5 changed files with 21 additions and 4 deletions

View file

@ -2,7 +2,7 @@
import Link from "next/link"; import Link from "next/link";
import { motion, Variants } from "framer-motion"; import { motion, Variants } from "framer-motion";
import { Globe, Smartphone, Server, Gamepad2, Hammer } from "lucide-react"; import { Globe, Smartphone, Server, Hammer } from "lucide-react";
import { useState } from "react"; import { useState } from "react";
import MonitorCard from "@/components/MonitorCard"; import MonitorCard from "@/components/MonitorCard";
import PageLayout from "@/components/PageLayout"; import PageLayout from "@/components/PageLayout";

View file

@ -7,17 +7,17 @@ import Image from "next/image";
const MONITORS = [ const MONITORS = [
{ id: 2, name: "Datasaur" }, { id: 2, name: "Datasaur" },
{ id: 12, name: "Observatory" },
{ id: 16, name: "Fossil tracker" },
{ id: 6, name: "Audiobookshelf" }, { id: 6, name: "Audiobookshelf" },
{ id: 7, name: "Woodpecker CI" }, { id: 7, name: "Woodpecker CI" },
{ id: 8, name: "Forgejo Git" }, { id: 8, name: "Forgejo Git" },
{ id: 9, name: "Server dashboard" }, { id: 9, name: "Server dashboard" },
{ id: 10, name: "Ratoong" },
{ id: 3, name: "Dozzle" }, { id: 3, name: "Dozzle" },
{ id: 12, name: "Observatory" },
{ id: 13, name: "Surf hub" }, { id: 13, name: "Surf hub" },
{ id: 11, name: "Anime list" }, { id: 11, name: "Anime list" },
{ id: 5, name: "Wiki" }, { id: 5, name: "Wiki" },
{ id: 4, name: "Watchtower" }, { id: 14, name: "Paperless" },
]; ];
const ITEMS_PER_PAGE = 6; const ITEMS_PER_PAGE = 6;

View file

@ -13,6 +13,18 @@ export const LAB_SERVICES: LabService[] = [
image: "/lab/observatory.jpg", image: "/lab/observatory.jpg",
uptimeId: 12, uptimeId: 12,
}, },
{
id: "dino-tracker",
name: "GW Paleo",
description:
"A digital field journal and taxonomic registry for Dinosauria. Designed with a 'Museum Archive' aesthetic, this specimen tracker syncs with the Paleobiology Database (PBDB) to catalog thousands of validated species and genera.",
stack: ["Next.js", "Prisma", "SQLite", "Tailwind CSS"],
visibility: "public",
url: "https://paleo.georgew.dev",
gitUrl: "https://git.georgew.dev/georgew/dino-tracker",
image: "/lab/dino-tracker.jpg",
uptimeId: 16,
},
{ {
id: "surf-hub", id: "surf-hub",
name: "Surf Sentinel", name: "Surf Sentinel",

View file

@ -0,0 +1,5 @@
{
"names": {
"muninn": "44e345442475c960433feb762c9d3f70e4fdb71c2f873a3473358d40e2ae01c1"
}
}

BIN
public/lab/dino-tracker.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB