(lambda() `((project . "jointhefreeworld")(branch-name . "trunk")(task . "pull-and-deploy")(clone-url . "https://codeberg.org/jjba23/jointhefreeworld")))
starting new job... Updating fde8362..92b9a15 Fast-forward .woodpecker/byggsteg.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) CI=true make publish make[1]: Map '/var/log/byggsteg/job-clone/jointhefreeworld/trunk' wordt binnengegaan rm -rf ./public .org-cache emacs -Q --batch -l ./jointhefreeworld-site.el --funcall jfw/publish mkdir -p ./public && cp -rf ./docs/cv ./public/ cp -Rf ./static ./public/static make[1]: Map '/var/log/byggsteg/job-clone/jointhefreeworld/trunk' wordt verlaten rm -rfv /srv/http/jointhefreeworld.org/index.html '/srv/http/jointhefreeworld.org/index.html' is verwijderd rm -rfv /srv/http/jointhefreeworld.org/blog '/srv/http/jointhefreeworld.org/blog/index.html' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/ci/index.html' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/ci/shared-libraries-with-jenkins/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/ci/shared-libraries-with-jenkins' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/ci' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/go/project-structure/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/go/project-structure' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/go/sql-transactions/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/go/sql-transactions' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/go/zen-of-go/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/go/zen-of-go' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/go/how-i-write-http-services/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/go/how-i-write-http-services' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/go/file-descriptors-and-go/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/go/file-descriptors-and-go' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/go/index.html' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/go/tips-for-clean-code-with-go/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/go/tips-for-clean-code-with-go' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/go/make-or-new/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/go/make-or-new' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/go/opinionated-style-guide/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/go/opinionated-style-guide' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/go' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/freebsd/practical-rcd-scripting-and-go/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/freebsd/practical-rcd-scripting-and-go' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/freebsd/pkg-or-ports/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/freebsd/pkg-or-ports' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/freebsd/running-postgresql-on-freebsd/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/freebsd/running-postgresql-on-freebsd' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/freebsd/updating-freebsd-in-iocage/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/freebsd/updating-freebsd-in-iocage' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/freebsd/index.html' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/freebsd/root-on-zfs-with-partitions/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/freebsd/root-on-zfs-with-partitions' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/freebsd/jails-with-a-loopback-ip/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/freebsd/jails-with-a-loopback-ip' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/freebsd/rcd-scripting/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/freebsd/rcd-scripting' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/freebsd' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/development/ssr-wins-over-javascript/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/development/ssr-wins-over-javascript' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/development/getting-rid-of-git-history/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/development/getting-rid-of-git-history' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/development/a-great-programmer/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/development/a-great-programmer' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/development/tech-radar/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/development/tech-radar' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/development/system-interaction-model/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/development/system-interaction-model' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/development/german-naming-convention/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/development/german-naming-convention' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/development/sql-select-all/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/development/sql-select-all' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/development/breaking-free-of-javascript/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/development/breaking-free-of-javascript' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/development/index.html' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/development/black-box-testing/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/development/black-box-testing' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/development' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/haskell/why-haskell-is-important/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/haskell/why-haskell-is-important' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/haskell/free-alacarte/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/haskell/free-alacarte' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/haskell/haskell-in-production-at-foxdown-systems/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/haskell/haskell-in-production-at-foxdown-systems' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/haskell/running-hoogle-locally/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/haskell/running-hoogle-locally' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/haskell/index.html' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/haskell/type-safety-back-and-forth/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/haskell/type-safety-back-and-forth' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/haskell' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/lisps/embracing-the-eternal-sexp-wisdom-of-the-gnu/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/lisps/embracing-the-eternal-sexp-wisdom-of-the-gnu' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/lisps/scheme-and-lisp-style-guide/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/lisps/scheme-and-lisp-style-guide' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/lisps/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/lisps' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/arch-linux-uefi-encryption/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/arch-linux-uefi-encryption' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/gnu-guix-virtual-machine-image-aarch64/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/gnu-guix-virtual-machine-image-aarch64' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/podman-root-less-guix/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/podman-root-less-guix' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-nixos-with-web-based-saml/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-nixos-with-web-based-saml' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/index.html' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-voidlinux/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-voidlinux' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/windows-11-bootable-usb-from-gnu-linux/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/windows-11-bootable-usb-from-gnu-linux' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/increase-the-file-descriptor-limit-on-gnu-linux/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/increase-the-file-descriptor-limit-on-gnu-linux' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/personal/brief-aan-mijzelf/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/personal/brief-aan-mijzelf' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/personal/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/personal' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/emacs/yaml-schemas-in-emacs-eglot/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/emacs/yaml-schemas-in-emacs-eglot' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-registers/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-registers' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-and-scala-setup-with-eglot/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-and-scala-setup-with-eglot' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/emacs/index.html' is verwijderd '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-for-absolute-begginners/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-for-absolute-begginners' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles/emacs' is verwijderd map '/srv/http/jointhefreeworld.org/blog/articles' is verwijderd map '/srv/http/jointhefreeworld.org/blog' is verwijderd rm -rfv /srv/http/jointhefreeworld.org/cv '/srv/http/jointhefreeworld.org/cv/css/fonts.css' is verwijderd map '/srv/http/jointhefreeworld.org/cv/css' is verwijderd '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-SemiBoldItalic.woff' is verwijderd '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-Regular.woff' is verwijderd '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-SemiBold.woff' is verwijderd '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-BoldItalic.woff' is verwijderd '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-Italic.woff' is verwijderd '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-LightItalic.woff' is verwijderd '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-Light.woff' is verwijderd '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-Bold.woff' is verwijderd '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-ExtraBold.woff' is verwijderd '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-Medium.woff' is verwijderd '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-ExtraLightItalic.woff' is verwijderd '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-ExtraLight.woff' is verwijderd '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-MediumItalic.woff' is verwijderd '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-ExtraBoldItalic.woff' is verwijderd map '/srv/http/jointhefreeworld.org/cv/woff' is verwijderd '/srv/http/jointhefreeworld.org/cv/js/tailwind.config.js' is verwijderd map '/srv/http/jointhefreeworld.org/cv/js' is verwijderd '/srv/http/jointhefreeworld.org/cv/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/cv' is verwijderd cp -rfv public/* /srv/http/jointhefreeworld.org/ 'public/blog' -> '/srv/http/jointhefreeworld.org/blog' 'public/blog/articles' -> '/srv/http/jointhefreeworld.org/blog/articles' 'public/blog/articles/ci' -> '/srv/http/jointhefreeworld.org/blog/articles/ci' 'public/blog/articles/ci/shared-libraries-with-jenkins' -> '/srv/http/jointhefreeworld.org/blog/articles/ci/shared-libraries-with-jenkins' 'public/blog/articles/ci/shared-libraries-with-jenkins/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/ci/shared-libraries-with-jenkins/index.html' 'public/blog/articles/ci/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/ci/index.html' 'public/blog/articles/go' -> '/srv/http/jointhefreeworld.org/blog/articles/go' 'public/blog/articles/go/file-descriptors-and-go' -> '/srv/http/jointhefreeworld.org/blog/articles/go/file-descriptors-and-go' 'public/blog/articles/go/file-descriptors-and-go/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/file-descriptors-and-go/index.html' 'public/blog/articles/go/how-i-write-http-services' -> '/srv/http/jointhefreeworld.org/blog/articles/go/how-i-write-http-services' 'public/blog/articles/go/how-i-write-http-services/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/how-i-write-http-services/index.html' 'public/blog/articles/go/sql-transactions' -> '/srv/http/jointhefreeworld.org/blog/articles/go/sql-transactions' 'public/blog/articles/go/sql-transactions/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/sql-transactions/index.html' 'public/blog/articles/go/make-or-new' -> '/srv/http/jointhefreeworld.org/blog/articles/go/make-or-new' 'public/blog/articles/go/make-or-new/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/make-or-new/index.html' 'public/blog/articles/go/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/index.html' 'public/blog/articles/go/project-structure' -> '/srv/http/jointhefreeworld.org/blog/articles/go/project-structure' 'public/blog/articles/go/project-structure/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/project-structure/index.html' 'public/blog/articles/go/tips-for-clean-code-with-go' -> '/srv/http/jointhefreeworld.org/blog/articles/go/tips-for-clean-code-with-go' 'public/blog/articles/go/tips-for-clean-code-with-go/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/tips-for-clean-code-with-go/index.html' 'public/blog/articles/go/zen-of-go' -> '/srv/http/jointhefreeworld.org/blog/articles/go/zen-of-go' 'public/blog/articles/go/zen-of-go/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/zen-of-go/index.html' 'public/blog/articles/go/opinionated-style-guide' -> '/srv/http/jointhefreeworld.org/blog/articles/go/opinionated-style-guide' 'public/blog/articles/go/opinionated-style-guide/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/opinionated-style-guide/index.html' 'public/blog/articles/freebsd' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd' 'public/blog/articles/freebsd/pkg-or-ports' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/pkg-or-ports' 'public/blog/articles/freebsd/pkg-or-ports/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/pkg-or-ports/index.html' 'public/blog/articles/freebsd/running-postgresql-on-freebsd' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/running-postgresql-on-freebsd' 'public/blog/articles/freebsd/running-postgresql-on-freebsd/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/running-postgresql-on-freebsd/index.html' 'public/blog/articles/freebsd/practical-rcd-scripting-and-go' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/practical-rcd-scripting-and-go' 'public/blog/articles/freebsd/practical-rcd-scripting-and-go/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/practical-rcd-scripting-and-go/index.html' 'public/blog/articles/freebsd/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/index.html' 'public/blog/articles/freebsd/rcd-scripting' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/rcd-scripting' 'public/blog/articles/freebsd/rcd-scripting/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/rcd-scripting/index.html' 'public/blog/articles/freebsd/updating-freebsd-in-iocage' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/updating-freebsd-in-iocage' 'public/blog/articles/freebsd/updating-freebsd-in-iocage/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/updating-freebsd-in-iocage/index.html' 'public/blog/articles/freebsd/root-on-zfs-with-partitions' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/root-on-zfs-with-partitions' 'public/blog/articles/freebsd/root-on-zfs-with-partitions/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/root-on-zfs-with-partitions/index.html' 'public/blog/articles/freebsd/jails-with-a-loopback-ip' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/jails-with-a-loopback-ip' 'public/blog/articles/freebsd/jails-with-a-loopback-ip/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/jails-with-a-loopback-ip/index.html' 'public/blog/articles/development' -> '/srv/http/jointhefreeworld.org/blog/articles/development' 'public/blog/articles/development/system-interaction-model' -> '/srv/http/jointhefreeworld.org/blog/articles/development/system-interaction-model' 'public/blog/articles/development/system-interaction-model/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/system-interaction-model/index.html' 'public/blog/articles/development/black-box-testing' -> '/srv/http/jointhefreeworld.org/blog/articles/development/black-box-testing' 'public/blog/articles/development/black-box-testing/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/black-box-testing/index.html' 'public/blog/articles/development/breaking-free-of-javascript' -> '/srv/http/jointhefreeworld.org/blog/articles/development/breaking-free-of-javascript' 'public/blog/articles/development/breaking-free-of-javascript/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/breaking-free-of-javascript/index.html' 'public/blog/articles/development/ssr-wins-over-javascript' -> '/srv/http/jointhefreeworld.org/blog/articles/development/ssr-wins-over-javascript' 'public/blog/articles/development/ssr-wins-over-javascript/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/ssr-wins-over-javascript/index.html' 'public/blog/articles/development/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/index.html' 'public/blog/articles/development/getting-rid-of-git-history' -> '/srv/http/jointhefreeworld.org/blog/articles/development/getting-rid-of-git-history' 'public/blog/articles/development/getting-rid-of-git-history/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/getting-rid-of-git-history/index.html' 'public/blog/articles/development/german-naming-convention' -> '/srv/http/jointhefreeworld.org/blog/articles/development/german-naming-convention' 'public/blog/articles/development/german-naming-convention/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/german-naming-convention/index.html' 'public/blog/articles/development/a-great-programmer' -> '/srv/http/jointhefreeworld.org/blog/articles/development/a-great-programmer' 'public/blog/articles/development/a-great-programmer/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/a-great-programmer/index.html' 'public/blog/articles/development/tech-radar' -> '/srv/http/jointhefreeworld.org/blog/articles/development/tech-radar' 'public/blog/articles/development/tech-radar/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/tech-radar/index.html' 'public/blog/articles/development/sql-select-all' -> '/srv/http/jointhefreeworld.org/blog/articles/development/sql-select-all' 'public/blog/articles/development/sql-select-all/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/sql-select-all/index.html' 'public/blog/articles/haskell' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell' 'public/blog/articles/haskell/free-alacarte' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/free-alacarte' 'public/blog/articles/haskell/free-alacarte/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/free-alacarte/index.html' 'public/blog/articles/haskell/why-haskell-is-important' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/why-haskell-is-important' 'public/blog/articles/haskell/why-haskell-is-important/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/why-haskell-is-important/index.html' 'public/blog/articles/haskell/type-safety-back-and-forth' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/type-safety-back-and-forth' 'public/blog/articles/haskell/type-safety-back-and-forth/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/type-safety-back-and-forth/index.html' 'public/blog/articles/haskell/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/index.html' 'public/blog/articles/haskell/running-hoogle-locally' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/running-hoogle-locally' 'public/blog/articles/haskell/running-hoogle-locally/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/running-hoogle-locally/index.html' 'public/blog/articles/haskell/haskell-in-production-at-foxdown-systems' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/haskell-in-production-at-foxdown-systems' 'public/blog/articles/haskell/haskell-in-production-at-foxdown-systems/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/haskell-in-production-at-foxdown-systems/index.html' 'public/blog/articles/lisps' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps' 'public/blog/articles/lisps/embracing-the-eternal-sexp-wisdom-of-the-gnu' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/embracing-the-eternal-sexp-wisdom-of-the-gnu' 'public/blog/articles/lisps/embracing-the-eternal-sexp-wisdom-of-the-gnu/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/embracing-the-eternal-sexp-wisdom-of-the-gnu/index.html' 'public/blog/articles/lisps/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/index.html' 'public/blog/articles/lisps/scheme-and-lisp-style-guide' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/scheme-and-lisp-style-guide' 'public/blog/articles/lisps/scheme-and-lisp-style-guide/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/scheme-and-lisp-style-guide/index.html' 'public/blog/articles/gnu-linux' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux' 'public/blog/articles/gnu-linux/increase-the-file-descriptor-limit-on-gnu-linux' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/increase-the-file-descriptor-limit-on-gnu-linux' 'public/blog/articles/gnu-linux/increase-the-file-descriptor-limit-on-gnu-linux/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/increase-the-file-descriptor-limit-on-gnu-linux/index.html' 'public/blog/articles/gnu-linux/windows-11-bootable-usb-from-gnu-linux' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/windows-11-bootable-usb-from-gnu-linux' 'public/blog/articles/gnu-linux/windows-11-bootable-usb-from-gnu-linux/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/windows-11-bootable-usb-from-gnu-linux/index.html' 'public/blog/articles/gnu-linux/podman-root-less-guix' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/podman-root-less-guix' 'public/blog/articles/gnu-linux/podman-root-less-guix/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/podman-root-less-guix/index.html' 'public/blog/articles/gnu-linux/openvpn3-on-voidlinux' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-voidlinux' 'public/blog/articles/gnu-linux/openvpn3-on-voidlinux/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-voidlinux/index.html' 'public/blog/articles/gnu-linux/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/index.html' 'public/blog/articles/gnu-linux/arch-linux-uefi-encryption' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/arch-linux-uefi-encryption' 'public/blog/articles/gnu-linux/arch-linux-uefi-encryption/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/arch-linux-uefi-encryption/index.html' 'public/blog/articles/gnu-linux/openvpn3-on-nixos-with-web-based-saml' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-nixos-with-web-based-saml' 'public/blog/articles/gnu-linux/openvpn3-on-nixos-with-web-based-saml/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-nixos-with-web-based-saml/index.html' 'public/blog/articles/gnu-linux/gnu-guix-virtual-machine-image-aarch64' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/gnu-guix-virtual-machine-image-aarch64' 'public/blog/articles/gnu-linux/gnu-guix-virtual-machine-image-aarch64/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/gnu-guix-virtual-machine-image-aarch64/index.html' 'public/blog/articles/personal' -> '/srv/http/jointhefreeworld.org/blog/articles/personal' 'public/blog/articles/personal/brief-aan-mijzelf' -> '/srv/http/jointhefreeworld.org/blog/articles/personal/brief-aan-mijzelf' 'public/blog/articles/personal/brief-aan-mijzelf/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/personal/brief-aan-mijzelf/index.html' 'public/blog/articles/personal/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/personal/index.html' 'public/blog/articles/emacs' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs' 'public/blog/articles/emacs/emacs-for-absolute-begginners' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-for-absolute-begginners' 'public/blog/articles/emacs/emacs-for-absolute-begginners/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-for-absolute-begginners/index.html' 'public/blog/articles/emacs/yaml-schemas-in-emacs-eglot' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/yaml-schemas-in-emacs-eglot' 'public/blog/articles/emacs/yaml-schemas-in-emacs-eglot/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/yaml-schemas-in-emacs-eglot/index.html' 'public/blog/articles/emacs/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/index.html' 'public/blog/articles/emacs/emacs-registers' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-registers' 'public/blog/articles/emacs/emacs-registers/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-registers/index.html' 'public/blog/articles/emacs/emacs-and-scala-setup-with-eglot' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-and-scala-setup-with-eglot' 'public/blog/articles/emacs/emacs-and-scala-setup-with-eglot/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-and-scala-setup-with-eglot/index.html' 'public/blog/index.html' -> '/srv/http/jointhefreeworld.org/blog/index.html' 'public/cv' -> '/srv/http/jointhefreeworld.org/cv' 'public/cv/index.html' -> '/srv/http/jointhefreeworld.org/cv/index.html' 'public/cv/css' -> '/srv/http/jointhefreeworld.org/cv/css' 'public/cv/css/fonts.css' -> '/srv/http/jointhefreeworld.org/cv/css/fonts.css' 'public/cv/js' -> '/srv/http/jointhefreeworld.org/cv/js' 'public/cv/js/tailwind.config.js' -> '/srv/http/jointhefreeworld.org/cv/js/tailwind.config.js' 'public/cv/woff' -> '/srv/http/jointhefreeworld.org/cv/woff' 'public/cv/woff/MonaspaceNeon-Bold.woff' -> '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-Bold.woff' 'public/cv/woff/MonaspaceNeon-BoldItalic.woff' -> '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-BoldItalic.woff' 'public/cv/woff/MonaspaceNeon-ExtraBold.woff' -> '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-ExtraBold.woff' 'public/cv/woff/MonaspaceNeon-ExtraBoldItalic.woff' -> '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-ExtraBoldItalic.woff' 'public/cv/woff/MonaspaceNeon-ExtraLight.woff' -> '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-ExtraLight.woff' 'public/cv/woff/MonaspaceNeon-ExtraLightItalic.woff' -> '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-ExtraLightItalic.woff' 'public/cv/woff/MonaspaceNeon-Italic.woff' -> '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-Italic.woff' 'public/cv/woff/MonaspaceNeon-Light.woff' -> '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-Light.woff' 'public/cv/woff/MonaspaceNeon-LightItalic.woff' -> '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-LightItalic.woff' 'public/cv/woff/MonaspaceNeon-Medium.woff' -> '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-Medium.woff' 'public/cv/woff/MonaspaceNeon-MediumItalic.woff' -> '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-MediumItalic.woff' 'public/cv/woff/MonaspaceNeon-Regular.woff' -> '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-Regular.woff' 'public/cv/woff/MonaspaceNeon-SemiBold.woff' -> '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-SemiBold.woff' 'public/cv/woff/MonaspaceNeon-SemiBoldItalic.woff' -> '/srv/http/jointhefreeworld.org/cv/woff/MonaspaceNeon-SemiBoldItalic.woff' 'public/index.html' -> '/srv/http/jointhefreeworld.org/index.html' 'public/rss.xml' -> '/srv/http/jointhefreeworld.org/rss.xml' 'public/static/woff/MonaspaceNeon-Bold.woff' -> '/srv/http/jointhefreeworld.org/static/woff/MonaspaceNeon-Bold.woff' 'public/static/woff/MonaspaceNeon-BoldItalic.woff' -> '/srv/http/jointhefreeworld.org/static/woff/MonaspaceNeon-BoldItalic.woff' 'public/static/woff/MonaspaceNeon-ExtraBold.woff' -> '/srv/http/jointhefreeworld.org/static/woff/MonaspaceNeon-ExtraBold.woff' 'public/static/woff/MonaspaceNeon-ExtraBoldItalic.woff' -> '/srv/http/jointhefreeworld.org/static/woff/MonaspaceNeon-ExtraBoldItalic.woff' 'public/static/woff/MonaspaceNeon-ExtraLight.woff' -> '/srv/http/jointhefreeworld.org/static/woff/MonaspaceNeon-ExtraLight.woff' 'public/static/woff/MonaspaceNeon-ExtraLightItalic.woff' -> '/srv/http/jointhefreeworld.org/static/woff/MonaspaceNeon-ExtraLightItalic.woff' 'public/static/woff/MonaspaceNeon-Italic.woff' -> '/srv/http/jointhefreeworld.org/static/woff/MonaspaceNeon-Italic.woff' 'public/static/woff/MonaspaceNeon-Light.woff' -> '/srv/http/jointhefreeworld.org/static/woff/MonaspaceNeon-Light.woff' 'public/static/woff/MonaspaceNeon-LightItalic.woff' -> '/srv/http/jointhefreeworld.org/static/woff/MonaspaceNeon-LightItalic.woff' 'public/static/woff/MonaspaceNeon-Medium.woff' -> '/srv/http/jointhefreeworld.org/static/woff/MonaspaceNeon-Medium.woff' 'public/static/woff/MonaspaceNeon-MediumItalic.woff' -> '/srv/http/jointhefreeworld.org/static/woff/MonaspaceNeon-MediumItalic.woff' 'public/static/woff/MonaspaceNeon-Regular.woff' -> '/srv/http/jointhefreeworld.org/static/woff/MonaspaceNeon-Regular.woff' 'public/static/woff/MonaspaceNeon-SemiBold.woff' -> '/srv/http/jointhefreeworld.org/static/woff/MonaspaceNeon-SemiBold.woff' 'public/static/woff/MonaspaceNeon-SemiBoldItalic.woff' -> '/srv/http/jointhefreeworld.org/static/woff/MonaspaceNeon-SemiBoldItalic.woff' 'public/static/css/jointhefreeworld.css' -> '/srv/http/jointhefreeworld.org/static/css/jointhefreeworld.css' 'public/static/css/2024-12-27T21:56:27,947274345+01:00.png' -> '/srv/http/jointhefreeworld.org/static/css/2024-12-27T21:56:27,947274345+01:00.png' 'public/static/img/2024-12-27T21-56-27,947274345+01-00.png' -> '/srv/http/jointhefreeworld.org/static/img/2024-12-27T21-56-27,947274345+01-00.png'
byggsteg is de hackable Guile CI/CD systeem.
byggsteg is vrije software, beschikbaar onder de GNU GPL v3 of nieuwer.
find the source code here:
https://codeberg.org/jjba23/byggstegpowered by Guile Scheme, GNU Artanis, GNU Guix, TailwindCSS
Copyright © 2025 - Josep Bigorra & Mu Lei
byggsteg betekent “bouwstap” in het Noors.