Site Meta

Information about this website, its technology, and the people who made it possible.

Purpose

This is Ewan's (my) personal website (ewancroft.uk) where I share thoughts, projects, and occasional blog posts. It serves as a creative outlet, link aggregate, and digital presence on the decentralised web. The site demonstrates the potential of AT Protocol for personal publishing whilst maintaining full control over content and presentation. It includes custom lexicons for extended functionality and maintains compatibility with AT Protocol.

History

This website was first launched in 2023.

Privacy

This website (ewancroft.uk) respects your privacy and only uses localStorage to enhance your experience, such as remembering your theme preferences. While I do not intentionally set third-party cookies, some may be present due to external services or embedded content. No tracking, analytics, or intentional third-party cookies are used by this website. This website is Ewan's personal site intended for blogging and sharing content. I do not collect, store, or mine any personal data from visitors. There is no hidden tracking or data collection of any kind. The entire website is open source and available for inspection, ensuring complete transparency about how it operates.

Technology Stack

Open Source

This website is designed for the AT Protocol. The entire codebase is open source and available for inspection. There is no hidden tracking or data collection, and the transparent nature of the code allows anyone to verify this commitment to privacy.

Credits

Inter

by Rasmus Andersson

Variable font family used for the website UI (headings and body text)

Svelte

Reactive JavaScript framework with runes support

SvelteKit

Application framework for Svelte with server-side rendering and routing

Tailwind CSS

Utility-first CSS framework for rapid UI development

@tailwindcss/typography

Typography plugin for Tailwind CSS providing beautiful typographic defaults

Vite

Next generation frontend build tool

TypeScript

Typed superset of JavaScript adding optional static types

Prettier

Opinionated code formatter supporting multiple languages

prettier-plugin-svelte

Prettier plugin for formatting Svelte components

prettier-plugin-tailwindcss

Prettier plugin for consistent Tailwind CSS class ordering

Lucide Icons

Icon library providing consistent, customisable SVG icons for the website interface

hls.js

JavaScript library for HTTP Live Streaming client

@atproto/api

Type-safe TypeScript client library for interacting with AT Protocol services and data repositories

cspell

Spell checking tool for code and documentation

VS Code

Code editor with workspace configuration