{"id":15113434,"url":"https://github.com/gitgnu/gnu_goatee","last_synced_at":"2026-01-16T01:38:09.716Z","repository":{"id":84520567,"uuid":"90385442","full_name":"gitGNU/gnu_goatee","owner":"gitGNU","description":null,"archived":false,"fork":false,"pushed_at":"2017-05-05T14:38:33.000Z","size":648,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T01:14:26.303Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gitGNU.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-05T14:38:26.000Z","updated_at":"2020-06-08T15:08:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"c2562196-5a1a-4d9a-993c-705bf9f986e9","html_url":"https://github.com/gitGNU/gnu_goatee","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitGNU%2Fgnu_goatee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitGNU%2Fgnu_goatee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitGNU%2Fgnu_goatee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitGNU%2Fgnu_goatee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitGNU","download_url":"https://codeload.github.com/gitGNU/gnu_goatee/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247103307,"owners_count":20884023,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-26T01:20:20.360Z","updated_at":"2026-01-16T01:38:09.666Z","avatar_url":"https://github.com/gitGNU.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Goatee - a monadic take on a 2,500-year-old board game\n\nCopyright 2014-2015 Bryan Gardiner\n\nWebsite: http://khumba.net/projects/goatee\n\nGoatee is a Go library and game editor, written in Haskell.  It provides a GUI\nfor recording, studying, and editing game records.  Underneath this is a\nportable library for manipulating SGF files, to build UIs and tools.  Goatee\naims to be full-featured, supporting all of the SGF spec and allowing for full\ncustomization of the game records you create.\n\nThis repository contains three Cabal projects:\n\n- goatee: The shared library for working with game records.\n\n- goatee-gtk: A GTK+ UI.  Depends on goatee.\n\n- goatee-wx: An initial prototype of a wxWidgets UI.  Depends on goatee.  Not\n  currently under development.\n\n* Development\n\nGoatee is generously hosted on Savannah.\n\nProject: https://savannah.nongnu.org/projects/goatee/\nSource:  http://git.savannah.nongnu.org/cgit/goatee.git\nBugs:    https://savannah.nongnu.org/bugs/?group=goatee\n\nTo check out a fresh copy of the source code, run:\n\n  $ git clone git://git.savannah.nongnu.org/goatee.git goatee.git\n\nIf you will be doing development, enable the pre-commit script:\n\n  $ cd goatee.git\n  $ ln -s ../../scripts/git-pre-commit .git/hooks/pre-commit\n\nThe 'goatee' project builds on its own and has no intra-repository dependencies.\nTo build one of the UIs, the recommended method is to use Cabal sandboxes:\n\n  $ cd goatee.git/goatee-gtk\n  $ cabal sandbox init\n  $ cabal install ../goatee\n  $ cabal configure --enable-tests \u0026\u0026 cabal run\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitgnu%2Fgnu_goatee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitgnu%2Fgnu_goatee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitgnu%2Fgnu_goatee/lists"}