{
  "id": "okf_klppl_stugan_openwiki_index_md_b1e02fd9",
  "kind": "okf",
  "category": "dados",
  "name": "Stugan Knowledge Wiki",
  "tagline": "Comprehensive documentation index for the stugan codebase, covering architecture, subsystems, event flows, and plugin extensions.",
  "body": "# Stugan Knowledge Wiki\n\nWelcome to the OpenWiki knowledge repository for **stugan**, a self-hosted, plugin-extensible web IRC client written in Go with a Vue 3 frontend, SSH Terminal UI, and Lua plugin runtime.\n\n## Quickstart\n\n- [Quickstart & Getting Started](quickstart.md) — High-level overview, feature summary, and developer workflows.\n\n## Architecture\n\n- [Architecture Overview](architecture/overview.md) — System boundaries, dependency inversion, and package import rules.\n- [Core Domain & Interfaces](architecture/core.md) — Central `internal/core` domain models, interfaces (`IRCConn`, `PluginHost`, `Sink`), and state encapsulation.\n- [Concurrency & Event Model](architecture/concurrency_event_model.md) — The two-sided bus, serial engine loop, synchronous plugin dispatch, and Sink fan-out.\n\n## Subsystems\n\n- [Subsystem: Composition Root (`cmd/stugan`)](subsystems/cmd_stugan.md) — Application startup, flag parsing, multi-tenant wiring, and graceful shutdown.\n- [Subsystem: IRC Protocol &",
  "url": "https://github.com/klppl/stugan/blob/HEAD/openwiki/index.md",
  "status": "live",
  "origin": "okf_github",
  "origin_id": "klppl/stugan:openwiki/index.md",
  "install": "https://raw.githubusercontent.com/klppl/stugan/HEAD/openwiki/index.md",
  "source": "https://github.com/klppl/stugan",
  "transporte": "",
  "ns": "klppl",
  "versao": "0.1",
  "oficial_status": "",
  "repo_host": "github.com",
  "topico": "productivity",
  "linguagem": "Go",
  "licenca": "NOASSERTION",
  "repo_topics": " golang irc irc-client ircv3 lua self-hosted vue3 websocket ",
  "repo_slug": "klppl/stugan",
  "stars": 2,
  "forks": 3,
  "prs_abertos": 0,
  "pushed_at": "2026-09-05T20:27:41Z",
  "repo_estado": "ativo",
  "likes": 0,
  "comments": 0,
  "visits": 0,
  "readme_bytes": 6733,
  "readme_api": "https://agentalog.com/api/listings/okf_klppl_stugan_openwiki_index_md_b1e02fd9/readme",
  "readme_fonte": "repo",
  "created_at": "2026-09-09 05:03:59",
  "updated_at": "2026-09-09 05:03:59",
  "mine": false,
  "api": "https://agentalog.com/api/listings/okf_klppl_stugan_openwiki_index_md_b1e02fd9",
  "go": "https://agentalog.com/api/go/okf_klppl_stugan_openwiki_index_md_b1e02fd9",
  "comments_api": "https://agentalog.com/api/listings/okf_klppl_stugan_openwiki_index_md_b1e02fd9/comments",
  "readme_sha": "660bb43539cad3cfcea52ae010d5c1df2f90bdd1d6d551e420f9a8e03ddd0874",
  "readme_em": "2026-09-11 00:23:20",
  "payload": {
    "name": "klppl/stugan:openwiki/index.md",
    "title": "Stugan Knowledge Wiki",
    "version": "0.1",
    "okf_bundle_dir": "openwiki",
    "okf_index_path": "openwiki/index.md",
    "okf_conceitos": 13,
    "okf_ref": "HEAD",
    "okf_type": ""
  },
  "volatil_em": "2026-09-13 19:01:51"
}