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
Svelte 5
Modern reactive framework with runes for building efficient web applications
SvelteKit 2
Full-stack web framework for building fast, efficient web applications with Svelte
Tailwind CSS 4
Next-generation utility-first CSS framework with native CSS support
@tailwindcss/typography
Official Tailwind CSS plugin for beautiful typographic defaults
Vite
Fast build tool and development server with native ES modules
TypeScript
Typed superset of JavaScript for better development experience and type safety
AT Protocol
Decentralised social networking protocol powering the blog functionality
@atproto/api
Official TypeScript client library for AT Protocol
Node.js
JavaScript runtime for server-side development
Prettier
Code formatting tool for consistent style across the codebase
prettier-plugin-svelte
Prettier plugin for formatting Svelte components
prettier-plugin-tailwindcss
Prettier plugin for sorting Tailwind CSS classes automatically
Lucide Icons (Svelte)
Beautiful and consistent icon library for Svelte applications
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)
`cspell`
Spell checking tool for code and documentation
VS Code
Code editor with workspace configuration
Lucide Icons
Icon library providing consistent, customisable SVG icons for the website interface