This repository is a mirror (I push to manually) of github.com/matthiasbeyer/imag Do not use this repository for pull-requests or issue tracking. https://github.com/matthiasbeyer/imag
|
8 years ago | |
---|---|---|
.imag-documentation | 8 years ago | |
bin | 8 years ago | |
doc | 8 years ago | |
imag-bookmark | 8 years ago | |
imag-counter | 8 years ago | |
imag-diary | 8 years ago | |
imag-link | 8 years ago | |
imag-notes | 8 years ago | |
imag-ref | 8 years ago | |
imag-store | 8 years ago | |
imag-tag | 8 years ago | |
imag-view | 8 years ago | |
libimagbookmark | 8 years ago | |
libimagcounter | 8 years ago | |
libimagdiary | 8 years ago | |
libimagentryfilter | 8 years ago | |
libimagentrylink | 8 years ago | |
libimagentrylist | 8 years ago | |
libimagentrymarkdown | 8 years ago | |
libimagentryselect | 8 years ago | |
libimagentrytag | 8 years ago | |
libimagentryview | 8 years ago | |
libimagerror | 8 years ago | |
libimaginteraction | 8 years ago | |
libimagnotes | 8 years ago | |
libimagref | 8 years ago | |
libimagrt | 8 years ago | |
libimagstore | 8 years ago | |
libimagstorestdhook | 8 years ago | |
libimagtimeui | 8 years ago | |
libimagutil | 8 years ago | |
tests | 8 years ago | |
.editorconfig | 9 years ago | |
.gitignore | 8 years ago | |
.travis.yml | 8 years ago | |
CONTRIBUTING.md | 8 years ago | |
LICENSE | 9 years ago | |
Makefile | 8 years ago | |
README.md | 8 years ago | |
default.nix | 8 years ago | |
imagrc.toml | 8 years ago |
Imag is a CLI PIM suite you can integrate in your tools of choice (Editor, MUA, RSS reader, etc etc).
We are looking work contributors!
There is always a number of complexity/easy tagged issues available in the issue tracker you can start with and we are open to questions!
Feel free to open issues for asking questions, suggesting features or other things!
Also have a look at the CONTRIBUTING.md file!
Our goal is to
Create a fast, reliable, forwards/backwards compatible commandline personal information management suite which covers all aspects of personal information management, consists of reusable parts and integrates well with known commandline tools.
We try to accomplish these requirements:
$HOME
directory. There will be a version-control (most surely git
) hook
integrated to sync between several machines. There are no multi-user features
included or planned at the time of writing.pass
as password
manager)? Sure, feel free to submit patches so the user is able to switch the
used tool, as long as it doesn't break the workflow. We will happily merge
them!This application is in really early development.
We have implemented the very core of the system, though some more utility work is to be done. We have the store working, a hooks API and some default hooks are in development. Basic features like tagging and linking entries is possible as well as viewing entries. Some small things are implemented, like a note-taking module, a basic diary module, a counter module and a bookmark module. These modules contain basic features and are subject to change. More modules are about to be implemented.
Though, the very core of the system is stable and nothing prevents you from contributing and implementing a module.
Here goes how to try imag out.
One can build all the modules simply by running make
which defaults to
building all the modules and placing them in the out/
directory of the project
root.
$> make
...
$> ls out/
imag-counter imag-link imag-notes imag-store imag-tag imag-view
Building all the modules may take some time, so alternatively one can build only
a specific module
by runing $> make $module
where $module
is one of the imag-*
names, such
as imag-counter
, imag-link
, etc.
To run imag, simply call ./out/imag
.
If you include the out
directory in your $PATH
, imag is able to find the
other imag executables. Try it out by running:
$> PATH=$PATH:$(pwd)/out imag --help
To test, simply add --help
to one of the above commands:
$> PATH=$PATH:$(pwd)/out imag counter --help
For detailed information, please read the documentation (You can either read the Markdown files or compile it to HTML/PDF using pandoc).
Please note that the documentation is work in progress as well and may be outdated.
We chose to distribute this software under terms of GNU LGPLv2.1.
This decision was made to ensure everyone can write applications which use the imag core functionality which is distributed with the imag source distribution.