Software index

Version-originale.org builds its software index via a serie of so-called "watch files".

Using these watch files, Version-originale.org crawls the web to find out the latest version of softwares.

Version-originale.org is quite versatile and can extract a software's latest version from web pages and from files downloaded from web pages.

When extracting information from files, Version-originale.org supports the following formats:

Watch files

Each watch file corresponds to a software. And, the filenames comply with the following format:


(Example: "mozilla:firefox")

When possible, the file is named after the software's corresponding CPE dictionary's entry.

Watch file format

All lines of a watch file must follow the format:


The following properties are possible:

Names

A coma-separated list of names under which the software is known.

Only one "Names" line is allowed.

Publishers

A coma-separated list of names under which the publisher of the software is known.

Only one "Publishers" line is allowed.

Platform

A string corresponding to a platform and its architecture under which the software is expected to run.

Check methods

A JSON-formated array representing the steps the Version-originale.org must follow to get the information about the software's latest version.


Example

# Names: Snagit
# Publishers: TechSmith
# Platform: Windows/any
# Check Methods: [{"step":"download","parameters":{"url":"https://download.techsmith.com/snagit/releases/snagit.exe","user_url":"https://www.techsmith.com/screen-capture.html","file":"snagit.exe"}},{"step":"inspect","parameters":{"method":"win32::exe","maxfilesize":1000000,"field":"ProductVersion"}}]


HTTP API

Version-originale.org offers a HTTP API for integration with other tools. This API implements the following interfaces:

All results are in JSON format.