Meta
This document is a quick sketch of the design goals of s0lsystem. It is shallowly researched, and is not intended to be a definitive document. Rather, it is a starting point for discussion and experimentation.
We start here, and see where it takes us.
on y va
Core constraints
- Keep file sizes small to minimize data transfer.
- Simple layouts and fewer effects, animations, etc. for lighter CPU/GPU load.
- Host on green energy and/or with carbon footprint offsets.
Design
- More text than images.
- Replace images with CSS shapes or ASCII-art as much as possible.
- Compress all images.
- Dark leaning color palette for lower OLED energy usage.
- No gradients, for less power consumption.
- As few videos as possible. Replace with series of images whenever possible.
- System fonts only to not download additional fonts.
Technical implementation
- Raw HTML/CSS or a static site generator (Eleventy/Jekyll) to avoid server side processing.
- As little JS as possible.
- Keep HTML semantic and terse.
- No tracking, analytics or ads.
- Test with Website Carbon Calculator .
- Aim for <50kb total page weight.
- Check load time and request count with WebPageTest .
Hosting
- Find a host from the Green Web Foundation , or host on Duncan's server that runs on clean energy?
- Serve via a global CDN to reduce long distance data transfer.
- Aggressive caching.