Skip to content

Repository files navigation

LibreAAC open boards

This repository is a collection of independently licensed communication boards and Open Board Format test material. It is not a single work offered under one repository-wide licence.

Production board candidates are under boards/. Format examples with unconfirmed distribution terms are under test-fixtures/ and must not be bundled in a production application. The saved format specification is under docs/.

Application bundle selections are recorded under bundles/. These manifests name files already documented by SOURCES.yaml; they do not duplicate board archives or change their licences. bundles/libreaac.json is the reviewed selection packaged by LibreAAC for Android release builds. The browser application that reads the packages is maintained in the LibreAAC repository.

Before redistributing anything:

  1. Read THIRD_PARTY_NOTICES.md and the matching record in SOURCES.yaml.
  2. Verify the file against SHA256SUMS.
  3. Preserve the adjacent .license sidecar.
  4. Provide the relevant attribution in a reasonably accessible location.
  5. Check the embedded audit for separately licensed images and sounds.

The board files have not been edited. Their paths were reorganised to separate redistributable board candidates from test fixtures.

Clean public checkout

The following verifies the exact board selection used for the clean public LibreAAC Android 0.1.7 build:

git clone https://github.com/libretastic/openboards.git
cd openboards
git checkout --detach c0fbebf62c7b7af9f93271d01737f3cae201a4f5
scripts/check-provenance.sh

bundles/libreaac.json is the production selection consumed by the public Android build. Unlicensed developer examples under test-fixtures/ are not named by that manifest and are not packaged.

The production selection contains Quick Core 24, 40, and 60, Sequoia 15, and Vocal Flair 40, each recorded under CC BY 4.0. Other documented packages remain available in this repository, but are not named by the LibreAAC bundle manifest or packaged with the application.

Omit the detached checkout to verify the current development revision. Android releases should always use a reviewed full commit ID.

Offline maintenance

Required tools are bash, find, jq, sha256sum, and unzip.

scripts/update-checksums.sh
scripts/check-provenance.sh
scripts/audit-licenses.sh > embedded-licenses.json
scripts/audit-licenses.sh --all-resources > embedded-resource-audit.json

The first audit extracts embedded licence objects. The larger --all-resources audit reports every image and sound, including inline data, packaged paths, symbol references, and external URLs without embedded licence metadata.

Sources

The original catalogue is:

https://www.openboardformat.org/examples

Catalogue downloads use:

https://openboards.s3.amazonaws.com/examples/<filename>

Relevant upstream projects:

See SOURCES.yaml for per-file provenance and unresolved questions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages