# TonTon TonTon é uma antologia de softwares abertos modulares relacionados com tecnologia na educação e aprendizado colaborativo. Esse repositório contém a aplicação web principal e a wiki Gollum extendida. <(^_^)> O Ruby on Rails foi substituido pelo Sinatra. (⌐■_■) As aplicações terão APIs para facilitar interfaces alternativas. Monte o seu TonTon. ( ͡° ᴥ ͡°) [Building](building.md) ## TonTonWeb Aplicação web principal, em Ruby, com um mecanismo de controle de usuários. O gerenciamento é feito via linha de comando (utilitário tauth) e interface web. O serviços são expostos via: - API Ruby via Rack (para ser usada pela interface interna). - API web (para ser usada por interfaces que não são escritas em Ruby). O TonTonWeb tem uma versão [experimental](https://github.com/seruna-1/tonton) em Ruby on Rails, agora arquivada. (◡_◡) Status: sem mecanismo de autenticação. ## TonTon-Gollum (wiki) Uma extensão simples da wiki Gollum para suportar autenticação de usuário. Status: testável. Funcionalidades esperadas: - Subdiretórios dos usuários editáveis apenas pelo próprio usuário. ## Tolls Tonton Polls. Aplicação Sinatra para gerenciamento de enquetes. Status: não iniciado. ## Tofinn Toffin é um modelo genérico de árvore de arquivos tokenizáveis e com um modelo integrado opcional de versionamento de arquivos. Status: concepção. Duas implementações esperadas, uma em C (Coffin) e outra em Ruby (Torfinn). Há uma versão [experimental](https://github.com/seruna-1/toffin), em Ruby, abandonada. ## Totoki Totoki é o plano de wiki futura para o TonTon usando a API do Toffin. Totoki é inspirada pelo Gollum. Assim como o Gollum lida com frontend e tem a própria API separada (gollum-lib), o Totoki será a aplicação Sinatra com API wiki separada (totoki-lib). Status: não iniciado. ## Tamire TonTon Abstract Mathematical Introspective Representation (Tamire). Tamire é uma biblioteca de para abstração de linguagem matemática em estruturas de objetos. Teria duas implementações, uma em Ruby e outra em Javascript, cada uma com: - Leitura de Asciimath para entrada. - Renderização em SVG para saída. - Representação em Json para entrada e saída. Status: não iniciado. ## Tamires Tamire Speaker (Tamires) é um módulo Javascript e uma aplicação Ruby para análise por pessoas cegas de estrutura matemática gerada pela Tamire. Status: não iniciado.