Licenses

About licensed material

This documentation includes attributions to licensed material such as libraries and software modules.

These notices are written explicitly in each relevant component and for convenience listed again below.

Components License Notices

Some modules are not included in AVAA Toolkit but rather installed on demand whenever a component requires it. Other modules are included or integrated in AVAA Toolkit to provide a better overall user experience. This behavior is indicated by a little icon preceding the license, as well as a tooltip describing its inclusion method.

view.wordcloud

🗀 MIT LicenseWordcloud2 by Timothy Guan-tin Chien and contributors 🔗

proc.audio-anonymizer

🗀 GPL-3.0 LicenseSpeech Synthesizer 🔗

proc.audio-anonymizer

🗀 GNU GPL LicenseOriginal eSpeak library ported by speak.js

proc.demucs-separation

⭳ MIT LicenseHybrid Spectrogram and Waveform Source Separation 🔗

proc.ffmpeg-denoise

🗀 No LicenseNoise Removal Neural Network Models 🔗

proc.ffmpeg-frei0r

🗀 GPL-2.0 LicenseVideo filters by Dyne.org 🔗

proc.ffmpeg-frei0r

🗀 CC BY-NC-ND 4.0 LicenseFrei0r DLL pack for Windows by Gyan Doshi 🔗

proc.speaker-diarization-pyannote

⭳ MIT LicenseSpeaker diarization 🔗

proc.speech-to-text-faster-whisper

⭳ MIT LicenseReimplementation of OpenAI's Whisper model using CTranslate2 🔗

proc.speech-to-text-whisper

⭳ MIT LicenseRobust Speech Recognition via Large-Scale Weak Supervision 🔗

proc.speech-to-text-whisper-at

⭳ BSD-2 LicenseNoise-Robust ASR are Also Strong Audio Event Taggers 🔗

proc.vad-silero

⭳ MIT LicensePre-trained enterprise-grade Voice Activity Detector 🔗

proc.vad-silero

🗀 MIT LicenseSilero JIT and ONNX files

proc.video-anonymizer-cartoon

🗀 GPL-2.0 LicenseVideo filters by Dyne.org 🔗

proc.video-anonymizer-cartoon

🗀 CC BY-NC-ND 4.0 LicenseFrei0r DLL pack for Windows by Gyan Doshi 🔗

proc.video-anonymizer-deface

⭳ MIT LicenseVideo anonymization by face detection 🔗

chart.donut

🗀 ISC LicenseAdapted from Observable 🔗

chart.grouped-bar

🗀 ISC LicenseAdapted from Observable 🔗

chart.horizontal-bar

🗀 ISC LicenseAdapted from Observable 🔗

chart.inline

🗀 ISC LicenseAdapted from Observable 🔗

chart.pie

🗀 ISC LicenseAdapted from Observable 🔗

Redistributed Material

Additional libraries are packaged with the produced HTML document, and therefore redistributed by the end user.

jQuery

jQuery simplifies DOM manipulation, some components use it to initialize content in the browser.

🗀 MIT License jQuery jquery.com/license

D3 - Data Visualization Library

D3 has unparalleled flexibility in building custom and dynamic visualizations. Charts generated by AVAA Toolkit are actually rendered right in the browser with D3.

🗀 ISC License D3 d3js.org

Tipped - Tooltip solution based on jQuery

Tipped features easy to use and customizable tooltips. AVAA Toolkit views sometimes use these tooltips for instance to show snapshots or videos in a small popup when an annotation is clicked or hovered.

🗀 CC BY 4.0 License Tipped github.com/staaky/tipped

FileSaver.js - Save files generated in the browser

FileSaver.js provides a simple interface to save (as a "download") files created directly in the browser. AVAA Toolkit's components can benefit from the presence of the FileSaver library.

🗀 MIT License FileSaver.js github.com/eligrey/FileSaver.js

AVAA Toolkit Core Libraries

AVAA Toolkit itself is built with Java, and makes use of various libraries (via Maven) which are compiled into the final JAR executable distributed to the toolkit users.

TEICORPO

A conversion tool between Elan, Clan, Transcriber and Praat formats with TEI as pivot.

â­³ GPL-3.0 License TEICORPO github.com/christopheparisse/teicorpo

NewPipe Extractor

A library for extracting things from streaming sites, AVAA Toolkit includes this library to provide an easy API for downloading PeerTube videos.

🗀 GPL-3.0 License NewPipe Extractor github.com/TeamNewPipe/NewPipeExtractor

Bramp FFmpeg

A FFmpeg CLI Wrapper for Java, used to execute FFmpeg and read progress feedback.

🗀 BSD-2-Clause License Bramp FFmpeg github.com/bramp/ffmpeg-cli-wrapper

Mozilla Rhino

Rhino is the JavaScript engine used to execute all components' scripts.

🗀 Mozilla Public License 2.0 Rhino github.com/mozilla/rhino

JCommander

The best library for parsing command-line arguments.

🗀 Apache-2.0 License JCommander github.com/cbeust/jcommander

Grizzly

This library is used to spawn server sockets, and brings WebSocket sessions (that's how the Editor can interact with AVAA Toolkit).

🗀 Eclipse Public License 2.0 Grizzly github.com/eclipse-ee4j/grizzly

Jsoup

Jsoup simplifies HTML/XML parsing via a CSS selectors syntax.

🗀 MIT License Jsoup jsoup.org

Jspecify

An artifact of fully-specified annotations to power static-analysis checks, beginning with nullness analysis.

🗀 Apache-2.0 License Jspecify jspecify.org

Jchardet

Jchardet is a Java port of the source from mozilla's automatic charset detection algorithm.

🗀 Mozilla Public License 1.1 Jchardet jchardet.sourceforge.net

OSHI

A JNA-based (native) Operating System and Hardware Information library, to get processes details and CPU usage.

🗀 MIT License OSHI github.com/oshi/oshi

Apache Commons

Apache Commons is a set of commonly needed features implemented as reusable Java components.

🗀 Apache-2.0 License Apache Commons commons.apache.org

SLF4J

A simple facade abstraction for various logging frameworks.

🗀 MIT License SLF4J slf4j.org

Logback

A reliable, generic, fast and flexible logging framework.

🗀 LGPL 2.1 License Logback logback.qos.ch

Lombok

Automate Java boilerplate code via annotations.

🗀 LGPL 2.1 License Lombok projectlombok.org

OkHttp

OkHttp is an efficient HTTP client.

🗀 Apache-2.0 License OkHttp square.github.io/okhttp

MongoDB Driver

The MongoDB Synchronous Driver provides an easy API for interacting with a MongoDB Server.

🗀 Apache-2.0 License MongoDB Driver mongodb.com/docs/drivers/java/sync/current

Metadata Extractor

Drew Noakes' excellent library for extracting metadata (Exif/IPTC/XMP...) from image files.

🗀 Apache-2.0 License Metadata Extractor github.com/drewnoakes/metadata-extractor

Sardine WebDAV

A library for interacting with a WebDAV server, by lookfirst.

🗀 Apache-2.0 License Sardine WebDAV github.com/lookfirst/sardine

About AVAA Toolkit's License

We are currently working on that but consider it as GPL for now.