diff --git a/site/gnuboot.md b/site/gnuboot.md
index e87be40ccba09e5584036c0bed2eeff7eba8e742..ebedf38bbb2311078377f77e0585e9c7624be96c 100644
--- a/site/gnuboot.md
+++ b/site/gnuboot.md
@@ -752,275 +752,13 @@ Now I have Canoeboot 20240504, which is vastly more up to date than the
 November 2023 Canoeboot release, based on the newest Libreboot 20240504
 release (simultaneous release!)
 
-You can check the full release announcement, but here is an abbreviated list
-of commits from lbmk that are in the Canoeboot 20240504 release;
-Canoeboot from November (previous release) was based on Libreboot 20231106,
-so:
+Look at the changelog in that release announcement, and you will see many
+further changes that Canoeboot has made. GNU Boot is essentially now a
+pointless project, more so than before; Canoeboot is so far ahead that the
+only feasible way GNU Boot could survive is to delete itself and start over,
+by forking from the current revisions of Canoeboot.
 
-the changes below are therefore LB 20231106 to 20240504 but with non-FSDG
-bits removed, and therefore it reflects the changes in Canoeboot (because I
-always keep CB/LB in sync):
+But why would they do that? Canoeboot is already FSDG compliant, and provides
+exactly what they want. But I'm maintaining it, and will continue to do so,
+so why should anyone want to use their project?
 
-```
-* 5bf25eac coreboot: update latitude release status 
-* 7a955a4c d510mo and d945gclf: disable for release 
-* d9c0346a build/roms: more useful status warnings 
-* a9bc6b25 mark lenovo x301 as stable for release 
-*   6e61052a Merge pull request 'coreboot/default: Add patches to fix S3 on SNB/IVB Latitudes' (#208) from nic3-14159/lbmk:latitude-fix-s3 into master 
-*   99617796 Merge pull request 'Implemented failsafe options at boot and inside menus for enabling/disabling serial, spkmodem and gfxterm' (#203) from livio/lbmk:failsafe into master 
-|\  
-| * 3e86b3ab Implemented failsafe options at boot and inside menus for enabling/disabling serial, spkmodem and gfxterm 
-* | 64ae2ddd update/release: purge test/lib/strlcat.c in u-boot 
-* | 748b2072 mark x4x boards ready for release 
-* | 9caff263 err.sh: update copyright info 
-* | 7db2ae0b update/release: say when an archive is being made 
-* |   cd9685d1 Merge pull request 'dell-flash-unlock: Remove dependency on GNU Make' (#207) from nic3-14159/lbmk:dell-flash-unlock-updates into master 
-|\ \  
-| * | a5cb6376 dell-flash-unlock: Remove dependency on GNU Make 
-|/ /  
-* |   4bf3da31 Merge pull request 'Fixed QEMU x86 target's SMBIOS informations' (#205) from livio/lbmk:qemux86_fix into master 
-|\ \  
-| * | 707d7ce7 Fixed QEMU x86 target's SMBIOS informations 
-| * | d654a3e5 Fixed QEMU x86 target's SMBIOS informations 
-| |/  
-* |   a18cd7f1 Merge pull request 'Fixed boot selection menu' (#204) from livio/lbmk:livio_290424 into master 
-|\ \  
-| * | b4d27d0c Fixed boot selection menu 
-| |/  
-* |   05c3f493 Merge pull request 'dell-flash-unlock-updates' (#206) from nic3-14159/lbmk:dell-flash-unlock-updates into master 
-|\ \  
-| * | 61f66a46 dell-flash-unlock: Update README for BSD 
-| * | 5e2e7611 dell_flash_unlock: Add support for FreeBSD 
-| * | 61dbaf94 dell_flash_unlock: Set iopl level back to 0 when done 
-| * | 355dffb7 dell_flash_unlock: Fix ec_set_fdo() signature 
-| * | 6fe2482f dell-flash-unlock: Remove unnecessary includes for NetBSD 
-| * | b737a24c dell-flash-unlock: Remove memory clobber from inline assembly 
-* | | 5c3d81ff correct dell latitude status for release 
-* | | 50f6943c set gru bob/kevin stable for release 
-* | | df5e3216 set dell latitudes stable for release 
-* | | 7e7c3c23 mark i945 machines as stable for release 
-* | | 310378c9 build/roms: simplified list handling 
-* | | 5003e02b build/roms: if release, allow all non-broken roms 
-* | | dbe259ef build/roms: always display warnings 
-* | | 0e2c56be build/roms: reduce indentation in skip_board() 
-* | | 91927760 build/roms: simplified status handling 
-* | | 230f68fd build/roms: simplified seagrub handling 
-|/ /  
-* | 515185a7 build/roms: support SeaGRUB *with menu enabled* 
-* | a88a8281 update/trees: simplified defconfig copying 
-* | 55204dc4 option.sh: don't use nproc (not portable) 
-* | a5c7cc1a fix target.cfg files on dell latitudes 
-* | d923d314 use mirrorservice.org for iasl downloads 
-* | 714d4b3e update/release: disable status checking 
-* | e614f906 build/roms: tell the user how to ignore status 
-* | f22305fb update macbook21/x60/t60 status 
-* | 6c4f07b3 allow disabling status checks during builds 
-* | 3ace925e update more board statuses before release 
-* | e7619225 Set status=unstable on dell latitudes 
-* | 5218bfb0 declare gm45 thinkpads stable for release 
-* | b99ebe05 kcma-d8/kgpe-d16: mark as tested(unstable) 
-* |   e5cc3e55 Merge pull request 'dell-flash-unlock: add NetBSD support' (#194) from linear/lbmk:master into master 
-|\ \  
-| * | e119ffa5 dell-flash-unlock: add NetBSD support 
-* | | c0b4ba2e build/roms: update help, pertaining to status 
-* | | d88783b7 build/roms: let "list" specify status types 
-* | | b6014a65 erroneous return 
-* | | ce7fd754 build/roms: report status when building images 
-* | | 64177dbb exports variables from err.sh, not build 
-* | | a5082de4 GRUB: bump to today's latest revision 
-* | | 08859bb4 lbmk: export TMPDIR from err.sh, not build 
-* | | f5f2c58a build/roms: add missing deletion of tmp file 
-* | | f7283fa1 grub xhci support 
-* | | 33277897 allow users to specify number of build threads 
-* | | 6ebab10c safer, simpler error handling in lbmk 
-| |/  
-|/|   
-* db074b78 enable serial console on fam15h boards 
-* 4680d154 ./update trees -u coreboot 
-* 0add5571 NEW BOARD: dell 9020 optiplex sff 
-|\  
-| * 4a9fca57 Patch SeaBIOS: Add MXM support 
-* | b7bc713b update pico-serprog to new revision 
-| * | 381cb119 config/coreboot/default/patches : Renumber E6420, E6520, E5530 patches 
-|/ /  
-|\| 
-| * 0e3a5759 update revision: pico-serprog 
-|/  
-* 91792c0c update coreboot configs 
-|\  
-* | 8e2e9735 add vga-only 9020 config 
-|/  
-* 0c8fa201 update pico-serprog to Riku's new revision 
-*   2ad52ed3 Merge pull request 'flashprog: apply the good old MX25 workaround' (#180) from Riku_V/lbmk:master into master 
-|\  
-| * 112d2a4e flashprog: apply the good old MX25 workaround 
-|/  
-* 77770f5a remove remaining flashrom remnants (use flashprog) 
-* 36ddd6f6 update parabola dependencies for flashprog 
-* 182a029f update arch dependencies for flashprog 
-* e8523864 update trisquel dependencies for flashprog 
-* 4131981c update debian dependencies for flashprog 
-* af82d671 config/git: use flashprog instead of flashrom 
-* 9071160c git.sh: also reset xtree/tree_depend here 
-* 39688ebe update/trees: reset xtree/tree_depend before build 
-* e5ebaa85 update config/git/docs to latest revs 
-* 0a24b2e6 dell/e6*30: use generic PS2K/PS2M EISAID strings 
-* 614c5efa update coreboot/dell to same rev as default 
-* 4a6dc555 coreboot/default: update coreboot to January 2024 
-* ece54631 script/vendor/inject: remove erroneous check 
-* 8b4a4f79 fam15h boards: define xtree 
-* dcf7da9a coreboot/fam15h_udimm: define xtree 
-* f72a72af don't download projects on release archives 
-* 435441d0 update/release: generate changelogs 
-* a225e4d5 fix amd mainboard configs 
-* c9961182 git.sh: fix bad call to ./update 
-* 3e7e0c7d git.sh: support downloading dependency trees 
-* 8f3d3ead re-use crossgcc builds on the coreboot trees 
-* 8a9c70f2 allow multitree projects to define xgcc tree 
-* c6d243af u-boot: don't define xarch in default 
-* 9877eb09 coreboot/*/target.cfg: don't define xarch 
-* e329b365 grub/target.cfg: move --disable-werror 
-* b71d4fd0 coreboot/fam15h: disable -Werror on binutils 2.32 
-* 1d971fcd grub: use --disable-werror on ./configure 
-* 33e25a33 dependencies/arch: add pandoc to dependencies 
-* 37817e6b GRUB: insert only 1 keymap per board, in cbfs 
-* df007d22 build/roms: err if -k layout doesn't exist 
-* d44c9551 build/roms: regression fix: uninitialised variable 
-*   2b6beaf2 Merge pull request 'config/dependencies/trisquel: replaced package from ttf-unifont to fonts-unifont' (#177) from goodspeed/lbmk:master into master 
-|\  
-| * 59096d8d config/dependencies/trisquel: replaced package from ttf-unifont to fonts-unifont 
-|/  
-*   a8a7a51b Merge pull request 'Dell-flash-unlock README updates' (#175) from nic3-14159/lbmk:dell-flash-unlock-updates into master 
-|\  
-| * 051b17f4 README.md: Add notes about iopl and AC adapter requirement 
-|/  
-* f5b04fa5 build/roms: tidy up payload configuration handling 
-* 0b081218 build/roms: remove unused variable 
-* 4870e84e build/roms: don't needlessly re-build grub.elf 
-* 0e955f1e build/roms: create elf/grub if non-existent 
-* 3b66a5bb git.cfg: simplified revision checking 
-* a7f58abb fix oversight in previous commit 
-* 2d7e7306 build/roms: rename more functions for clarity 
-* 62a5f543 build/roms: rename payload functions for clarity 
-* 042c7877 build/roms: simplify seabios dependency check 
-* fcf2b2bb build/roms: simplify grub dependency check 
-* 535c9007 add copyright 2024 leah rowe to edited files 
-* cea88fa8 git.sh: simplify submodule handling in git_prep 
-* 1fcbadb8 git.sh: further simplify git_prep 
-* 48551ced git.sh: unify am/submodule and tree copying 
-* ce67c99f git.sh cleanup: git am handling (remove patchfail) 
-* e6953dc4 git.sh: clean up handling of tmp_git_dir 
-* d819403a git.sh: fix regression: patches before submodulse 
-* f4a14bd9 git.sh: clean up git submodule/am handling 
-* 11a82163 Bump GRUB to 2.12 release 
-* f3098f56 git.sh multi-tree: grab submodules *after* patches 
-* 5fb6e36f update/trees: clean up the coreboot-version check 
-* 4c9ee172 update/trees: support custom make/autogen argument 
-* c6a0e495 update/trees: generic cmake handling 
-* 30337b8f update/trees: avoid namespace clash in function 
-* b0615581 update/trees: dont hardcode autoconf/bootstrap arg 
-* eb3a8e2b unify script/update/trees and script/build/grub 
-* 34ded35f lbmk scripts: general code cleanup 
-* 4e067799 disable u-boot on x86 qemu 
-* bc87b5f6 lbmk scripts: general code cleanup 
-* 0c1d08d8 build/serprog: err if basename fails 
-* eff9130b update/trees: further simplify crossgcc handling 
-* 6752780f coreboot: update hp elitebook configs 
-*   15298985 Merge pull request 'Add HP 8300 CMT port' (#173) from Riku_V/lbmk:hp8300cmt into master 
-|\  
-| * 74147ea4 Add HP 8300 CMT port 
-|/  
-* 0aca6332 lbmk scripts: shorter code lines 
-* 575332f2 fix flashrom build error (implicit enum typecast) 
-* b4ab3057 lbmk scripts: general code cleanup 
-* 38a7aa31 build/roms: rename two functions for clarity 
-* 746d9cad build: remove test command 
-* 655d3cdc lbmk scripts: general code cleanup/optimisation 
-* 25f9d948 git/pico-serprog: update revision again 
-* e0fee7a4 git/pico-serprog: update revision 
-* a48b3841 build/roms: improved error handling for roms 
-* 33695a56 build/roms: remove redundant check 
-* 9d5d98eb set version/projectname properly 
-* aa525142 update/trees: fix infinite loop 
-* 465077bc vendor/download: check whether configs exist first 
-* 39293279 vendor/inject: fix dodgy error check (cd command) 
-* 72cd169e update/release: don't test ./vendor inject 
-* e8eb52f8 update/release: don't insert crossgcc tarballs 
-* b0e5fc9d lbmk scripts: general code cleanup 
-* b111f484 build/serprog: general code cleanup 
-* 2f98ca6d build: simplified TMPDIR handling 
-* ab65ea4c general code cleanup 
-|/  
-* 3ccf1941 update coreboot configs 
-* 95788059 update/trees crossgcc: call err if arch isn't set 
-* 90ac30b1 update/trees: simplified crossgcc handling 
-*   4711098e Merge pull request 'config/ifd/xx30: Fix 16_ifd component density and count' (#170) from nic3-14159/lbmk:xx30_16_ifd_fix into master 
-|\  
-* | 7f98ab8e git.sh: simplify submodule handling 
-* | 124b5beb build initialise_command: simplify handling 
-* | 9c00746b update/release: minor cleanup 
-* | f6ebab57 option.sh scan_config: clean up if/else block 
-* | 3b7009aa option.sh: print error on stderr, not stdout 
-* | c75ca20c option.sh: don't rely on zero status on printf 
-* | 578f105d git.sh git_am_patches: reduce indentation 
-* | cbd19d81 git.sh fetch_config: simplify tree name check 
-|/  
-* b9f69f26 grub.cfg syslinux: support scanning /boot/EFI/ 
-* 766bb46c grub.cfg: fix path 
-* 430918ee grub.cfg: handle btrfs subvols for extlinux.conf 
-* d74c6c71 grub.cfg: scan extlinux/extlinux.conf 
-* f1d6c143 grub.cfg: support grub and extlinux on ata/ahci 
-* 6db94c1a grub.cfg: merge isolinux/grub usb menuentries 
-* c4544e04 grub.cfg: handle extlinux in the default menuentry 
-* eaa1341b grub.cfg syslinux: support ESP and extlinux.conf 
-* b817001e grub.cfg: don't boot linux without a grub.cfg 
-* 2d6e5ca4 grub.cfg: scan lvm volumes last 
-* 49eed9ac Revert "grub.cfg: try luks2/crypto-lvm before non-crypto" 
-*   aed4dff8 Merge pull request 'Dell-flash-unlock README updates from upstream' (#168) from nic3-14159/lbmk:dell-flash-unlock-updates into master 
-|\  
-| * ca28255d README.md: Add instructions for relaxing memory permissions 
-| * f4819081 README.md: Add references to Open Security Training 
-* | 20389655 grub.cfg: try luks2/crypto-lvm before non-crypto 
-* |   3a36c827 Merge pull request 'master' (#165) from risapav/lbmk:master into master 
-|\ \  
-* |   0a8ef113 Merge pull request 'Update config/grub/config/grub.cfg' (#167) from semigel/lbmk:semigel-btrfs-subvol-patch-1 into master 
-|\ \  
-| |/  
-|/|   
-| * ababbc09 Update config/grub/config/grub.cfg 
-|/  
-* 39a3de57 remove DEBUG handling in lbmk (not needed) 
-* 1eb4df67 fix several shellcheck warnings 
-*   54ca5f24 Merge pull request 'config/dependencies/debian: add unifont-bin & xfonts-unifont' (#163) from Riku_V/lbmk:debgrub into master 
-|\  
-| * 2e6073f2 config/dependencies/debian: add unifont-bin & xfonts-unifont 
-* | 2e779a54 handle errors on exits from subshells 
-* | 9558e2fc improved safety/error handling on multitree git-am 
-* | 7af200a1 Merge pull request 'fix void dependencies: openssl-devel' (#161) from Riku_V/lbmk:fixvoid into master 
-|\| 
-| * 6d8d2e75 fix void dependencies: openssl-devel 
-|/  
-*   cb3fad07 Merge pull request 'fix void dependencies: freetype-devel' (#160) from Riku_V/lbmk:fixvoid into master 
-|\  
-| * 01a82431 fix void dependencies: freetype-devel 
-|/  
-*   5a6dec97 Merge pull request 'fix void dependencies typo' (#159) from Riku_V/lbmk:fivoid into master 
-|\  
-| * 50bfe1ca fix void dependencies typo 
-|/  
-* 4e00ac00 revert flashrom back to version 1.2 
-* 83c8248f dependencies/debian: fix libfreetype-dev 
-* 39aad578 grub: re-add fat/nt file system modules 
-* 47ef411e Bump GRUB revision to 8 November 2023 revision 
-* ce1176f5 fix typo in help text 
-* 70882902 build: set --author when running git init 
-* 5af3ae05 lbmk: don't use status for unconditional returns 
-* 64f93374 lbmk: support showing the revision in help text 
-* f4b2a588 build: don't generate version/versiondate as root 
-* c4d90087 add grub mods: diskfilter,hashsum,loadenv,setjmp 
-* d0d6decb re-add grub modules: f2fs, json, read, scsi, sleep 
-* d3ade208 Merge pull request 'nvmhelp' (#152) from Riku_V/lbmk:nvmhelp into master 
-* 86608721 nvmutil: print usage 
-* f12f5c3a nvmutil: fix makefile 
-
-```