Notice

This page show a previous version of the article

Repositories

This page describes the various repositories in which code related to Tatoeba is stored, and provides convenient links to those repositories. Viewing some of the repositories my require registration. Contact Team Tatoeba for access.

GitHub Repositories

GitHub is the host we now favor for Tatoeba projects. Most, but not all, of the repositories associated with Tatoeba are found on the GitHub Tatoeba organization page.

Code currently used by Tatoeba

tatoeba2

The tatoeba2 repository contains the main part of the Tatoeba codebase, written in PHP. Its code and issue tickets were cloned from the Assembla repository (see below), which is now obsolete. The documentation stored at the Assembla repository is being ported to this wiki.

tatowiki

The tatowiki repository contains the code that supports this wiki. It is based on the cppcms framework.

Code to be used by Tatoeba in the future

TatoImage

The TatoImage repository contains code related to image manipulation and avatar caching.

tatodb

The tatodb repository contains a graph database library and server, written in C, for dealing with the representation of sentences in Tatoeba. It is designed to be significantly more efficient than using an SQL database.

suggestd

The suggestd repository pertains to autocompletion functionality.

tatoeba-api

The tatoeba-api repository does not currently contain any code, but its wiki does contain the Tatoeba API specification, version 2.