{"id":28798132,"url":"https://github.com/lluaguard/librebucket","last_synced_at":"2025-12-30T03:22:57.719Z","repository":{"id":297688488,"uuid":"996185955","full_name":"standard-group/librebucket","owner":"standard-group","description":"A lightweight, self-hosted Git server with a clean web interface, built with Go.","archived":false,"fork":false,"pushed_at":"2025-06-14T06:42:35.000Z","size":160,"stargazers_count":4,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-14T07:41:42.942Z","etag":null,"topics":["forge","forgejo","git","gitea","github","gitlab","go","golang"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/standard-group.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2025-06-04T15:22:36.000Z","updated_at":"2025-06-14T06:42:38.000Z","dependencies_parsed_at":"2025-06-06T21:25:38.194Z","dependency_job_id":"aea9bf7f-b289-49d5-b69d-ae68371834bb","html_url":"https://github.com/standard-group/librebucket","commit_stats":null,"previous_names":["standard-group/librebucket"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/standard-group/librebucket","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/standard-group%2Flibrebucket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/standard-group%2Flibrebucket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/standard-group%2Flibrebucket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/standard-group%2Flibrebucket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/standard-group","download_url":"https://codeload.github.com/standard-group/librebucket/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/standard-group%2Flibrebucket/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260491155,"owners_count":23017183,"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":["forge","forgejo","git","gitea","github","gitlab","go","golang"],"created_at":"2025-06-18T05:02:00.468Z","updated_at":"2025-12-30T03:22:57.714Z","avatar_url":"https://github.com/standard-group.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- TEXT_SECTION:header:START --\u003e\n\u003cp align=\"center\"\u003e\n   \u003cimg width=\"256\" src=\"./docs/images/new-librebucket-logo-with-bg.svg\" alt=\"Librebucket Logo\"\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003e\n   Librebucket\n\u003c/h1\u003e\n\u003ch4 align=\"center\"\u003e\n   A lightweight, self-hosted Git server with a clean web interface, built with Go.\n\n   \u003cb\u003eStill work in progress forge!\u003c/b\u003e\n\u003c/h4\u003e\n\u003cp align=\"center\"\u003e\n   \u003ca href=\"https://goreportcard.com/report/github.com/standard-group/librebucket\"\u003e\n      \u003cimg src=\"https://goreportcard.com/badge/github.com/standard-group/librebucket\" alt=\"Librebucket's Go Report Card\"\u003e\n   \u003c/a\u003e\n   \u003ca href=\"https://opensource.org/license/gpl-3-0\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/License-GPLv3-yellow.svg\" alt=\"Librebucket is licensed under GPLv3 or later\"\u003e\n   \u003c/a\u003e\n   \u003ca href=\"https://coderabbit.ai\"\u003e\n      \u003cimg src=\"https://img.shields.io/coderabbit/prs/github/standard-group/librebucket?utm_source=oss\u0026utm_medium=github\u0026utm_campaign=standard-group%2Flibrebucket\u0026labelColor=171717\u0026color=FF570A\u0026link=https%3A%2F%2Fcoderabbit.ai\u0026label=CodeRabbit+Reviews\" alt=\"CodeRabbit Pull Request Reviews\"\u003e\n   \u003c/a\u003e\n\u003c/p\u003e\n\u003c!-- TEXT_SECTION:header:END --\u003e\n\nAre you tired of big companies playing with your repositories, by removing them or trading with your data? Want to provide a small and free Git hosting for your community, friends or company? Then Librebucket (_/ˈliːbrə ˈbʌkɪt/_) for you, we promise that Librebucket will be **\"independent Free/Libre Software forever\"**!\n\n## Getting Started\n\n### Prerequisites\n\n- Go 1.22 or later\n- Git 2.20 or later\n- A operating system (Linux, macOS, Windows, even Raspberry/Orange Pi!)\n\n### Installation\n\nTODO: add instructions for installation\n\n### Creating Your First Repository\n\n1. Use the API to create a new repository:\n\n   ```bash\n   curl -X POST http://localhost:3000/api/v1/git/create \\\n     -H \"Content-Type: application/json\" \\\n     -d '{\"username\":\"yourusername\", \"reponame\":\"yourrepo\"}'\n   ```\n\n2. Clone your new repository:\n\n   ```bash\n   git clone http://localhost:3000/yourusername/yourrepo.git\n   cd yourrepo\n   ```\n\n3. Make some changes and push:\n\n   ```bash\n   echo \"# My Project\" \u003e README.md\n   git add .\n   git commit -m \"Initial commit\"\n   git push -u origin main\n   ```\n\n### Web Interface\n\nAccess the web interface at `http://localhost:3000` to browse repositories, view code, and manage your projects.\n\n## Configuration\n\nTODO: do the configuration\n\n## Development\n\n### Building\n\n```bash\ngo build -o librebucket cmd/librebucket/main.go\n```\n\n### Running Tests\n\n```bash\ngo test ./...\n```\n\n### Code Style\n\nThis project follows the [Google Go Style Guide](https://google.github.io/styleguide/go/).\n\n## Security\n\n- All repository access is private by default\n- HTTPS is recommended for secure communication\n- Authentication and authorization features coming soon\n\n## Contributing\n\nContributions are welcome! Please read our [contributing guidelines](CONTRIBUTING.md) before submitting pull requests.\n\n## Repo Activity\n\n![Alt](https://repobeats.axiom.co/api/embed/8fb7eb654c3100485ab3adef9d5bd7e543568d94.svg \"Repobeats analytics image\")\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- Built with the amazing Go programming language\n- Inspired by [Forgejo](https://codeberg.org/forgejo/forgejo) and other self-hosted Git solutions\n- Uses the [go-git](https://github.com/go-git/go-git) library for Git operations\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flluaguard%2Flibrebucket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flluaguard%2Flibrebucket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flluaguard%2Flibrebucket/lists"}