Omega Drive is my pet project that I started while working as a CTO in a small animation studio. It is used to provide colleagues with distributed access to various paths of the S3 object storage and map them as local drives. It supports read-only access or full access depending on the server settings. Omega Drive client acts as GUI wrapper on top of Rclone - cli application to managing and mounting various type of network storages.
Omega Drive has three main components:
- A client using Fyne as GUI
- RCD binary - a compiled version of Rclone with a small wrapper on top.
- Server environment - mix of N8n.io workflow and Airtable.
To build the client part, you need to perform several steps:
- Rename
/conf/conf.go.BLANK
to/conf/conf.go
- Populate the
conf.go
file with the appropriate information (mostly N8n endpoint paths). - Compile the RCD client binary and place it in the root of the client folder.