summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-05-10Remove libtool hack.Vivien Kraus
2023-05-10Invalidate a whole cache group.Vivien Kraus
2023-05-10Guix: build the test coverage.Vivien Kraus
2023-05-10Add a function to invalidate a cache entry.Vivien Kraus
The function reuses the memory for the key, response header and body, so it adds at most 80 bytes to the file.
2023-05-10Guix: allow translations to be overriden by update-po.Vivien Kraus
2023-05-10Save arrays of cache entries to the append-only file.Vivien Kraus
2023-05-10Move the cache entry backend from hash database to append-only file.Vivien Kraus
2023-05-10Clean up the memory used by ensure_init.Vivien Kraus
2023-05-10Add a trie implementation on top of the append-only file.Vivien Kraus
2023-05-10Check many concurrent updates for the append-only file.Vivien Kraus
2023-05-10Add an append-only file.Vivien Kraus
2023-04-29Fix out of source build of icons and desktop data.Vivien Kraus
2023-04-29Introspection: fix out-of-source build.Vivien Kraus
2023-04-29trie node: introduce a struct to hold all the fields togetherVivien Kraus
2023-04-29trie node: store the whole common part for a leaf, even if it is largeVivien Kraus
It is hard to require it to be at most 251 bytes. It is possible, but the simplification algorithm to run when removing an entry for a node becomes non-trivial.
2023-04-29trie node: if a branch has only 0s, it is considered emptyVivien Kraus
2023-04-29Make sure the GNUmakefile works in out-of-tree buildsVivien Kraus
2023-04-29Store cache trie nodes in the databaseVivien Kraus
2023-04-29guix: Invoke git-version-gen with an interpreterVivien Kraus
2023-04-29Change the cache entry API to use the database APIVivien Kraus
2023-04-29Add a simple immutable database implementationVivien Kraus
2023-04-02Start a vala user interfaceVivien Kraus
2023-03-25Add libdisfluid-gobjectVivien Kraus
2023-03-25Don’t develop the application in CVivien Kraus
2023-03-25Optionally store a key, response header and body in a cache entryVivien Kraus
2023-03-20Hash the primary cache key.Vivien Kraus
2023-03-19Add a graphical demo for the cache key computationVivien Kraus
2023-03-19Construct a key from varied headersVivien Kraus
2023-03-18Add a desktop action to run the unit testsVivien Kraus
2023-03-18Add an action to start the testsVivien Kraus
2023-03-18Add command-line arguments to show the tests results report.Vivien Kraus
2023-03-18Add a program to run unit tests.Vivien Kraus
This is not possible in a Gtk application, because glib does not play nice with the check library.
2023-03-18Avoid memory management where possible.Vivien Kraus
2023-03-15Rework the cache entry file API.Vivien Kraus
A cache entry does not hold a reference to a file descriptor anymore. They are loaded in memory, and can be updated with a system of backups.
2023-03-14Guix: cean up the bootstrap source.Vivien Kraus
2023-03-14Start the disfluid manual.Vivien Kraus
2023-03-13Register the about action as a desktop action entry.Vivien Kraus
2023-03-13Show the About page when passed -V (--version).Vivien Kraus
2023-03-13Generate the desktop files automatically.Vivien Kraus
2023-03-13Attach an optional file name to a cache entry.Vivien Kraus
2023-03-12Register a MIME type for disfluid cache entry.Vivien Kraus
2023-03-12Make disfluid d-bus activable.Vivien Kraus
2023-03-12Do not check for valac.Vivien Kraus
2023-03-12Remember the window dimensions with Gsettings.Vivien Kraus
2023-03-12Add a widget to display a cache entry.Vivien Kraus
2023-03-12Give a GType to disfluid_cache_entry.Vivien Kraus
2023-03-11Connect the app.about action.Vivien Kraus
2023-03-11Add an application window for Experiences with a menuVivien Kraus
2023-03-11Read cache entries from a fileVivien Kraus
For now, only the request and response dates are read, and whether the response has been invalidated (e.g. due to a POST to the same resource).
2023-03-11Have a Makefile.am per directory.Vivien Kraus