WIP
This commit is contained in:
parent
9973ee7029
commit
258c00b84c
4 changed files with 71 additions and 8 deletions
|
@ -366,7 +366,7 @@ fn create_new_server_config(
|
|||
|
||||
let mut server_config = server::Config {
|
||||
config_revision: Revision::V1,
|
||||
custom: Some(server::Custom {
|
||||
server_info: Some(server::ServerInfo {
|
||||
name: meta.name.to_owned(),
|
||||
description: meta.description.to_owned(),
|
||||
maintainer_name: meta.maintainer_name.to_owned(),
|
||||
|
@ -379,7 +379,7 @@ fn create_new_server_config(
|
|||
local: !meta.disable_local_timeline,
|
||||
global: !meta.disable_global_timeline,
|
||||
recommended: !meta.disable_recommended_timeline,
|
||||
guest: meta.enable_guest_timeline,
|
||||
publish: meta.enable_guest_timeline,
|
||||
}),
|
||||
network: server::Network {
|
||||
protocol: match protocol.as_str() {
|
||||
|
|
|
@ -16,7 +16,7 @@ pub struct Config {
|
|||
#[validate(nested)]
|
||||
pub network: Network,
|
||||
#[validate(nested)]
|
||||
pub custom: Option<Custom>,
|
||||
pub server_info: Option<ServerInfo>,
|
||||
#[validate(nested)]
|
||||
pub timeline: Option<Timeline>,
|
||||
#[validate(nested)]
|
||||
|
@ -63,7 +63,7 @@ pub struct Proxy {
|
|||
}
|
||||
|
||||
#[derive(Deserialize, Serialize, Validate, Debug, Clone)]
|
||||
pub struct Custom {
|
||||
pub struct ServerInfo {
|
||||
/// Server name
|
||||
pub name: Option<String>,
|
||||
/// Server description
|
||||
|
@ -77,8 +77,8 @@ pub struct Custom {
|
|||
/// Repository URL
|
||||
pub repository_url: Option<String>,
|
||||
#[validate(custom(function = "validate_emoji"))]
|
||||
/// Default reaction emoji
|
||||
pub default_reaction: String,
|
||||
/// Default reaction emoji (default: star)
|
||||
pub default_reaction: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Deserialize, Serialize, Validate, Debug, Clone)]
|
||||
|
@ -90,7 +90,7 @@ pub struct Timeline {
|
|||
/// Whether to enable the recommended timeline
|
||||
pub recommended: bool,
|
||||
/// Whether to publish the local/global timelines to signed out users
|
||||
pub guest: bool,
|
||||
pub publish: bool,
|
||||
}
|
||||
|
||||
#[derive(Deserialize, Serialize, Debug, Clone)]
|
||||
|
|
|
@ -2,4 +2,6 @@
|
|||
#
|
||||
# DO NOT WRITE ANY SENSITIVE INFORMATION TO THIS FILE, EVEN IN COMMENTS!
|
||||
#
|
||||
# This file is read from the web client (browser), so the content will be exposed.
|
||||
# The file content may be exposed to the Internet and directly read
|
||||
# from the web client (browser) in the future.
|
||||
config_revision = 1
|
||||
|
|
|
@ -1 +1,62 @@
|
|||
# Firefish server configuration (config/server.toml)
|
||||
config_revision = 1
|
||||
|
||||
[network]
|
||||
# the protocol used for federation and web UI
|
||||
# must be "https" or "http" (default: https)
|
||||
protocol = "https"
|
||||
|
||||
# the domain name
|
||||
domain = "example.com"
|
||||
|
||||
# the port number used for federation and web UI
|
||||
# (default: 443 for https protocol, 80 for http protocol)
|
||||
port = 443
|
||||
|
||||
[network.listen]
|
||||
host = "127.0.0.1"
|
||||
port = 3000
|
||||
|
||||
|
||||
# HTTP(S) proxy
|
||||
[network.http_proxy]
|
||||
enabled = false
|
||||
url = "https://example.org"
|
||||
# the list of hosts to bypass the proxy
|
||||
bypass = ["127.0.0.10", "example.net"]
|
||||
|
||||
|
||||
# SMTP(S) proxy
|
||||
[network.smtp_proxy]
|
||||
enabled = false
|
||||
url = "socks5://example.org"
|
||||
# the list of hosts to bypass the proxy
|
||||
bypass = ["127.0.0.10", "example.net"]
|
||||
|
||||
|
||||
# Media proxy (https://github.com/misskey-dev/media-proxy)
|
||||
[network.media_proxy]
|
||||
enabled = false
|
||||
url = "https://example.org/media_proxy/"
|
||||
# the list of hosts to bypass the proxy
|
||||
bypass = ["127.0.0.10", "example.net"]
|
||||
|
||||
|
||||
# Summaly proxy (https://github.com/misskey-dev/summaly)
|
||||
[network.summaly_proxy]
|
||||
enabled = false
|
||||
url = "https://example.org/summaly_proxy/"
|
||||
# the list of hosts to bypass the proxy
|
||||
bypass = ["127.0.0.10", "example.net"]
|
||||
|
||||
|
||||
[server_info]
|
||||
name = "Firefish"
|
||||
description = ""
|
||||
maintainer_name = ""
|
||||
contact_info = ""
|
||||
open_registrations = false
|
||||
# custom repository URL (for forks)
|
||||
repository_url = ""
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue