about summary refs log tree commit diff
AgeCommit message (Collapse)Author
10 daysklaus: Add gunicorn-workers field. HEAD mainArun Isaac
10 daysgunicorn: Set default workers to twice the number of CPUs.Arun Isaac
Production deployments must never have only one worker process.
10 daysgunicorn: Allow G-expressions in workers field.Arun Isaac
10 dayscgit: Add fcgiwrap-processes field.Arun Isaac
10 daysfcgiwrap: Set default processes to twice the number of CPUs.Arun Isaac
Production deployments must never have only one worker process.
10 daysfcgiwrap: Allow G-expressions in processes field.Arun Isaac
10 daysnginx: Bump copyright year for 37471bf.Arun Isaac
This should have been done in 37471bfbf36f355a522c86e929a02c01d9b8410c, but was forgotten.
11 daysnginx: Support PROXY protocol.Arun Isaac
2026-06-01laminar: Use guile-3.0-latest for CI jobs.Arun Isaac
The upstream guix package now uses guile-3.0-latest. Most CI jobs use the guix package, and if we run them with the older guile-3.0 package, we get "incompatible bytecode version" warnings. So, switch to guile-3.0-latest. However, the real solution is probably to let CI jobs specify the version of guile they want. This would be straightforward if we accepted program-file objects instead of G-expressions as CI jobs.
2026-04-17klaus: Pass in scheme from the nginx reverse proxy.Arun Isaac
2026-04-16klaus: Pass more headers in from the nginx reverse proxy.Arun Isaac
2026-04-15klaus: Enable smart HTTP.Arun Isaac
2026-02-04website: Use skribilo 0.10.0.Arun Isaac
skribilo 0.11.0 is broken. Use an older version until a bugfix release is out.
2026-02-01README: Remove checklist.Arun Isaac
The checklist is not up-to-date. The integration of these services in guix-forge is going to be a work-in-progress for a long time. So, it doesn't make sense to have a checklist that can merely report a boolean completed/not-completed state.
2025-11-13forge: Read envelope From when sending mail using msmtp.Arun Isaac
2025-11-10website: Mark static web server as done.Arun Isaac
2025-11-09klaus: Add optional dependencies for markdown rendering.Arun Isaac
2025-11-09klaus: Implement klaus as a first class service.Arun Isaac
Implement klaus as a first class service, deprecating the klaus-gunicorn-app function.
2025-11-09nginx: Move socket->proxy-pass to (forge nginx).Arun Isaac
2025-11-09nginx: Convert port to string when serializing.Arun Isaac
2025-11-09klaus: Use python-klaus from Guix upstream.Arun Isaac
2025-11-09klaus: Use python-httpauth from Guix upstream.Arun Isaac
2025-11-07doc: Document SMTP requirement for ci-notify-addresses.Arun Isaac
2025-11-07forge: Add project CI badges to home page.Arun Isaac
2025-11-07forge: Link to project cgit pages from home page.Arun Isaac
2025-11-07forge: Add laminar-domain field to forge-configuration.Arun Isaac
2025-11-07doc: Fix typo server->serve.Arun Isaac
2025-11-07forge: Add cgit-domain field to forge-configuration.Arun Isaac
2025-11-05forge: Implement CI notification emails.Arun Isaac
2025-11-05forge: Export this-forge-configuration.Arun Isaac
2025-11-05forge: Drop plans for a default website builder.Arun Isaac
Earlier, we had plans to build a default website from the README of the project. There's not much point in that. We can just link to the README rendering on the git viewer (say cgit or klaus).
2025-11-05forge: Link from index page to website of individual projects.Arun Isaac
2025-11-04forge: Trigger website CI job as well.Arun Isaac
2025-11-04forge: Separate out forge-project-all-ci-jobs.Arun Isaac
2025-11-04forge: Access websites-directory field from build scope.Arun Isaac
2025-11-04forge: Import (ice-9 match) when symlinking website.Arun Isaac
2025-11-04forge: Serve HTML files without extension.Arun Isaac
2025-11-04forge: Promote website CI job to its own field.Arun Isaac
With the website CI job in its own field, we can reduce boilerplate around installing the built website at the correct path.
2025-11-04forge: Move project websites under single forge website directory.Arun Isaac
2025-11-03Add G-expression to build website.Arun Isaac
2025-11-03forge: Serve project websites under the forge web domain.Arun Isaac
2025-11-03forge: Add file-name-as-directory.Arun Isaac
2025-11-03forge: List projects on forge home page.Arun Isaac
2025-11-03forge: Serve tissue on separate domain.Arun Isaac
Serve tissue on a separate domain so that the forge can serve its own web interface on the main domain.
2025-09-19NEWS: Comment out lisp-data Emacs major mode indication.Arun Isaac
Comment out lisp-data Emacs major mode indication so that Guix does not consider the NEWS file invalid.
2025-09-15webhook: Use webhook package from Guix upstream.Arun Isaac
2025-09-15Add NEWS.Arun Isaac
2025-08-22laminar: Ensure the nginx user can access the archive directory.Arun Isaac
2025-08-20nginx: Use an—the correct article—with alias.Arun Isaac
2025-08-19webhook: Remove bundled dependencies.Arun Isaac