sonolus-uploader-core

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

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

Go to latest
Published: Jul 24, 2021 License: MIT Imports: 8 Imported by: 0

README

Sonolus uploader core (backend for sonolus)

Go Report Card DeepSource FOSSA Status

First public Sonolus api to manage user generated background, effect, engine, level, particle and skin. Sure it accepts user upload and, able to deliver the contents to sonolus client.

Running Requirements

  • Firebase firestore
    • This api uses it as database backend.
  • Firebase Authorization
    • This api depends it to verify the user.
  • Memory
    • This api caches the whole firestore data in memory.
    • I recommend bigger memory, if you try to make big community.
  • Frontend(probably required)
    • This api does not have method to register account to firebase authorization
    • If you don't use this api as only for one user, you need frontend
    • You can use sonolus-uploader or make your own frontend.

Building requirements

  • Go 1.15.6 or higher is required.

Objectives

Some sonolus community uses static files to deliver their sonolus contents. It has risk to break whole db by conflict or typo when changing, and also hard to add new contents. With this api and frontend, they don't need to care to make breaking change anymore.

License

MIT

FOSSA Status

Powered by OpenAPI

This server was generated by the openapi-generator project. By using the OpenAPI-Spec from a remote server, you can easily generate a server stub. To see how to make this your own, look these: README / ServerSpec

For more information

Please see wiki sections.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
utils

Jump to

Keyboard shortcuts

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