aboutsummaryrefslogtreecommitdiff
path: root/module (unfollow)
Commit message (Collapse)Author
2023-04-21Add xmllint shell-out for normalizing xml trees.Hugo Hörnquist
Used by the serialization format tests which work on xml. Ensures that they don't fail due to whitespace mismatchs. I however still need to ensure that all components are arranged in the correct order, and that namespace prefixes match. This could be improved.
2023-04-21Change xcal to work on namespaced sxml instead.Hugo Hörnquist
2023-04-19Utilities for namespaced sxml.Hugo Hörnquist
2023-04-18Allow namespaced sxml to add namespaces.Hugo Hörnquist
2023-04-18Move code for finding an available socket.Hugo Hörnquist
2023-04-18Move test runner to library.Hugo Hörnquist
This will both allow us multiple test entry points, since some integration tests doesn't fit to well in our current unit test setup. It will hopefully also allow me to reuse the code in other projects.
2023-04-14Allow compilation without sqlite3 module.Hugo Hörnquist
2023-04-14WebDAV Fail properly on bad body.Hugo Hörnquist
2023-04-14Fix propfind.Hugo Hörnquist
* Allows propfind elements to appear in any order * properly ignored unknown elements * works directly with namespaced sxml
2023-04-13Fix webdav move.Hugo Hörnquist
2023-04-12Fix copy for file resources.Hugo Hörnquist
2023-04-12UNFINISHED webdav server.Hugo Hörnquist
2023-04-12Add with-locale1.Hugo Hörnquist
2023-04-12Add registry of HTTP status codes.Hugo Hörnquist
Guile already includes such a registry, but it's incomplete (it lacks WebDAV extension, for one). This also adds a dedicated procedure to generate HTTP status lines, which besides the regular HTTP header are also needed for WebDAV's multistatus responses.
2023-04-12UNFINISHED work on data stores and formats.Hugo Hörnquist
2023-04-10UNFINISHED work on formats.Hugo Hörnquist
2023-04-10Start writing data-store: metaHugo Hörnquist
2023-04-10Put base for new store-load interface.Hugo Hörnquist
2023-04-10Minor style change.Hugo Hörnquist
2023-04-10Avoid extra string allocation in (calp server routes).Hugo Hörnquist
2023-04-10Term UI: Display end instead of start time for END.Hugo Hörnquist
2023-04-10Add various TODOsHugo Hörnquist
2023-04-10Add (sxml namespaced).Hugo Hörnquist
2023-04-10Add (sxml util).Hugo Hörnquist
2023-04-10Add ->port.Hugo Hörnquist
2023-04-10Add eval- and exec-state.Hugo Hörnquist
2023-04-10Add init+last.Hugo Hörnquist
2023-04-10Borrow state-monad from guile-dns.Hugo Hörnquist
Also imports the tests from guile-dns. Minor rewrites have been done, to match a differing project structure.
2023-04-10Extend (web http) to allow adding new methods.Hugo Hörnquist
This will be needed for the WebDAV (and CalDAV) server. Since they use some extended methods.
2023-04-10Vendor (web http) from Guile 3.0.9.Hugo Hörnquist
2023-04-10Fix guile3 deprecation notices.Hugo Hörnquist
2023-02-23Change child/parent interface for vcomponent.Hugo Hörnquist
2023-02-23Change group-by to return direct pairs.Hugo Hörnquist
Each value in the return of group-by must have exactly two values, so cons pairs (instead of lists) is much better.
2023-02-23Extend `for'-macro to allow improper list elements.Hugo Hörnquist
2023-02-23Allow shorter byday when constructing recurrence rules.Hugo Hörnquist
2023-02-23Add (vcomponent create).Hugo Hörnquist
2023-02-21Change kvlist->assq to return pairs.Hugo Hörnquist
2023-02-21Fix seeding of UUIDs.Hugo Hörnquist
2022-12-07Fix IPv6-binding without hot-patching guile.Hugo Hörnquist
The previous hotpatching worked fine in Guile-2.2, but not in Guile-3.0. Probably due to the higher level of optimizations now applied.
2022-10-24Add /everything.ics endpoint.HEADshowmasterHugo Hörnquist
Endpoint returns all events in interval. Used to sync to other calendars.
2022-10-24Change graphviz linking for easier patching.Hugo Hörnquist
2022-10-24Replace root-redirect with propper HTTP 307.Hugo Hörnquist
2022-10-16Minor cleaup.Hugo Hörnquist
2022-10-16Validate that submitted event doesn't have invalid interval.Hugo Hörnquist
2022-10-16Fix errors when submitting events.Hugo Hörnquist
2022-10-16Add missing lambda in make routes.Hugo Hörnquist
2022-10-16Truncate print for spawned repl.Hugo Hörnquist
Having this as the default allows the representation of vcomponents to not contain a newline. Otherwise accidentaly printing everything was a sure fire way to hang emacs.
2022-10-16Better error handling when submitting events.Hugo Hörnquist
2022-10-16Extend catch to allow pre-unwind handlers.Hugo Hörnquist
2022-10-16Remove exec flag from guild scripts.Hugo Hörnquist