C1oud is a free, extensible, open-source storage aggregator designed to list all files of multiple storage solutions. It allows users to integrate various cloud storage services into a single interface, providing an easy way to find your items.
- Extensible: Easily add support for new storage services with plugins.
- Open-Source: Community-driven development and transparency.
- Cross-Platform: Runs on multiple operating systems.
- User-Friendly: Simple interface for managing files across different storage services.
- Go 1.18 or later
- Make
-
Clone the Repository:
git clone https://github.com/yourusername/c1oud.git cd c1oud
-
Download Dependencies:
go mod download
To run C1oud, use the following command:
make run
This command will start the application in live mode, allowing you to manage your storage services interactively.
To build the application for deployment, use:
make build-webapp
This will generate the binary file c1oud
in the project root directory.
run-webapp
: Runs the web application in live mode.run-templ
: Runs the template generator in watch mode.run
: Runs bothrun-templ
andrun-webapp
concurrently.build-webapp
: Generates templates and builds the web application.
C1oud is designed to be extensible, allowing you to easily add support for new storage services by following these steps:
[TODO]
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive messages.
- Open a pull request.
C1oud is licensed under the MIT License. See the LICENSE file for more details.
For questions or support, please open an issue on the GitHub repository.