nimbus

command module
v0.0.0-...-c210651 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2021 License: MIT Imports: 2 Imported by: 0

README ยถ

Nimbus โ˜๏ธ

Nimbus - extensible storage system focused on quick data access

Before you start read the disclaimer! (at the bottom of this file)

๐Ÿš€ Running the app

  1. Make sure that you have installed Go, GoCV and MySQL. Do not forget to create a database!
  2. Clone this repository to your local machine:
$ git clone https://github.com/mpieczaba/nimbus && cd nimbus
  1. Create .env file. Sample content can be found in the .env.example file.
  2. Run the app!
$ go run . start

๐Ÿณ Running the app with Docker

  1. Make sure that you have installed Docker and Docker Compose.
  2. Clone this repository to your local machine:
$ git clone https://github.com/mpieczaba/nimbus && cd nimbus
  1. Create .env.docker file. Sample content can be found in the .env.docker.example file.
  2. Run the app!
$ docker-compose up

โ“ How does it work?

All cloud-based storage systems use slow and boring hierarchical directory systems. Using them, it takes ages to find the file you are looking for.

Our solution for this problem is quite unusual - what if all the files were stored in one directory?

Files can be grouped into multiple tags by their content. Furthermore, algorithms can classify a file by its name and content, using such things as computer vision, reverse image search and more.

Combined with a robust search engine, Nimbus delivers your files in the blink of an eye!

๐Ÿ”ฅ Features

  • Easy to use and (wannabe) safe GraphQL API
  • Docker image and Docker Compose support
  • Web service and dashboard
  • Event hooks
  • Computer vision classifiers
  • CLI management tools

โš ๏ธ Disclaimer

Nimbus is still in development! Use it at your own risk!

We do not guarantee that the code is bug-free (it probably has plenty of them).

Some features are truncated to provide at least a working prototype.

๐Ÿ‘ Contributing

All pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Documentation ยถ

The Go Gopher

There is no documentation for this package.

Directories ยถ

Path Synopsis
api

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL