Commit f9277cee authored by Eugene 'Vindex' Stulin's avatar Eugene 'Vindex' Stulin
Browse files

Release 0.13.3

parent 7975b7c2
Vitis is free software: you can redistribute it and/or modify
vitis-sl/vitis is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
......@@ -9,24 +9,33 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
---
## vitis
## vitis-sl
vitis is a category manager for files.
vitis-sl is a deprecated category manager for files.
It allows to move from a hierarchical organization of files to a semantic one.
Categories are stored as directories (in ~/Vitis by default).
These directories contain links to file on your file system.
The vitis settings are stored in the file '~/.config/vitis/vitis.conf'.
The vitis-sl settings are stored in the file '~/.config/vitis-sl/vitis-sl.conf'.
See details:
```
$ vitis --help
$ vitis-sl --help
```
vitis-sl is a new name for vitis of versions **0.13.X**.
Versions **0.13.X** are last versions for vitis using **s**ymbolic **l**inks for semantic file system.
New project [vitis 0.14+](https://gitlab.com/vindexbit/vitis) breaks (or will break) backward compatibility.
---
## Ready-made packages
See [download page](https://gitlab.com/tech.vindex/vitis/wikis/Download-page).
See [download page](https://gitlab.com/tech.vindex/vitis-sl/wikis/Download-page).
---
......@@ -34,7 +43,7 @@ See [download page](https://gitlab.com/tech.vindex/vitis/wikis/Download-page).
### Preparing
Before assembling, you need to install a compiler for D (this project supports compilers [dmd](https://dlang.org/download.html#dmd), [gdc](https://gdcproject.org/) and [ldc](https://github.com/ldc-developers/ldc/)) and [chrpath](https://directory.fsf.org/wiki/Chrpath).
Before assembling, you need to install a compiler for D (this project supports compiler [ldc](https://github.com/ldc-developers/ldc/) only) and [chrpath](https://directory.fsf.org/wiki/Chrpath).
For example, in Debian-based distributions, you can install required packages as follows:
......@@ -48,7 +57,7 @@ Similarly, in Fedora:
# dnf install ldc chrpath
```
This project is assembled with a static linking to the [Amalthea library](https://gitlab.com/tech.vindex/amalthea). So if you want to build this project from source, you also need to build and install Amalthea. Then return to this instruction.
This project is assembled with a dynamic linking (by default) to the [Amalthea library](https://gitlab.com/vindexbit/amalthea). So if you want to build this project from source, you also need to build and install Amalthea. Then return to this instruction.
### Compilation and installation
......@@ -60,11 +69,6 @@ Creating of executable bin-file:
$ make
```
Also, you can choose a compiler for assembling:
```
$ make DC=dmd
```
Installation (by default, main directory is /usr/local/):
......@@ -74,25 +78,12 @@ Installation (by default, main directory is /usr/local/):
After that, the application is ready for use.
You can install this application in any other directory:
```
$ make install PREFIX=/home/$USER/sandbox
```
Uninstall:
```
# make uninstall
```
If you installed in an alternate directory:
```
$ make uninstall PREFIX=/home/$USER/sandbox
```
---
## Start
......@@ -100,13 +91,13 @@ $ make uninstall PREFIX=/home/$USER/sandbox
First, create your first category:
```
$ vitis create Music
$ vitis-sl create Music
```
Now assign this category to a file:
```
$ vitis assign Music -f "/home/$USER/Downloads/Josh Woodward - Swansong.ogg"
$ vitis-sl assign Music -f "/home/$USER/Downloads/Josh Woodward - Swansong.ogg"
```
The quotation marks are used when the path to the file contains spaces.
......@@ -114,25 +105,25 @@ The quotation marks are used when the path to the file contains spaces.
Command 'show' can show you all the files from the category:
```
$ vitis show Music
$ vitis-sl show Music
```
You can view the contents of the category with all the details about the files:
```
$ vitis show Music --paths --details --categories
$ vitis-sl show Music --paths --details --categories
```
You can open files by default application<br>(for best result, it's recommended to install [vts-fs-open](https://bitbucket.org/vindexbit/vts-fs-open)):
You can open files by default application<br>(for best result, it's recommended to install [ufo](https://bitbucket.org/vindexbit/ufo)):
```
$ vitis open Music
$ vitis-sl open Music
```
If you want to eliminate the category from the file, use 'delete':
```
$ vitis delete Music -f "Josh Woodward - Swansong.ogg"
$ vitis-sl delete Music -f "Josh Woodward - Swansong.ogg"
```
The main advantages of this program are the ability to assign multiple categories to one file and use mathematical expressions with operations on sets to select files.
......@@ -140,41 +131,23 @@ The main advantages of this program are the ability to assign multiple categorie
Example:
```
$ vitis assign Music 2010s -f "/home/$USER/Downloads/Josh Woodward - Swansong.ogg"
$ vitis-sl assign Music 2010s -f "/home/$USER/Downloads/Josh Woodward - Swansong.ogg"
```
```
$ vitis open Music i: 2010s
$ vitis-sl open Music i: 2010s
```
*Note: **'i:'** is intersection*.
---
**vitis** has a large number of different functions, see the details in the help:
**vitis-sl** has a large number of different functions, see the details in the help:
```
$ vitis --help
$ vitis-sl --help
```
---
## Donate:
* [Bank cards / Yandex.Money Wallets](https://money.yandex.ru/to/410012626193056)
* [Bank cards / Qiwi](https://my.qiwi.com/form/Evgenyi-SUTTDFH0sl)
* [PayPal](https://www.paypal.me/evstulin)
* ETH: `0xA65DEE0Cd4Cd7ef05583a07a4303e0C5B306eA7B`
* BTC: `13uF1MMxWGDktpe8f19rxoDNYkaZ6aoiuU`
* [Liberapay.com](https://liberapay.com/Vindex)
---
## Feedback
Questions, suggestions, comments, bugs:
......
* Sun Feb 07 2021 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.13.3
- the project updated by changed in the Amalthea library;
- legacy vitis of version 0.13.X was renamed to vitis-sl.
* Tue Feb 11 2020 Eugene 'Vindex' Stulin <tech.vindex@gmail.com> 0.13.2
- file format validation fixed.
......
0.13.2
\ No newline at end of file
0.13.3
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment