TutorLoom
기업·대학·교육기관을 위한 학습 플랫폼, 무료 오픈소스이며 엔터프라이즈 버전 제공
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Simulador acadêmico com créditos fictícios, feito em Next.js. Um único projeto contém a interface e o backend:
app/: páginas (Início, Rodada "Bioma da Sorte", Modelo e matemática, Experimentos 1–5);app/api/: o backend (Route Handlers). As regras, o sorteio e os experimentos rodam aqui, no servidor;core/: regras da máquina, sorteio com semente (pure-rand 8.4.2, xoroshiro128plus), teoria em frações exatas e os cinco experimentos;scripts/results/: gerador dos resultados oficiais;results/: resultados oficiais (CSV, gráficos SVG e manifest.json).node -v.corepack enable. Se der erro de permissão, use sudo corepack enable ou npm install -g [email protected].pnpm install
pnpm dev
Depois, abra http://localhost:3000. A API responde no mesmo endereço, em /api (por exemplo, http://localhost:3000/api/meta).
| Comando | O que faz |
|---|---|
pnpm results | Gera os resultados oficiais dos cinco experimentos em results/ |
pnpm test | Roda os testes automatizados (regras, sementes, totais e API) |
pnpm build e pnpm start | Compila e inicia em modo de produção |
pnpm sounds | Gera de novo os efeitos sonoros do jogo |
results/ tem as tabelas em CSV, os gráficos em SVG e o manifest.json, com as sementes, os parâmetros, o gerador e as versões usadas. Rodar pnpm results de novo gera exatamente os mesmos arquivos; só muda a data no manifesto.
O servidor não guarda sessões em memória. O estado de cada sessão (gerador, saldo e totais) viaja num token assinado com HMAC-SHA256: o navegador guarda e reenvia o token, mas não consegue alterá-lo, e o sorteio continua no servidor. Limitação conhecida: reenviar um token antigo "desfaz" rodadas, o que é aceitável com créditos fictícios.
SESSION_SECRET com uma sequência aleatória longa (por exemplo, a saída de openssl rand -hex 32). Sem ela, a Rodada não funciona em produção.