summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-05-13Add initial support for json-ld activity objects.HEADmainVivien Kraus
2023-05-10Remove the disfluid_db code.Vivien Kraus
2023-05-10Invalidate a whole cache group.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-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-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-29Store cache trie nodes in the databaseVivien 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-14Start the disfluid manual.Vivien Kraus
2023-03-13Show the About page when passed -V (--version).Vivien Kraus
2023-03-13Attach an optional file name to a cache entry.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
2023-03-08Detect at configure time whether disfluid is nightly or not.Vivien Kraus
2023-03-08maint: post-release administriviaVivien Kraus
* NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
2023-03-08Install the application icons.Vivien Kraus
2023-03-08Generate the appstream news.Vivien Kraus
2023-03-08Maintain a list of disfluid authors.Vivien Kraus
2023-03-08Do not use vala.Vivien Kraus
Vala is great, but it is hard to debug, and maintaining an API is impossible.
2023-03-07Use libcheck to run the unit tests.Vivien Kraus
2023-03-07Rework the main window with Adwaita.Vivien Kraus
2023-03-06Rework the about dialog with libadwaita.Vivien Kraus
2023-03-06Rework the unit tests widget with libadwaita.Vivien Kraus