aboutsummaryrefslogtreecommitdiff
path: root/module (unfollow)
Commit message (Collapse)Author
2022-04-21Fix comment on unval.Hugo Hörnquist
2022-04-21datetime->decimal-hour correct time for hours without days.Hugo Hörnquist
2022-04-21Simplify week-day-name.Hugo Hörnquist
The out of range exception could never occur, since I aleready limited the interval to (n % 7) + 1.
2022-04-21Fix some translations not being evaluated.Hugo Hörnquist
2022-04-12Fix edit popups not auto opening.Hugo Hörnquist
Depending an the exact text of an translatable string seems like a bad idea.
2022-04-11Fix name collision in server entry-point.Hugo Hörnquist
2022-04-11Translate newly added strings.Hugo Hörnquist
2022-04-11Remove config sandbox.Hugo Hörnquist
Old sandbox approach always felt like bit of a hack.
2022-04-11Allow translation of non-extracted strings.Hugo Hörnquist
2022-04-11Manual fixup of f589216Hugo Hörnquist
Name conflicts are apparently not good. Manual fixup since it's too much a hassle to undo the merge.
2022-04-11Replace config system with paramater based system.Hugo Hörnquist
This new setup stores all configurations are parameters. This forces everything into modules, and ensures that we can't have a module use an unloaded config. It (unfortunatelly) also causes users to have to specify namespaces when defining values, but ini-files (and the like) already does that. Also, there is nothing stopping a new `set-config!' from being defined which allows un-namespaced operation. The commit also removes the introspection procedures. They where a bit weird to begin with, since they only showed loaded fields. And since the program had no way of properly serializing or deserializing them we remove them for the time being. They would however be good to reintroduce together with a proper menu for editing simple configuration (see Emacs' `custom-set-variables').
2022-04-11Fix loop in import entry-point.Hugo Hörnquist
2022-04-11Fixup translatable strings.Hugo Hörnquist
2022-04-05Use existing filename if exists.Hugo Hörnquist
2022-04-05Remove reference to non-existant parameter submit.Hugo Hörnquist
2022-04-05Minor fixups.Hugo Hörnquist
2022-04-05with-vulgar now uses alternative screen.Hugo Hörnquist
2022-04-05Made sidebar date headings sticky.Hugo Hörnquist
2022-04-05Slightly better parameter checking on save-event.Hugo Hörnquist
2022-04-05Set some default values for recur rules.Hugo Hörnquist
2022-04-05Move code for saving event away from routes.Hugo Hörnquist
This frees it, currently only for calling it from our import entry point, but this will also allow us to much easier write tests for it (which we need since adding recurring events doesn't work).
2022-04-05Comment and set defaults for event object.Hugo Hörnquist
2022-03-30Remove parse-time from (datetime timespec).Hugo Hörnquist
2022-03-28Rewrote symlink creator for HTMLHugo Hörnquist
2022-03-28Check system-error errno correctly.Hugo Hörnquist
2022-03-28Remove assert.Hugo Hörnquist
Barely used, and almost always was better server by a propper error call.
2022-03-28Use catch* where appropriateHugo Hörnquist
2022-03-28Add catch*Hugo Hörnquist
2022-03-28Normalize errors.Hugo Hörnquist
2022-03-28Unsmarted define-config%Hugo Hörnquist
2022-03-28Stop exporting internal time+%Hugo Hörnquist
2022-03-28Introduce directory-listing.scssHugo Hörnquist
2022-03-15HTML directory table now gives 404 instead of 500Hugo Hörnquist
2022-03-15Introduce user-additions in frontend.Hugo Hörnquist
Along with an initial example of their use.
2022-03-15Make make-routes pre-compile all regexes.Hugo Hörnquist
2022-03-15Fix r:host and r:port in make-route's body.Hugo Hörnquist
Also noted that r:port was bound twice. The earlier binding (which is now removed) was a Guile IO-port for writing the response, while the later was the target port number of the request.
2022-03-15Qualify functions in make-routes expansion.Hugo Hörnquist
Previously, the user of the macro needed a correct environment. This should not be needed any more.
2022-03-15Directory listing page now handles subdirectories.Hugo Hörnquist
Also introduces the configuration setting `static-dir', which is where the static file for the web server are located.
2022-03-15Directory table file sizes.Hugo Hörnquist
2022-03-15Directory table extra filetypes.Hugo Hörnquist
2022-03-15Fix anchors in non-js page.Hugo Hörnquist
Now blocks link to their entry in the sidebar, and the sidebar entries link to (one of) their blocks.
2022-03-15Calp server now 404s on missing file on disk.Hugo Hörnquist
2022-03-15Add native UUID generator.Hugo Hörnquist
While not necessary, since we barely use UUID:s, it's still WAY faster, and nice to not depend on the system providing `uuidgen'. For comparison, number of UUID:s generated by different settups in 1 second: 65.000 :: guile native 700 :: guile shell-out 3.500.000 :: c native 100.000 :: libuuid - guile bindings 650.000 :: libuuid Tests where run with either (call-with-time-limit 1 (lambda () (let loop () (uuid) (set! count (1+ count)) (loop))) (lambda _ (display count))) or volatile unsigned long long count = 0; sigaction(SIGALARM, ...); alarm(1); for (;;) { uuid(); count++; } (let ((count 0)) (call-with-time-limit 1 (lambda () (let loop () ((@ (hnh util) uuidgen)) (set! count (1+ count)) (loop))) (lambda _ (format #t "exec count = ~:d~%" count))))
2022-03-15Move summary-filter and description-filter configs to more sensible place.Hugo Hörnquist
2022-03-08Respecificy return value of with-atomic-output-to-file.Hugo Hörnquist
2022-03-07Replace Guile's srfi-64:s test-error with working version.Hugo Hörnquist
Along with updating now failing tests.
2022-03-07Handle broken symlink when generating static HTML.Hugo Hörnquist
2022-03-07Rewrote checksum->string.Hugo Hörnquist
Lets take full advantage of guile's format.
2022-03-07Cleanup in (hnh util path).Hugo Hörnquist
2022-03-06Allow config.scm to call resolve-interface and module-ref.Hugo Hörnquist
Repairs commit 049e94a125ecf43547b62778eb4851d67b1f3cfd, which shows how config.scm can use optional dependencies.