-
-
diff --git a/src/routes/posts/latest/+server.ts b/src/routes/posts/latest/+server.ts
deleted file mode 100644
index 0b29df7..0000000
--- a/src/routes/posts/latest/+server.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { json } from '@sveltejs/kit';
-import { mongoConnect } from '$lib/database/mongo.server';
-
-import type { ArticleSummary } from '$lib/posts/types';
-
-const length = 8; // Number of posts to return
-
-export async function GET({ url }) {
- const db = await mongoConnect();
- const col = db.db('fredboniface').collection('posts');
- const res = await col.find().sort({ _id: -1 }).limit(length).toArray();
- return json(res);
-}
-
-// The CONTENT field should be ommitted from the DB response
diff --git a/src/routes/posts/markdown/map-dots.md b/src/routes/posts/markdown/map-dots.md
deleted file mode 100644
index f48c27a..0000000
--- a/src/routes/posts/markdown/map-dots.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: map-dots
-author: Frederick Boniface
-date: '2023-08-16'
----
-
-[map-dots Repo](https://git.fjla.uk/fred.boniface/map-dots) [map-dots-fetch Repo](https://git.fjla.uk/fred.boniface/map-dots-fetch)
-
-I'm someone who likes to gather data – a bit of a data hoarder. But truth be told, having the data doesn't mean I always know what to do with it.
-
-You know those monthly emails from Google that break down your location history? I used to find them fascinating. But, handing over all that info to Google didn't sit right with me. So, I took matters into my own hands and set up a Traccar instance at home, connecting my mobile devices to it.
-
-Now, my location history is kept under my own roof. I even turned off Google's location history feature.
-
-However, the downside was losing those monthly reports. You see, Traccar isn't exactly built for that; it's more focused on fleet tracking.
-
-That's when "map-dots" came into play. It's a Go-based application that can be run through the command line or as an API server. While it's still a work in progress, it's got potential. Currently, it can take in HTTP requests, connect to a Traccar server, retrieve location history data, and turn it into an image.
-
-To keep things ticking, I created the "map-dots-fetch" script in Python. It fetches a new image at regular intervals, and I've set that image as the wallpaper on my devices.
diff --git a/src/routes/posts/markdown/notFound.md b/src/routes/posts/markdown/notFound.md
deleted file mode 100644
index 78395b1..0000000
--- a/src/routes/posts/markdown/notFound.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Not Found
-date: '2023-08-16'
-author: Frederick Boniface
----
-
-**404 - The post you requested cannot be found**
-
-If you came here from a search engine, maybe the post has been removed or renamed. If you got here from a link on my website then there may be a server error.
diff --git a/src/routes/posts/markdown/owlboard.md b/src/routes/posts/markdown/owlboard.md
deleted file mode 100644
index ea896ac..0000000
--- a/src/routes/posts/markdown/owlboard.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: OwlBoard
-author: Frederick Boniface
-date: '2023-08-16'
----
-
-[Git Organisation](https://git.fjla.uk/owlboard) [Live Website](https://owlboard.info)
-
-OwlBoard came about because I was sick of dealing with clunky tools that were slow, outdated, and not user-friendly.
-
-I had a clear goal in mind: make something smoother, faster, and more modern to shake up the tool landscape.
-
-I decided to take control of the data side of things and built a Python-based db-manager app. It works on a schedule to handle database collections, polish data from different sources, and neatly store it all in the database.
-
-db-manager eventually grew to pull data from Network Rail's CORPUS and TIMETABLE feeds, as well as downloading PIS and Reason Code data from a git repository.
-
-OwlBoard started with a simple idea: real-time station departure boards. I used an Express backend alongside a basic HTML/CSS/JS frontend PWA. But as I added more features, it became obvious that a sturdier framework was needed. Both users and developers were struggling with more menus and messier code.
-
-Enter Svelte, especially SvelteKit. I wasn't just hopping on a trend – I liked that it allowed me to work with plain JS, HTML, and CSS in components. This made my learning curve easier and sped up improvements for users.
-
-When API responses got lengthy, I turned to TypeScript. It was like flipping a switch, helping me understand what's happening behind the scenes and reducing how much I relied on console.log.
-
-Later on, I integrated VSTP data from Network Rail using Go. I set up a message handler, subscribed to the VSTP feed using a STOMP library, and processed messages like the db-manager does. This ensured that the database's timetable collection was always up to date, thanks to how I managed transactions.
-
-Looking ahead, I'm focused on fine-tuning the interactions between the backend and frontend. I want to make things smoother by sending less data, especially important when dealing with shaky data connections.
diff --git a/src/routes/posts/tag/+page.svelte b/src/routes/posts/tag/+page.svelte
deleted file mode 100644
index e69de29..0000000
diff --git a/src/routes/posts/tag/[tag]/+page.server.ts b/src/routes/posts/tag/[tag]/+page.server.ts
deleted file mode 100644
index aafd693..0000000
--- a/src/routes/posts/tag/[tag]/+page.server.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { mongoConnect } from '$lib/database/mongo.server';
-
-export async function load({ params }) {
- const tag = params.tag;
- const db = await mongoConnect();
- const query = {
- tags: {
- $in: [tag]
- }
- };
- const col = db.db('fredboniface').collection('posts');
- const res = col.find(query);
- const posts = await res.toArray();
-
- return { data: JSON.stringify(posts), tag: tag };
-}
diff --git a/src/routes/posts/tag/[tag]/+page.svelte b/src/routes/posts/tag/[tag]/+page.svelte
deleted file mode 100644
index 82bc96d..0000000
--- a/src/routes/posts/tag/[tag]/+page.svelte
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-{#each posts as post}
-
-{/each}
diff --git a/src/routes/posts/tag/all/+server.ts b/src/routes/posts/tag/all/+server.ts
deleted file mode 100644
index f54911e..0000000
--- a/src/routes/posts/tag/all/+server.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Fetches all tags and returns a JSON Array of the tags ordered in their frequency of use
-
-import { json } from '@sveltejs/kit';
-
-import { mongoConnect } from '$lib/database/mongo.server';
-
-export async function GET({ url }) {
- const db = await mongoConnect();
- const col = db.db('fredboniface').collection('posts');
- const res = await col.distinct('tags');
- return json(res);
-}
diff --git a/src/routes/projects/+page.svelte b/src/routes/projects/+page.svelte
deleted file mode 100644
index d440da7..0000000
--- a/src/routes/projects/+page.svelte
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-{#await getProjects()}
-