{"id":35169277,"url":"https://github.com/vorgestern/gitrelief","last_synced_at":"2026-04-29T02:02:24.097Z","repository":{"id":329489382,"uuid":"1117921679","full_name":"vorgestern/gitrelief","owner":"vorgestern","description":"Git client as http server, includes GUI to start any number of servers in different repositories.","archived":false,"fork":false,"pushed_at":"2025-12-21T02:42:47.000Z","size":567,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-12-31T08:34:54.922Z","etag":null,"topics":["client","git","gui","httpd"],"latest_commit_sha":null,"homepage":"","language":"Nim","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vorgestern.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-17T02:29:10.000Z","updated_at":"2025-12-21T02:42:51.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/vorgestern/gitrelief","commit_stats":null,"previous_names":["vorgestern/gitrelief"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vorgestern/gitrelief","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vorgestern%2Fgitrelief","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vorgestern%2Fgitrelief/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vorgestern%2Fgitrelief/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vorgestern%2Fgitrelief/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vorgestern","download_url":"https://codeload.github.com/vorgestern/gitrelief/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vorgestern%2Fgitrelief/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32407176,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"online","status_checked_at":"2026-04-29T02:00:06.602Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["client","git","gui","httpd"],"created_at":"2025-12-28T20:02:35.155Z","updated_at":"2026-04-29T02:02:24.092Z","avatar_url":"https://github.com/vorgestern.png","language":"Nim","funding_links":[],"categories":[],"sub_categories":[],"readme":"\r\n# Gitrelief\r\n\r\nGitrelief is a git-client that provides various views into a repository as an http-server.\r\nIt offers a number of views:\r\n\r\n* status\r\n* log (includes affected paths and complete log-message)\r\n* branches (relationship between selectable branches)\r\n* diff (Side-by-side view of before/after changes)\r\n* follow (Show only commits that affected a particular file or directory)\r\n\r\nCurrently, stage/unstage in the status view are the only links\r\nthat change the state of the repository. Everything else is\r\na display of current state.\r\n\r\nIf the repository contains a directory 'public', the server will offer to\r\nserve contained html-files as they are. This is useful to pin views, e.g.\r\nof specific commits.\r\n\r\n## Usage\r\n\r\nLaunch the server in the root of a git-repository\r\n\r\n    gitrelief [--port 8081] [--name demo]\r\n\r\nThe default port is 8080, the default name (used for page titles) is 'gitrelief'.\r\nView localhost:\u0026lt;port\u0026gt; in a browser.\r\n\r\n# Build\r\n\r\n    git submodule init\r\n    git submodule update\r\n    nim server                 (build server in preconfigured directory, defaults to ./bb/)\r\n\r\nTo configure the build-directory, copy config.cfg.template to config.cfg,\r\nenter the desired path in config.cfg ([Build]/OUTDIR). OUTDIR defaults to ./bb/.\r\n\r\n# Development status\r\n\r\nBuilt with Nim 2.2.6 on Linux and Windows 11.\r\n\r\n**Gitrelief** is a robust server.\r\nIt serves html-files that do not use javascript, but contain many useful\r\nlinks to context-specific views. Runs on Linux and Windows.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvorgestern%2Fgitrelief","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvorgestern%2Fgitrelief","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvorgestern%2Fgitrelief/lists"}