Plateforme cloud self-hosted style Google Drive avec esthétique rasta jamaicaine
Find a file
ti-paul bfa985e7f4
Some checks are pending
CI / validate (push) Waiting to run
ci: workflow simplifie + fix import (#18)
2026-04-29 03:40:32 +00:00
.gitea/workflows ci: workflow simplifie + fix import (#18) 2026-04-29 03:40:32 +00:00
cmd/server feat: versioning, full-text search, annotations + wire up API 2026-04-29 01:43:27 +00:00
internal ci: workflow simplifie + fix import (#18) 2026-04-29 03:40:32 +00:00
pkg/crypto feat: E2E file encryption with AES-256-GCM 2026-04-27 08:38:14 +00:00
docker-compose.yml feat: initial project skeleton with Go backend 2026-04-24 06:13:23 +00:00
go.mod feat: initial project skeleton with Go backend 2026-04-24 06:13:23 +00:00
README.md feat: initial project skeleton with Go backend 2026-04-24 06:13:23 +00:00

☁️ rasta-cloud

Plateforme cloud self-hosted style Google Drive avec esthétique rasta jamaicaine.

🌴 Features

  • 📁 File storage & management (upload, download, share)
  • 🔗 Public & private sharing links
  • 👥 Multi-user support
  • 🎨 Rasta color scheme (red, gold, green)
  • 🐳 Docker-first deployment
  • 🔐 Auth via JWT sessions

🚀 Quick Start

# Docker
docker-compose up -d

# Or local dev
go build -o rasta-cloud cmd/server/main.go
./rasta-cloud --config config.yaml

📁 Project Structure

rasta-cloud/
├── cmd/
│   └── server/
│       └── main.go       # Entrypoint
├── internal/
│   ├── auth/             # JWT auth middleware
│   ├── storage/          # File storage backend
│   ├── handler/          # HTTP handlers
│   └── middleware/       # CORS, logging, rate limit
├── pkg/
│   └── crypto/           # Encryption utilities
├── config/
│   └── config.yaml       # Default config
├── web/                  # Frontend (Vue/React)
├── docs/
│   └── ARCHITECTURE.md   # Architecture docs
├── Dockerfile
├── docker-compose.yml
├── go.mod
├── go.sum
└── Makefile

🛠️ Development

# Run tests
make test

# Lint
make lint

# Build
make build

# Run locally
make run

📋 Roadmap

  • Project skeleton
  • Core file storage engine
  • JWT authentication
  • HTTP API v1
  • Web UI
  • Docker compose production
  • CLI client

📄 License

MIT

🌿 One Love

Built with ❤️ by the Clankeurs community.