| 12345678910111213141516171819202122232425262728293031 |
- syntax = "proto3";
- package chatto.api.v1;
- import "chatto/api/v1/common.proto";
- // Public server profile, identity, and branding fields.
- message ServerPublicProfile {
- // Display name of the Chatto server.
- string name = 1;
- // Server software version.
- string version = 2;
- // Optional server logo URL.
- optional string logo_url = 3;
- // Optional server banner URL.
- optional string banner_url = 4;
- // Optional welcome message.
- optional string welcome_message = 5;
- // Optional server description.
- optional string description = 6;
- }
- // Login and registration options exposed before authentication.
- message ServerLogin {
- // Whether users can create accounts through the public UI.
- bool direct_registration_enabled = 1;
- // Configured login providers.
- repeated ProviderMetadata providers = 2;
- // URL for the legacy authorization flow, when enabled.
- string authorize_url = 3;
- }
|