App Submission: Gitingest (#2225)

Co-authored-by: nmfretz <nmfretz@gmail.com>
This commit is contained in:
Denny 2025-03-10 01:42:04 +01:00 committed by GitHub
parent 14877d3478
commit 7351957706
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 48 additions and 0 deletions

View File

@ -0,0 +1,15 @@
version: '3.7'
services:
app_proxy:
environment:
APP_HOST: gitingest_app_1
APP_PORT: 8000
app:
image: elestio/gitingest:v0.1.3@sha256:c1f0d290be9e49141ecc500c0002ee2401fe11b1b391e3f375a66dd99f5e2c08
restart: on-failure
user: "1000:1000"
environment:
# Allows main .local address, tailscale magicDNS, and IP addresses of the host machine
- ALLOWED_HOSTS=${DEVICE_DOMAIN_NAME},${DEVICE_HOSTNAME},${APP_GITINGEST_LOCAL_IPS}

3
gitingest/exports.sh Normal file
View File

@ -0,0 +1,3 @@
# Get all local IP addresses and delimit with commas
local_ips=$(hostname --all-ip-addresses 2> /dev/null | tr ' ' ',') || local_ips=""
export APP_GITINGEST_LOCAL_IPS="${local_ips}"

30
gitingest/umbrel-app.yml Normal file
View File

@ -0,0 +1,30 @@
manifestVersion: 1
id: gitingest
name: Gitingest
tagline: An effortless way to make Git repositories LLM-friendly
category: developer
version: "0.1.3"
port: 8895
description: >-
Gitingest is an open-source tool that converts Git repositories into structured, LLM-friendly text summaries, making it easier to analyze and process code with AI models like ChatGPT and Claude. By simply replacing "github.com" with "gitingest.com" in any repository URL, users can instantly generate an AI-optimized digest of the codebase. Additionally, a one-click button provides seamless integration with GitHub, ensuring a smooth workflow for developers.
The tool offers smart formatting to present repository content in a structured way that enhances prompt effectiveness for LLMs. Users can either rely on the default GitIngest service or configure their own setup for added flexibility. With a strong emphasis on privacy, Gitingest collects no data and works entirely offline, making it a secure choice for developers and organizations alike.
Gitingest is particularly useful for AI developers crafting precise prompts, teams working with AI-assisted development, and anyone who needs quick insights into a codebase. As part of the GitIngest ecosystem, it also provides CLI tools and Python packages for more advanced usage. Whether you're looking to streamline your AI-powered development workflow or improve your understanding of complex repositories, Gitingest offers a simple yet powerful solution.
developer: Romain Courtois
website: https://gitingest.com/
submitter: dennysubke
submission: https://github.com/getumbrel/umbrel-apps/pull/2225
repo: https://github.com/cyclotruc/gitingest
support: https://github.com/cyclotruc/gitingest/issues
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
releaseNotes: ""
dependencies: []
path: ""
defaultUsername: ""
defaultPassword: ""