Vind is the project for XMLTV.se that fetches, updates, exports data received by either email, web, ftp or manual entry.
This is an umbrella project which is a collection of multiple subapps.
Subapplications:
Augmenter
- Augments all added airings towards a set of rules in the database. It also runs them towards external databases.Database
- The database forVind
. It runs in a seperate process inside of the BEAM and restarts on crashes.Exporter
- All of the exporters run on each finished import.FileManager
- Handles all incoming webhooks for incoming emails, FTP uploads and file system changes and sends processes these towards added channels.ImageManager
- Handles all added images from channels and keeps a record of them.Importer
- All importers for each format we handle. Includes XML, JSON, Excel, DOC and so on.Main
- The main application where all workers, website and so on lives.Shared
- Things shared between the subapps.
Just run sudo dpkg -i <filename>
on the downloaded .deb
file downloaded from our repository.
You need Elixir (1.9.0+), Erlang and Rust.
Run:
./build.sh
- vsftpd
- wvWave (wvHtml)
- RabbitMQ
Vind
is licensed under GPLv3 and is authored by Joakim Nylén which has maintained XMLTV.se since 2010.