Files
QSfera/Server
Курнат Андрей b3016e6c99 Audit sharing controls coverage
2026-06-10 07:56:02 +03:00
..
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-10 07:56:02 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-08 19:57:40 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-08 20:59:30 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00
2026-06-07 10:20:04 +03:00

КуСфера Server Backend

Tip

This repository is branded for КуСфера.

This is the main repository of the КуСфера server. It contains the golang codebase for the backend services.

Getting Involved

The КуСфера server is released under Apache 2.0. The project is thrilled to receive contributions in all forms. Start hacking now, there are many ways to get involved such as:

  • Reporting issues or bugs
  • Requesting features
  • Writing documentation
  • Writing code or extending tests
  • Reviewing code

Every contribution is meaningful and appreciated! Please refer to CONTRIBUTING.md if you want to get started.

Build КуСфера

To build the backend, follow these instructions:

Generate the assets needed by e.g., the web UI and the builtin IDP

make generate

Then compile the runtime binary

make -C qsfera build

That will produce the runtime binary. It can be started as a local test instance right away with a two step command:

qsfera/bin/qsfera init && qsfera/bin/qsfera server

This creates a server configuration (by default in $HOME/.qsfera) and starts the server.

For more setup and installation options consult the project documentation.

Technology

Important information for contributors about the technology in use.

Authentication

The КуСфера backend authenticates users via OpenID Connect using either an external IdP like Keycloak or the embedded LibreGraph Connect identity provider.

Database

The КуСфера backend does not use a database. It stores all data in the filesystem. By default, the root directory of the backend is $HOME/.qsfera/.

Security

If you find a security-related issue, contact the project maintainers immediately.