Skip to content

mxdvl/mononykus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSR + Hydration with Svelte & Deno

This project is an attempt at partial hydration using the Island pattern, using Svelte and Deno as the underlying technologies.

Head to mononykus.deno.dev to see it in action.


Warning

This is a Work-in-progress. If you want a production framework, look at SvelteKit or Astro


Todo list

  • Compile Svelte components
  • Partial hydration
  • Create a logo
  • Serve assets with proper headers (mime, cache-control, etag, …)
  • Add various hydration/foraging strategies
  • Analyse performance (timings, comparison, web vitals, …)
  • Continuous deployment
  • Continuous integration
  • Use <svete:head> and a static template
  • Benchmark building hundreds of pages
  • Add motivations section (no partial hydration, SvelteKit & Deno, Snel, etc.)
  • Figure out how to build Island.svelte cleanly
  • Figure out how to serve islands.js cleanly
  • Handle nested islands
  • Allow imports of svelte/store, svelte/motion, svelte/transition, svelte/animate and svelte/easing, but not svelte/register.

About the name Mononykus

Mononykus is a svelte dinosaur of the late Cretaceous. The show “Prehistoric Planet” has a scene demonstrating the use of its large, singular claw to forage termite mounds. Mononykus was probably covered in majestic feathers.