.. epigraph::
Truth cannot penetrate a closed mind. If all places in the universe are in the Aleph, then all stars, all lamps, all sources of light are in it, too.
-- The Aleph <http://www.phinnweb.org/links/literature/borges/aleph.html>
_,
Jorge Luis Borges
Aleph is a tool for indexing large amounts of both documents (PDF, Word, HTML) and structured (CSV, XLS, SQL) data for easy browsing and search. It is built with investigative reporting as a primary use case. Aleph allows cross-referencing mentions of well-known entities (such as people and companies) against watchlists, e.g. from prior research or public datasets.
For further details on the software, how to use it, install it or manage data imports, please check the documentation at:
Aleph is used and developed by multiple organisations and interested individuals.
If you're interested in participating in this process, please read the support
policy (SUPPORT.md
), the contribution rules (CONTRIBUTING.md
), and the code of conduct (CODE_OF_CONDUCT.md
) and then get
in touch:
If you're looking to get involved with the development of Aleph, please check the CONTRIBUTING.md
file for details on how to get started.
⚠️ IMPORTANT ⚠️
The default branch in this GitHub repository is "develop". The develop branch contains unreleased, unstable code. For stable releases, please check out the list of releases <https://github.com/alephdata/aleph/releases>
or switch to the main branch <https://github.com/alephdata/aleph/tree/main>
.
If you are interested in, or have been tasked with releasing a new version of Aleph. The following steps should be followed:
The basic process for releasing Aleph is this:
As far as possible apply the rules of semantic versioning when determining the type of release to perform.
If you need to perform an RC release of Aleph, follow these steps:
main
and pull from remotedevelop
into main
make translate
npm install
main
and push to remotebump2version --verbose --sign-tags release
. Note that bump2version won't show changes when you make the change, but it will work (see git log
to check)git push --tags
git push
main
back into develop
. Slightly unrelated to the release process but this is a good time to do it so that the new version numbers appear in develop
as well