{"id":31610122,"url":"https://github.com/pzaino/fapi","last_synced_at":"2025-10-06T09:42:52.411Z","repository":{"id":317615461,"uuid":"954348197","full_name":"pzaino/fapi","owner":"pzaino","description":"Ultra simple and fast \"File API\" for data and logs collection","archived":false,"fork":false,"pushed_at":"2025-10-02T01:00:51.000Z","size":41,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-02T01:20:09.840Z","etag":null,"topics":["golang","logging","rest-api"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pzaino.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-03-25T00:16:37.000Z","updated_at":"2025-10-02T01:00:55.000Z","dependencies_parsed_at":"2025-10-02T01:20:24.419Z","dependency_job_id":"32eceab5-01f2-4bfb-879c-ec2114e1a2bf","html_url":"https://github.com/pzaino/fapi","commit_stats":null,"previous_names":["pzaino/fapi"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/pzaino/fapi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pzaino%2Ffapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pzaino%2Ffapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pzaino%2Ffapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pzaino%2Ffapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pzaino","download_url":"https://codeload.github.com/pzaino/fapi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pzaino%2Ffapi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278589896,"owners_count":26011955,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"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":["golang","logging","rest-api"],"created_at":"2025-10-06T09:42:47.565Z","updated_at":"2025-10-06T09:42:52.404Z","avatar_url":"https://github.com/pzaino.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FAPI (File API)\n\nA simple file API for logs, tests and other file operations via REST API.\n\nI use it to collect logs and test results from my integration tests running in other Docker containers. It may be useful to you as well.\n\n## Features\n\n- Generates files out of received data\n- Each request creates a new file with a unique name\n- Supports multiple endpoints for different file types (e.g., logs, test results)\n- Health and readiness checks for container orchestration systems\n- Has a \"catch-all\" endpoint so no need to modify your code and tests to use it\n\n## Building\n\n```bash\n./autobuild.sh\n```\n\nThis will create a `bin` directory with the compiled binaries.\n\n## Using the healthCheck tool\n\n### Health check for API container\n\n./check --host=api --port=8989 --check=health\n\n### Readiness check for API container\n\n./check --host=api --port=8989 --check=readiness --timeout=2s\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpzaino%2Ffapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpzaino%2Ffapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpzaino%2Ffapi/lists"}