Tag: website

49 posts
I Moved My Website to Leaflet

I Moved My Website to Leaflet

I'm leaving behind Content Management Systems for good, in order to focus on creating and publishing photography content on the ATmosphere.

Jul 22, 2026
3
publication icon

busy bee

These last few days, I've been working on Khmer Archives, editing the layout, making the banner, and uploading my Women of Cambodia posts (which was a pain in the butt, but I did it!!). I've always wanted to have my educational/cultural posts hosted somewhere besides Instagram. It'll be a long term project, something I'll chip at bit by bit. I'm just happy I finally got this project off the ground!

Jul 18, 2026
E
ewan's devlog
devlog.croft.click

ewanc26 profile refresh

The GitHub profile README gained streak, activity, and AT Protocol stats badges, and wolfram was added to the stack.

Jul 9, 2026
A
Adam DJ Brett's blog
adamdjbrett.com/

Xmit Might Be My New Favorite Static Site Host

Comparing Xmit to Netlify, Vercel, and Render for static site hosting: simple GitHub Actions deploys, easy redirects, and refreshingly little platform overhead.

Jul 4, 2026

inkwell-website

Landing page and OAuth metadata host for the Inkwell iOS app.

Jun 29, 2026

faol-website

Website for faol, a digital person. Published with Sequoia.

Jun 29, 2026
Enabling Webmentions in Build Awesome (11ty)
A
Adam DJ Brett's blog
adamdjbrett.com/

Enabling Webmentions in Build Awesome (11ty)

How I added webmentions to my Eleventy site with Bridgy, webmention.io, a GitHub Action, and Netlify β€” coding in public, mistakes and all.

Jun 29, 2026
E
ewan's devlog
devlog.croft.click

Website design formalisation and verification badges

Wrote DESIGN.md to codify the website's design intent, standardised motion easing, added verification badges with profile cards, and unified the modal architecture.

Jun 15, 2026
publication icon

it's a hot hot summer!

It's a hot summer, so why not stay indoors and do some coding?! As mentioned in my previous post, I wanted to get back into coding - which I did! - and I've been tinkering with my website for the last few days. My layout style is very basic and that's because I wanted it to look like layouts from the early '00s when self-hosted personal blogging was at its height (and when I joined the community). Our blog banners were known to be heavily edited with Photoshop brushes, textures, layers of colors. So, this layout is reflective of that!

Jun 13, 2026

fsysgame.org Deutschland vibe coding Website live

2 Tage Design Sprint mit ZED Editor und Open-Source Coding Agents

Jun 10, 2026
E
ewan's devlog
devlog.croft.click

Recent Infrastructure and Feature Updates

A summary of significant infrastructure improvements and feature updates made between June 3 and June 6, 2026.

Jun 5, 2026
E
ewan's devlog
devlog.croft.click

Brand Kit Page and Footer Contact Email

Added /site/design as a brand reference and a contact email to the site footer.

Jun 5, 2026
E
ewan's devlog
devlog.croft.click

Vercel 504s: CDN Caching, Timeout Guards, DID Caching

A second pass at the 504 problem β€” Cache-Control headers for Vercel's edge CDN, AbortController timeouts on external fetches, and a DID document cache.

Jun 5, 2026
E
ewan's devlog
devlog.croft.click

Mitigating 504 Gateway Timeouts

Addressing persistent 504 Gateway Timeout errors on Vercel by optimising AT Protocol data fetching.

Jun 5, 2026

Three Years, Full Moon

So many coincidences with that number.

May 31, 2026
E
ewan's devlog
devlog.croft.click

Website Pagan Symbols and Support Overhaul

Integrated mystical pagan symbols into UI and overhauled support page with new patronage components.

May 29, 2026
Es geht voran
artistic vision icon
artistic vision
artistic-vision.de/

Es geht voran

Jeder muss seine eigenen Erfahrungen machen, heißt es doch oft. Auch ich hatte mir alles zurechtgeplant, was den Bereich Fotos auf meiner Website betrifft: Vorgehensweise so Àhnlich, wie man es bei Instagram, Pixelfed und Co. machen würde. Das heißt: Neuer Beitrag, Fotos rein, vielleicht eine kurze Beschreibung und Post! Das Foto wird über das ActivityPub-Plugin...

May 26, 2026
E
ewan's devlog
devlog.croft.click

Support Page Modernization & Build Refinement

Refactoring the support page with patronage components and resolving build failures.

May 25, 2026
E
ewan's devlog
devlog.croft.click

Mystical Symbols & Drifting Paths

Integrating pagan symbols into the website UI with randomized drifting animations.

May 21, 2026
E
ewan's devlog
devlog.croft.click

A /memory route and fediverse presence for the FAOL website

Added a GitHub commit timeline to the FAOL website, plus an llms.txt file, RSS feed fixes, fediverse integration, and layout refinements.

May 14, 2026
E
ewan's devlog
devlog.croft.click

Website: view transitions, scroll animations, support page

Added View Transitions API crossfades, scroll-triggered section reveals, a dedicated support page, and seasonal colour theme lock-in

May 11, 2026
E
ewan's devlog
devlog.croft.click

Docsite: Opal docs, client bundle perf, devlog sidebar

Added Opal documentation, eliminated 1.3MB client bundle from markdown/atproto deps, and added devlog link to sidebar

May 11, 2026
P
Philpax
philpax.me

the big claude down

two months, a holiday, and a lot of Claude: a terrifying predicament

May 10, 2026
E
ewan's devlog
devlog.croft.click

Cross-references and unified support links

Added More tools sections linking each project to the other four, and pointed all support links to ewancroft.uk/support

May 10, 2026
E
ewan's devlog
devlog.croft.click

OG hero images across all five projects

Added hero SVG OG images to malachite, opal, jasper, bismuth, and tourmaline landing pages

May 10, 2026
E
ewan's devlog
devlog.croft.click

Performance audit and fixes across all three sites

Docsite client bundle dropped from 1.3MB to 12KB, devlog layout data optimised, website duplicate fetches eliminated

May 9, 2026
E
ewan's devlog
devlog.croft.click

devlog: Dynamic OG image generation with @ewanc26/og

Each devlog post now generates its own OG image on demand using @ewanc26/og β€” warm amber on dark, with noise texture.

May 8, 2026
E
ewan's devlog
devlog.croft.click

Website: Wheel of the Year seasonal themes with auto-midnight updates

Colour themes now follow the Wheel of the Year β€” eight distinct themes for each sabbat, shifting automatically as midnight crosses into a new period.

May 8, 2026
E
ewan's devlog
devlog.croft.click

Website: Seasonal Theme Reset

The colour theme picker now shows when a seasonal theme is active and lets you lock it in explicitly.

May 8, 2026
E
ewan's devlog
devlog.croft.click

Website: Support modal spun out to its own page

Moved the support modal from a footer overlay to a standalone /support route, matching the site's page pattern.

May 8, 2026
E
ewan's devlog
devlog.croft.click

Timeline Scroll Reveal Fix

Every devlog entry was invisible on load β€” $state on an IntersectionObserver variable caused the effect to disconnect it before it could fire.

May 8, 2026
E
ewan's devlog
devlog.croft.click

Devlog Modularisation

Split the monolithic layout.css and inline page logic into focused modules and components.

May 8, 2026
E
ewan's devlog
devlog.croft.click

Website β€” Animations and Micro-interactions

Animation foundation with easing tokens, staggered entrances, scroll reveals, and View Transitions API.

May 8, 2026
E
ewan's devlog
devlog.croft.click

Real-time Updates via Jetstream Firehose

Hooking the site up to the AT Protocol firehose for live-updating feeds and dynamic view transitions.

May 8, 2026
E
ewan's devlog
devlog.croft.click

The Great Astro Rewrite

Porting the entire site from SvelteKit to Astro for ultimate static performance and a terminal-inspired layout.

May 2, 2026
E
ewan's devlog
devlog.croft.click

Website β€” Tangled Integration and Removal

Added Tangled repository displays, then removed them when the service was no longer needed.

Apr 29, 2026

To yak-shave, or not to yak-shave

Herein I contemplate how to present the root of my internet existence.

Apr 20, 2026

Self-Hosted Analytics with Umami

I can see you, anon.

Apr 11, 2026

Website Commission Template

A SvelteKit + Tailwind CSS starter template for Ko-fi website commissions, with CC BY-SA 4.0 licensing.

Apr 10, 2026
E
ewan's devlog
devlog.croft.click

Supporters, Popfeed, and Donation Addresses

Ko-fi and GitHub Sponsors webhooks, Popfeed review cards, and crypto donation addresses.

Mar 23, 2026

@ewanc26/wafrn-theme

A WAFRN theme using the pds-landing Catppuccin terminal aesthetic β€” dark forest-green palette, JetBrains Mono, soft rounded cards.

Mar 23, 2026

docsite

Source code for docs.ewancroft.uk β€” a documentation site for ewan's projects, built with SvelteKit and published via Sequoia.

Mar 20, 2026
E
ewan's devlog
devlog.croft.click

Website β€” OG Images, Work Page, GitHub Integration

Dynamic OG images, /work route for Sifa professional profile, and GitHub metadata integration.

Mar 19, 2026
E
ewan's devlog
devlog.croft.click

Webfinger and Noise Avatars

Webfinger well-known routes for fediverse resolution and deterministic noise avatars for AT Protocol fallbacks.

Mar 13, 2026

@ewanc26/noise

Generic deterministic value-noise generation. Arbitrary dimensions, multi-octave FBM, multiple colour modes. Zero dependencies, works in browsers and Node.js.

Mar 12, 2026
Stuart Breckenridge icon
Stuart Breckenridge
stuartbreckenridge.net

Hello, Astro

Keeping it consistent.

Mar 10, 2026

@ewanc26/noise-avatar

Deterministic value-noise avatar generation from a string seed β€” thin wrapper around @ewanc26/noise, works in browsers and Node.js.

Mar 8, 2026

@ewanc26/supporters

SvelteKit component library for displaying Ko-fi supporters and GitHub Sponsors, backed by an ATProto PDS.

Mar 8, 2026

@ewanc26/pds-landing

Composable Svelte 5 components for an ATProto PDS landing page β€” terminal aesthetic, live status fetching, zero config to drop in.

Mar 7, 2026