- Rust 98.5%
- Shell 1.5%
| admin | ||
| art | ||
| doc | ||
| nginx | ||
| src | ||
| tests | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| deploy.sh | ||
| frases.service | ||
| frases.toml.example | ||
| LICENSE | ||
| README.org | ||
| sentences.toml.example | ||
| update.sh | ||
Frases
A sentence-guessing game on the Fediverse, inspired by Wordle but with full sentences.
Players follow a game actor from their Mastodon (or any Fediverse) account and receive a daily sentence to guess, character by character.
Website: https://frases.degu.cl
How it works
- Follow one of the game actors from your Fediverse account.
- You receive a direct message with a link to today's sentence.
- Guess the full sentence — you get up to 11 attempts.
-
After each guess, cells change color:
- 🟩 Green: correct position.
- 🟪 Purple: correct pair but wrong position.
- 🟨 Yellow: exists in the sentence but wrong position.
- ⬜ Gray: not in the sentence.
- When you finish, the actor posts your result so you can share it.
Actors
| Actor | Language | Content |
|---|---|---|
| Chile | Spanish | Frases populares, dichos y refranes chilenos |
| Argentina | Spanish | Frases populares, dichos y refranes argentinos |
| CostaRica | Spanish | Dichos ticos y expresiones costarricenses |
| English | English | Famous quotes and well-known sentences in English |
| Deutschland | German | Deutsche Märchen, Sprichwörter und berühmte Sätze |
| Danmark | Danish | Danske ordsprog, eventyr og berømte sætninger |
Technology
Building
cargo build --release
The binary is at target/release/frases.
Deployment
See doc/deployment.org for full deployment instructions.
Quick start:
./deploy.sh # initial deployment (requires sudo)
./update.sh # rebuild and redeploy
Configuration
The server is configured via a TOML file. See frases.toml.example for a complete example.
Each game actor supports:
- Per-language keyboard layouts (
es,de,da). - Configurable messages (game ready, result won/lost).
- Per-actor timezone for sentence activation.
- Actor bio (
summary) and verified links.
Sentences are configured per actor in TOML files with optional hint_chars (reveal first N letters) and explanation (shown after game ends).
License
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
Copyright 2026 Daniel Hernández <daniel@degu.cl> — https://daniel.degu.cl