Codync
무료 오픈소스 1:1 대안, Grok Bot과 Muse 대신
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Open source API backend for hosting Fantacalcio leghe (italian fantasy league).
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗OpenFanta is an open fantacalcio data framework. It ingests raw football data from a third-party provider, computes voti and fantavoti from league settings defined as data, and serves them over a read-only HTTP API that any client can consume.
This first version covers the Fantavoti engine with Classic rules, one provider (Sportmonks), Postgres storage with auditable recomputation, and a REST API. Architecture and decisions: docs/design.md.
provider (HTTP, cache, rate limit) → raw_payloads → parser → MatchFacts
→ timeline → engine (+ settings, + voti) → versioned runs → REST API
Documentation: https://cortomuso.github.io/openfanta/ (sources in docs/, built from website/).
Requirements: Nix with flakes enabled. Docker is optional.
nix develop # or: direnv allow. Pins Go, Postgres, sqlc, oapi-codegen, golangci-lint
make test # unit tests; database tests are skipped
make test-all # every test, against a throwaway local Postgres in .pgdata/
make lint
make test-all starts Postgres from the devshell on port 5433 (make pg-stop stops it).
Running the server, configuration and the CLI are covered in Getting started.
| Topic | Where |
|---|---|
| Run, configure, CLI | docs/getting-started.md |
| API conventions and spec | docs/api-overview.md, api/openapi.yaml |
| League settings, changing values | docs/settings.md, docs/guides/changing-default-settings.md |
| Adding a data provider | docs/guides/adding-a-provider.md |
| Project layout | docs/project-layout.md |
| Design, decisions, open questions | docs/design.md |
Preview the site locally with make docs-dev (needs Node, provided by nix develop).
The server will host leagues and compute every league's fantavoti from its own settings, so all members get identical results whatever client they use. The design (settings format, audit log, matchday lifecycle, auth) is in docs/design.md §8–10, backed by the research in docs/research/league-settings/.
See section 7 of docs/design.md. In short: the Sportmonks test fixtures are synthetic (see their README) until a real token is available, and voti currently come from the provider's player rating.