Crates.io | libimagentrylist |
lib.rs | libimagentrylist |
version | 0.6.4 |
source | src |
created_at | 2016-10-23 15:57:21.812939 |
updated_at | 2018-03-25 15:43:16.463561 |
description | Library for the imag core distribution |
homepage | http://imag-pim.org |
repository | https://github.com/matthiasbeyer/imag |
max_upload_size | |
id | 6965 |
size | 17,214 |
imag
is a commandline personal information management suite.
This application is in early development. There are some things that work, but we do not consider anything stable or usable at this moment. Feel free to play around anyways.
Our (long-term) goal is to
Create a fast, reliable commandline personal information management suite which covers all aspects of personal information management, consists of reusable parts and integrates well with known commandline tools.
Yes, imag is a rather ambitious project as it tries to reimplement functionality for several "personal information management aspects". It is a hobby project, keep that in mind. We try to use standards like vcard, icalendar and others wherever possible.
Have a look at the documentation for some more words on this.
Here is how to try imag
out.
imag
is a suite/collection of tools (like git, for example) and you can
build them individually.
All subdirectories prefixed with "libimag"
are libraries.
All subdirectories prefixed with "imag-"
are binaries and compiling them will
give you a commandline application.
We use cargo
for building all crates in this repository.
Make sure to use a recent cargo
, at least one with workspace support.
Building all crates works with cargo build --all
, building individual crates
by cd
ing to their directory and calling cargo build
.
For building all commandline applications:
find bin -maxdepth 3 -name Cargo.toml -exec cargo build --manifest-path {} \;
For building only the core functionality
find bin/core -maxdepth 3 -name Cargo.toml -exec cargo build --manifest-path {} \;
After you build the module you want to play with, you can simply call the binary
itself with the --help
flag, to get some help what the module is capable of.
If you installed the module, you can either call imag-<modulename>
(if the
install-directory is in your $PATH
), or install the imag
binary to call imag <modulename>
(also if everything is in your $PATH
).
We have a official website for imag, where I post release notes and monthly(ish) updates what's happening in the source tree (RSS here).
We also have a mailinglist where I post updates and where discussion and questions are encouraged.
We have some documentation in the ./doc subtree which can be compiled to PDF or a website. It might not be up to date, though. Developer documentation for the last release is available on docs.rs.
We are looking for contributors! Feel free to open issues for asking questions, suggesting features or other things!
Also have a look at the CONTRIBUTING.md file!
Feel free to join our new IRC channel at freenode: #imag or our mailinglist.
We chose to distribute this software under terms of GNU LGPLv2.1.