diff --git a/imag-counter/README.md b/imag-counter/README.md new file mode 100644 index 00000000..2c306afd --- /dev/null +++ b/imag-counter/README.md @@ -0,0 +1,11 @@ +# imag-counter + +A simple module to count things. + +```bash +imag counter create --name example --initval 42 # or: -n example -i 42 +imag counter --inc example # or -i example +imag counter --reset example +imag counter --dev example # or -d example +``` + diff --git a/imag-link/README.md b/imag-link/README.md new file mode 100644 index 00000000..8ae15aba --- /dev/null +++ b/imag-link/README.md @@ -0,0 +1,5 @@ +# imag-link + +Utility to link entries. Not meant to be called by normal users but by +developers to investigate the store. + diff --git a/imag-store/README.md b/imag-store/README.md new file mode 100644 index 00000000..7ea31f4e --- /dev/null +++ b/imag-store/README.md @@ -0,0 +1,4 @@ +# imag-store + +Minimal commandline interface for the store. Not meant to be called by users but +by developers to investigate the store. diff --git a/imag-tag/README.md b/imag-tag/README.md new file mode 100644 index 00000000..ff2847f0 --- /dev/null +++ b/imag-tag/README.md @@ -0,0 +1,4 @@ +# imag-tag + +Commandline frontend for the tagging library. Not meant to be called by the user +but by developers to investigate tags of entries. diff --git a/imag-view/README.md b/imag-view/README.md new file mode 100644 index 00000000..3920f204 --- /dev/null +++ b/imag-view/README.md @@ -0,0 +1,4 @@ +# imag-view + +Simple commandline utility to print entries to the commandline output. + diff --git a/libimagcounter/README.md b/libimagcounter/README.md new file mode 100644 index 00000000..7aed8967 --- /dev/null +++ b/libimagcounter/README.md @@ -0,0 +1,4 @@ +# libimagcounter + +Library of "imag-counter", usable by other modules as well to implement counter +functionality for entries. diff --git a/libimagentryfilter/README.md b/libimagentryfilter/README.md new file mode 100644 index 00000000..a939f897 --- /dev/null +++ b/libimagentryfilter/README.md @@ -0,0 +1,9 @@ +# libimagentryfilter + +Helper library to filter lists of entries by certain predicated. Offers filters +for filtering by header values and other predicates, plus this library offers +logical operants to combine filters. + +A commandline-to-filter DSL is planned for this, so commandline applications can +use this to implement a uniform filter interface. + diff --git a/libimaglink/README.md b/libimaglink/README.md new file mode 100644 index 00000000..4dc841d9 --- /dev/null +++ b/libimaglink/README.md @@ -0,0 +1,5 @@ +# libimaglink + +Linking library for linking entries with other entries. Used for "imag-link", +the commandline utility, but intended for use in other binaries and libraries as +well. diff --git a/libimagrt/README.md b/libimagrt/README.md index 18696bcf..204770cb 100644 --- a/libimagrt/README.md +++ b/libimagrt/README.md @@ -4,3 +4,8 @@ This library provides utility functionality for the modules and the binary frontends, such as reading and parsing the configuration file, a builder helper for the commandline interface and such. +It also contains the store object and creates it from configuration. + +the `libimagrt::runtime::Runtime` object is the first complex object that comes +to live in a imag binary. + diff --git a/libimagstore/README.md b/libimagstore/README.md new file mode 100644 index 00000000..51c9d49d --- /dev/null +++ b/libimagstore/README.md @@ -0,0 +1,11 @@ +# libimagstore + +The store is the heart of everything. Here lives the data, the complexity and +the performance bottleneck. + +The store offeres read/write access to all entries, a hook system to do +on-the-fly modification of incoming/outgoing files and so on. + +The store itself does not offer functionality, but has a commandline interface +"imag-store" which can do basic things with the store. + diff --git a/libimagtag/README.md b/libimagtag/README.md new file mode 100644 index 00000000..ea8e6564 --- /dev/null +++ b/libimagtag/README.md @@ -0,0 +1,6 @@ +# libimagtag + +Library for tagging entries. Used in "imag-tag" but should be used in all other +modules which contain tagging functionality, so the backend and frontend look +the same for all modules. + diff --git a/libimagutil/README.md b/libimagutil/README.md new file mode 100644 index 00000000..ba32bcaf --- /dev/null +++ b/libimagutil/README.md @@ -0,0 +1,4 @@ +# libimagutil + +Utility library. Does not depend on other imag crates. +