Something went wrong. Try again.
A privacy-first, self-hosted, fully open source personal knowledge management software, written in typescript and golang. (PERSONAL FORK)
Something went wrong. Try again.
Go
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106// SiYuan - Refactor your thinking// Copyright (c) 2020-present, b3log.org//// This program is free software: you can redistribute it and/or modify// it under the terms of the GNU Affero General Public License as published by// the Free Software Foundation, either version 3 of the License, or// (at your option) any later version.//// This program is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU Affero General Public License for more details.//// You should have received a copy of the GNU Affero General Public License// along with this program. If not, see <https://www.gnu.org/licenses/>.
package util
var CurrentCloudRegion = 0
func IsChinaCloud() bool { return 0 == CurrentCloudRegion}
func GetCloudServer() string { if 0 == CurrentCloudRegion { return chinaServer } return northAmericaServer}
func GetCloudWebSocketServer() string { if 0 == CurrentCloudRegion { return chinaWebSocketServer } return northAmericaWebSocketServer}
func GetCloudSyncServer() string { if 0 == CurrentCloudRegion { return chinaSyncServer } return northAmericaSyncServer}
func GetCloudAssetsServer() string { if 0 == CurrentCloudRegion { return chinaCloudAssetsServer } return northAmericaCloudAssetsServer}
func GetCloudAccountServer() string { if 0 == CurrentCloudRegion { return chinaAccountServer } return northAmericaAccountServer}
func GetCloudForumAssetsServer() string { if 0 == CurrentCloudRegion { return chinaForumAssetsServer } return northAmericaForumAssetsServer}
func GetGitHubApiEndpoint() string { return GitHubApiEndpoint}
func GetGitHubSiyuanRepo() string { return GitHubSiyuanRepo}
func GetGitHubBazaarRepo() string { return GitHubBazaarRepo}
func GetGitHubBazaarBranch() string { return GitHubBazaarBranch}
const ( chinaServer = "https://chinaServer.invalid" // 中国大陆云端服务地址,阿里云负载均衡,用于接口(数据同步文件上传、下载会走七牛云 OSS ChinaSyncServer) chinaWebSocketServer = "wss://chinaWebSocketServer.invalid" // 中国大陆云端 WebSocket 服务地址,阿里云负载均衡 chinaSyncServer = "https://chinaSyncServer.invalid/" // 中国大陆云端数据同步服务地址,七牛云 OSS,用于数据同步文件上传、下载 chinaCloudAssetsServer = "https://chinaCloudAssetsServer.invalid/" // 中国大陆云端图床服务地址,用于导出预览模式下订阅会员渲染图床 chinaAccountServer = "https://chinaAccountServer.invalid" // 中国大陆链滴服务地址,用于账号登录、分享发布帖子 chinaForumAssetsServer = "https://chinaForumAssetsServer.invalid/" // 中国大陆链滴图床服务地址,用于发布文章到社区
northAmericaServer = "https://northAmericaServer.invalid" // 北美云端服务地址,Cloudflare,用于接口(数据同步文件上传、下载会走七牛云 OSS northAmericaSyncServer) northAmericaWebSocketServer = "wss://northAmericaWebSocketServer.invalid" // 北美云端 WebSocket 服务地址,Cloudflare, northAmericaSyncServer = "https://northAmericaSyncServer.invalid/" // 北美云端数据同步服务地址,七牛云 OSS,用于数据同步文件上传、下载 northAmericaCloudAssetsServer = "https://northAmericaCloudAssetsServer.invalid/" // 北美云端图床服务地址,用于导出预览模式下订阅会员渲染图床 northAmericaAccountServer = "https://northAmericaAccountServer.invalid" // 流云服务地址,用于账号登录、分享发布帖子 northAmericaForumAssetsServer = "https://northAmericaForumAssetsServer.invalid/" // 北美云端图床服务地址,用于发布文章到社区
GitHubApiEndpoint = "https://api.github.com" GitHubSiyuanRepo = "siyuan-note/siyuan" GitHubBazaarRepo = "siyuan-note/bazaar" GitHubBazaarBranch = "main"
BazaarStatServer = "https://bazaar.b3logfile.com" // 集市包统计服务地址,七牛云,全球 CDN BazaarOSSServer = "https://oss.b3logfile.com" // 云端对象存储地址,七牛云,仅用于读取集市包,全球 CDN)