Versions

  • v109

    9/4/2024
    Open: Version
    Changes from v108 to v109
    +10
    -2
    ⦚ 59 unchanged lines ⦚
    </script>
    <style>
    html {
    transition: background-color 0.5s ease;
    }
    body {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    }
    /* Add this CSS for the loading indicator */
    ⦚ 305 unchanged lines ⦚
    ⦚ 59 unchanged lines ⦚
    </script>
    <style>
    :root {
    --bg-color: white;
    --text-color: black;
    }
    .dark {
    --bg-color: black;
    --text-color: white;
    }
    body {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    background-color: var(--bg-color);
    color: var(--text-color);
    transition: background-color 0.5s ease, color 0.5s ease;
    }
    /* Add this CSS for the loading indicator */
    ⦚ 305 unchanged lines ⦚
  • v108

    9/4/2024
    Open: Version
    Changes from v107 to v108
    +1
    -1
    ⦚ 32 unchanged lines ⦚
    const html = `
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    ⦚ 338 unchanged lines ⦚
    ⦚ 32 unchanged lines ⦚
    const html = `
    <!DOCTYPE html>
    <html lang="en" class="transition-colors ease-in-out">
    <head>
    <meta charset="UTF-8">
    ⦚ 338 unchanged lines ⦚
  • v107

    9/4/2024
    Open: Version
    Changes from v106 to v107
    +1
    -1
    ⦚ 60 unchanged lines ⦚
    <style>
    html {
    }
    body {
    ⦚ 310 unchanged lines ⦚
    ⦚ 60 unchanged lines ⦚
    <style>
    html {
    transition: background-color 0.5s ease;
    }
    body {
    ⦚ 310 unchanged lines ⦚
  • v106

    9/4/2024
    Open: Version
    Changes from v105 to v106
    +1
    -1
    ⦚ 139 unchanged lines ⦚
    </script>
    </head>
    <body class="min-h-screen m-auto max-w-4xl bg-white dark:bg-black text-black dark:text-white transition ease-in-out">
    <div id="root"></div>
    <script>
    ⦚ 231 unchanged lines ⦚
    ⦚ 139 unchanged lines ⦚
    </script>
    </head>
    <body class="min-h-screen m-auto max-w-4xl bg-white dark:bg-black text-black dark:text-white">
    <div id="root"></div>
    <script>
    ⦚ 231 unchanged lines ⦚
  • v105

    9/4/2024
    Open: Version
    Changes from v104 to v105
    +1
    -1
    ⦚ 139 unchanged lines ⦚
    </script>
    </head>
    <body class="min-h-screen m-auto max-w-4xl bg-white dark:bg-black text-black dark:text-white transtion ease-in-out">
    <div id="root"></div>
    <script>
    ⦚ 231 unchanged lines ⦚
    ⦚ 139 unchanged lines ⦚
    </script>
    </head>
    <body class="min-h-screen m-auto max-w-4xl bg-white dark:bg-black text-black dark:text-white transition ease-in-out">
    <div id="root"></div>
    <script>
    ⦚ 231 unchanged lines ⦚
  • v104

    9/4/2024
    Open: Version
    Changes from v103 to v104
    +1
    -1
    ⦚ 139 unchanged lines ⦚
    </script>
    </head>
    <body class="min-h-screen m-auto max-w-4xl bg-white dark:bg-black text-black dark:text-white">
    <div id="root"></div>
    <script>
    ⦚ 231 unchanged lines ⦚
    ⦚ 139 unchanged lines ⦚
    </script>
    </head>
    <body class="min-h-screen m-auto max-w-4xl bg-white dark:bg-black text-black dark:text-white transtion ease-in-out">
    <div id="root"></div>
    <script>
    ⦚ 231 unchanged lines ⦚
  • v103

    9/4/2024
    Open: Version
    Changes from v102 to v103
    +1
    -1
    ⦚ 139 unchanged lines ⦚
    </script>
    </head>
    <body class="min-h-screen m-auto max-w-4xl ">
    <div id="root"></div>
    <script>
    ⦚ 231 unchanged lines ⦚
    ⦚ 139 unchanged lines ⦚
    </script>
    </head>
    <body class="min-h-screen m-auto max-w-4xl bg-white dark:bg-black text-black dark:text-white">
    <div id="root"></div>
    <script>
    ⦚ 231 unchanged lines ⦚
  • v102

    9/4/2024
    Open: Version
    Changes from v101 to v102
    +0
    -0
    ⦚ 375 unchanged lines ⦚
    ⦚ 375 unchanged lines ⦚
  • v101

    9/4/2024
    Open: Version
    +374
    -0

    import { websiteStyles } from "https://esm.town/v/iamseeley/websiteStyles";
    import { getAnalytics, trackPageView } from 'https://esm.town/v/iamseeley/webAnalyticsMod';
    import React, { createContext, useContext, useState, useEffect, useRef, useCallback, useMemo } from 'https://esm.sh/react';
    import { calculatePercentages } from 'https://esm.town/v/iamseeley/calculatePercentages';
    import { formatSiteName } from 'https://esm.town/v/iamseeley/formatSiteName';

    export const mySitesConfig = {
    name: 'thomas seeley',
    username: 'iamseeley',
    allowedOrigins: ['https://iamseeley-htmlenergy.web.val.run', 'https://tseeley.com', "https://wando-ui.tseeley.com", "https://falbulous-minimovie.vercel.app"]
    };

    export default async function handler(req: Request): Promise<Response> {
    const url = new URL(req.url);
    const path = url.pathname;

    if (path === '/') {
    return serveHtml(req);
    } else if (path === '/stream') {
    return handleStream(req);
    } else if (path === '/trackPageView') {
    return handleAnalytics(req);
    } else if (path === '/trackingScript') {
    return generateTrackingScript(req);
    } else {
    return serveHtml(req);
    }
    }

    async function serveHtml(req: Request): Promise<Response> {
    const initialAnalytics = await getAnalytics();
    const html = `
    <!DOCTYPE html>
    <html lang="en">
    <head>
iamseeley-countertown.web.val.run
Updated: September 10, 2024