experimental overhaul of the functor.systems website
Find a file
2025-12-17 10:17:20 -08:00
static feat: bring back other (soon to be miso based) 2025-12-17 10:17:20 -08:00
.envrc initial commit of haskell files 2025-12-15 13:41:55 -08:00
.gitignore feat: add justfile with build recipes 2025-12-17 09:01:05 -08:00
cabal.project initial commit of haskell files 2025-12-15 13:41:55 -08:00
flake.lock feat: get ghcjs building 2025-12-17 02:06:06 -08:00
flake.nix feat: add justfile with build recipes 2025-12-17 09:01:05 -08:00
justfile feat: add justfile with build recipes 2025-12-17 09:01:05 -08:00
LICENSE Initial commit 2025-12-15 13:40:35 -08:00
Main.hs feat: rebuild original website in miso 2025-12-17 10:16:05 -08:00
README.md initial commit of haskell files 2025-12-15 13:41:55 -08:00
website.cabal feat: get ghcjs building 2025-12-17 02:06:06 -08:00

functorsys-website-next

experimental overhaul of the functor.systems website

hacking

by default, nix build will compile a WASM-targeting binary. However, the WASM DOM abstraction (JSaddle) is unusable on Firefox, so efforts are being made to build with GHCjs instead. This has proved difficult for the Nix package but is possible in a devshell.

Simply run nix develop, then

cabal update && cabal build --allow-newer

Then

http-server $(cabal list-bin website --allow-newer).jsexe