> cat /usr/share/doc/CREDITS

CREDITS

Work that is not mine, and the terms it arrives under.

Shadersported from Shadertoy

The hero backgrounds are mostly my own. These are not — each one is someone else’s work, adapted. The shader source carries the same notice. Where a shader states no licence, Shadertoy’s default applies and is recorded as such.

#shine

Disco Sun Vortex

workingclasshacker — via Shadertoy · after “Abstract Shine” by @Frostbyte

CC-BY-NC-SA-4.0Creative Commons Attribution-NonCommercial-ShareAlike 4.0

  • Attribution — the authors are credited here and in the shader source.
  • NonCommercial — this site carries no advertising and sells nothing.
  • ShareAlike — the adaptation is offered under the same licence.

changes made

  • Ported from Shadertoy to this site’s uniforms and output convention.
  • Accumulator and ray position initialised explicitly, rather than relying on Shadertoy zeroing them.
  • Loop counter rewritten as a bounded integer, for GLSL ES 1.0.
  • tanh() written out, since it postdates GLSL ES 1.0, with its argument clamped.
  • A floor added to the interference gate, which was undefined twice a cycle.
  • Palette coefficients retuned from the original warm gold to the site’s magenta, violet and blue.

#synapse

The Universe Within

Martijn Steinrucken (BigWIngs) — via Shadertoy

CC-BY-NC-SA-3.0Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported

  • Attribution — the author is credited here and in the shader source.
  • NonCommercial — this site carries no advertising and sells nothing.
  • ShareAlike — the adaptation is offered under the same licence.

changes made

  • Ported from Shadertoy to this site’s uniforms and output convention.
  • Node array indexed by loop counters, since GLSL ES 1.0 accepts only constant index expressions and the original uses a running counter.
  • Mouse parallax replaced with a slow two-period drift, as nothing in the hero is interactive.
  • The audio-driven glow replaced with a synthetic pulse; there is no audio channel here.
  • The 230-second fade cycle dropped — it stages a video recording, not a page.
  • Palette changed from the original’s drifting pastels to the site’s magenta, violet and cyan.

#hive

Disco Hive

noztol — via Shadertoy

CC-BY-NC-SA-3.0Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported

  • Attribution — the author is credited here and in the shader source.
  • NonCommercial — this site carries no advertising and sells nothing.
  • ShareAlike — the adaptation is offered under the same licence.

changes made

  • Ported from Shadertoy to this site’s uniforms and output convention.
  • The glowing dot at each cell centre removed, leaving the honeycomb as plain tiles.
  • Palette changed from the original’s autumn oranges and purples to the site’s magenta, violet and cyan.
  • Cell colour now blends its two frequencies as one hue and ramps once; the original adds two ramped colours, which works for two warm hues but averages to grey across this palette.
  • The global mutable time replaced with a parameter.

Typefacesself-hosted

Body copy is set in whatever sans the reader’s own system provides, so it is not listed here — there is nothing of anyone else’s in it.

Othercode and tools