Initial commit
All checks were successful
/ test (push) Successful in 9s

Safsaf is a Guile web framework, written using Claude Code running
Claude Opus 4.6, based off of the Guix Data Service, Nar Herder and
Guix Build Coordinator codebases.
This commit is contained in:
Christopher Baines 2026-04-13 14:24:19 +03:00
commit 5b0e6397dc
53 changed files with 7427 additions and 0 deletions

57
guix-dev.scm Normal file
View file

@ -0,0 +1,57 @@
;; Safsaf, a Guile web framework
;; Copyright (C) 2026 Christopher Baines <mail@cbaines.net>
;; This program is free software: you can redistribute it and/or
;; modify it under the terms of the GNU Lesser General Public License
;; as published by the Free Software Foundation, either version 3 of
;; the License, or (at your option) any later version.
;;
;; This program is distributed in the hope that it will be useful, but
;; WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
;; Lesser General Public License for more details.
;;
;; You should have received a copy of the GNU Lesser General Public
;; License along with this program. If not, see
;; <https://www.gnu.org/licenses/>.
(use-modules ((guix licenses) #:prefix license:)
(guix packages)
(guix git-download)
(guix build-system gnu)
(gnu packages autotools)
(gnu packages guile)
(gnu packages gnupg)
(gnu packages guile-xyz)
(gnu packages databases)
(gnu packages emacs)
(gnu packages pkg-config)
(gnu packages texinfo)
(gnu packages version-control))
(package
(name "safsaf")
(version "0")
(source #f)
(build-system gnu-build-system)
(inputs
(list guile-next
guile-knots
guile-webutils
guile-lib
guile-json-4
guile-sqlite3
guile-squee
guile-gcrypt))
(native-inputs
(list autoconf
automake
pkg-config
emacs-minimal
guile-documenta
texinfo
git))
(synopsis "Web framework for Guile Scheme")
(description "Web framework for Guile Scheme built on Guile Knots.")
(home-page "")
(license license:lgpl3+))