♻️ refactor: Refactor server management API endpoints and typings
This commit is contained in:
@@ -1,14 +1,15 @@
|
||||
{
|
||||
"address": "Address",
|
||||
"cancel": "Cancel",
|
||||
"confirm": "Confirm",
|
||||
"confirmDeleteDesc": "This action cannot be undone.",
|
||||
"confirmDeleteTitle": "Delete this node?",
|
||||
"copied": "Copied successfully",
|
||||
"copied": "Copied",
|
||||
"copy": "Copy",
|
||||
"create": "Create",
|
||||
"created": "Created successfully",
|
||||
"created": "Created",
|
||||
"delete": "Delete",
|
||||
"deleted": "Deleted successfully",
|
||||
"deleted": "Deleted",
|
||||
"drawerCreateTitle": "Create Node",
|
||||
"drawerEditTitle": "Edit Node",
|
||||
"edit": "Edit",
|
||||
@@ -16,22 +17,21 @@
|
||||
"enabled_off": "Disabled",
|
||||
"enabled_on": "Enabled",
|
||||
"errors": {
|
||||
"nameRequired": "Name is required",
|
||||
"nameRequired": "Please enter a name",
|
||||
"serverRequired": "Please select a server",
|
||||
"serverAddrRequired": "Entry address is required",
|
||||
"serverAddrRequired": "Please enter an entry address",
|
||||
"protocolRequired": "Please select a protocol",
|
||||
"portRange": "Port must be 1–65535"
|
||||
"portRange": "Port must be between 1 and 65535"
|
||||
},
|
||||
"name": "Name",
|
||||
"pageTitle": "Nodes",
|
||||
"port": "Port",
|
||||
"protocol": "Protocol",
|
||||
"select_protocol": "Search protocol…",
|
||||
"select_server": "Search server…",
|
||||
"select_protocol": "Select protocol…",
|
||||
"select_server": "Select server…",
|
||||
"server": "Server",
|
||||
"server_addr": "Entry address",
|
||||
"server_addr_port": "Address:Port",
|
||||
"tags": "Tags",
|
||||
"tags_placeholder": "Type and press Enter",
|
||||
"updated": "Updated successfully"
|
||||
"tags_description": "Permission grouping tag (incl. plan binding and delivery policies).",
|
||||
"tags_placeholder": "Use Enter or comma (,) to add multiple tags",
|
||||
"updated": "Updated"
|
||||
}
|
||||
|
||||
@@ -53,9 +53,9 @@
|
||||
"selectResetCycle": "Please select a reset cycle",
|
||||
"selectSubscribeGroup": "Select Subscription Group",
|
||||
"selectUnitTime": "Please select a unit of time",
|
||||
"server": "Server",
|
||||
"serverGroup": "Server Group",
|
||||
"servers": "Servers",
|
||||
"node": "Node",
|
||||
"nodeGroup": "Node Group",
|
||||
"nodes": "Nodes",
|
||||
"speedLimit": "Speed Limit ",
|
||||
"traffic": "Traffic",
|
||||
"unitPrice": "Unit Price",
|
||||
|
||||
@@ -1,183 +0,0 @@
|
||||
{
|
||||
"config": {
|
||||
"addTimeSlot": "Add Time Slot",
|
||||
"communicationKey": "Communication Key",
|
||||
"communicationKeyDescription": "Key for node communication to ensure data security",
|
||||
"delete": "Delete",
|
||||
"dynamicMultiplier": "Dynamic Multiplier",
|
||||
"dynamicMultiplierDescription": "Dynamic Multiplier refers to processing pushed data with different multipliers for different nodes during different time periods.",
|
||||
"endTime": "End Time",
|
||||
"inputPlaceholder": "Enter",
|
||||
"multiplier": "Multiplier",
|
||||
"nodePullInterval": "Node Pull Interval",
|
||||
"nodePullIntervalDescription": "Frequency (in seconds) for nodes to fetch data from the panel",
|
||||
"nodePushInterval": "Node Push Interval",
|
||||
"nodePushIntervalDescription": "Frequency for nodes to push data to the panel",
|
||||
"reset": "Reset",
|
||||
"save": "Save",
|
||||
"saveSuccess": "Save Successful",
|
||||
"startTime": "Start Time",
|
||||
"timeSlot": "Time Slot"
|
||||
},
|
||||
"group": {
|
||||
"actions": "Actions",
|
||||
"cancel": "Cancel",
|
||||
"confirm": "Confirm",
|
||||
"confirmDelete": "Are you sure you want to delete?",
|
||||
"create": "Create",
|
||||
"createNodeGroup": "Create Node Group",
|
||||
"createdSuccessfully": "Created successfully",
|
||||
"delete": "Delete",
|
||||
"deleteWarning": "Data will not be recoverable after deletion. Please proceed with caution.",
|
||||
"deletedSuccessfully": "Deleted successfully",
|
||||
"description": "Description",
|
||||
"edit": "Edit",
|
||||
"editNodeGroup": "Edit Node Group",
|
||||
"name": "Name",
|
||||
"title": "Node Group List",
|
||||
"updatedAt": "Updated At"
|
||||
},
|
||||
"groupForm": {
|
||||
"cancel": "Cancel",
|
||||
"confirm": "Confirm",
|
||||
"description": "Description",
|
||||
"name": "Name"
|
||||
},
|
||||
"node": {
|
||||
"abnormal": "Abnormal",
|
||||
"actions": "Actions",
|
||||
"address": "Address",
|
||||
"all": "All",
|
||||
"basicInfo": "Basic Info",
|
||||
"cancel": "Cancel",
|
||||
"confirm": "Confirm",
|
||||
"confirmDelete": "Are you sure you want to delete?",
|
||||
"copy": "Copy",
|
||||
"copySuccess": "Copied successfully",
|
||||
"create": "Create",
|
||||
"createNode": "Create Node",
|
||||
"createSuccess": "Created successfully",
|
||||
"delete": "Delete",
|
||||
"deleteSuccess": "Deleted successfully",
|
||||
"deleteWarning": "Data will not be recoverable after deletion. Please proceed with caution.",
|
||||
"detail": "Detail",
|
||||
"disabled": "Disabled",
|
||||
"disk": "Disk",
|
||||
"edit": "Edit",
|
||||
"editNode": "Edit Node",
|
||||
"enable": "Enable",
|
||||
"enabled": "Enabled",
|
||||
"hide": "Hide",
|
||||
"id": "ID",
|
||||
"ipAddresses": "IP Addresses",
|
||||
"lastUpdated": "Last Updated",
|
||||
"location": "Location",
|
||||
"memory": "Memory",
|
||||
"name": "Name",
|
||||
"node": "Node",
|
||||
"nodeDetail": "Node Detail",
|
||||
"nodeGroup": "Node Group",
|
||||
"nodeStatus": "Node Status",
|
||||
"noData": "--",
|
||||
"normal": "Normal",
|
||||
"onlineCount": "Online users",
|
||||
"onlineUsers": "Online Users",
|
||||
"protocol": "Protocol",
|
||||
"rate": "Rate",
|
||||
"relay": "Relay",
|
||||
"serverAddr": "Server Address",
|
||||
"speedLimit": "Speed Limit",
|
||||
"status": "Status",
|
||||
"subscription": "Subscription",
|
||||
"subscribeName": "Subscribe Name",
|
||||
"subscribeId": "Subscribe ID",
|
||||
"tags": "Tags",
|
||||
"trafficRatio": "Traffic Rate",
|
||||
"trafficUsage": "Traffic Usage",
|
||||
"type": "Type",
|
||||
"updateSuccess": "Update successful",
|
||||
"updatedAt": "Updated At",
|
||||
"user": "User",
|
||||
"userDetail": "User Detail",
|
||||
"userId": "User ID",
|
||||
"expireTime": "Expire Time"
|
||||
},
|
||||
"nodeForm": {
|
||||
"allowInsecure": "Allow Insecure",
|
||||
"cancel": "Cancel",
|
||||
"city": "City",
|
||||
"confirm": "Confirm",
|
||||
"congestionController": "Congestion Controller",
|
||||
"country": "Country",
|
||||
"disableSni": "Disable SNI",
|
||||
"edit": "Edit",
|
||||
"editSecurity": "Edit Security Configuration",
|
||||
"enableTLS": "Enable TLS",
|
||||
"encryptionMethod": "Encryption Method",
|
||||
"fingerprint": "Fingerprint",
|
||||
"flow": "Flow Control Algorithm",
|
||||
"groupId": "Node Group",
|
||||
"hopInterval": "Hop Interval",
|
||||
"hopPorts": "Hop Ports",
|
||||
"hopPortsPlaceholder": "Separate multiple ports with commas",
|
||||
"name": "Name",
|
||||
"obfsPassword": "Obfuscation Password",
|
||||
"obfsPasswordPlaceholder": "Leave blank for no obfuscation",
|
||||
"path": "Path",
|
||||
"pleaseSelect": "Please Select",
|
||||
"port": "Server Port",
|
||||
"protocol": "Protocol",
|
||||
"reduceRtt": "Reduce RTT",
|
||||
"relayHost": "Relay Host",
|
||||
"relayMode": "Relay Mode",
|
||||
"relayPort": "Relay Port",
|
||||
"relayPrefix": "Relay Prefix",
|
||||
"remarks": "Remarks",
|
||||
"security": "Security",
|
||||
"securityConfig": "Security Configuration",
|
||||
"selectEncryptionMethod": "Select Encryption Method",
|
||||
"selectNodeGroup": "Select Node Group",
|
||||
"selectProtocol": "Select Protocol",
|
||||
"selectRelayMode": "Select Relay Mode",
|
||||
"serverAddr": "Server Address",
|
||||
"serverKey": "Server Key",
|
||||
"serverName": "Service Name",
|
||||
"speedLimit": "Speed Limit",
|
||||
"speedLimitPlaceholder": "Unlimited",
|
||||
"tags": "Tags",
|
||||
"tagsPlaceholder": "Use Enter or comma (,) to enter multiple tags",
|
||||
"trafficRatio": "Traffic Rate",
|
||||
"transport": "Transport Protocol Configuration",
|
||||
"transportConfig": "Transport Protocol Configuration",
|
||||
"transportHost": "Transport Server Address",
|
||||
"udpRelayMode": "UDP Relay Mode",
|
||||
"transportPath": "Transport Path",
|
||||
"transportServerName": "Transport Server Name"
|
||||
},
|
||||
"relayModeOptions": {
|
||||
"all": "All",
|
||||
"none": "None",
|
||||
"random": "Random"
|
||||
},
|
||||
"securityConfig": {
|
||||
"fingerprint": "Fingerprint",
|
||||
"privateKey": "Private Key",
|
||||
"privateKeyPlaceholder": "Leave blank for auto-generation",
|
||||
"publicKey": "Public Key",
|
||||
"publicKeyPlaceholder": "Leave blank for auto-generation",
|
||||
"serverAddress": "Server Address",
|
||||
"serverAddressPlaceholder": "REALITY target address, default using SNI",
|
||||
"serverName": "Server Name (SNI)",
|
||||
"serverNamePlaceholder": "REALITY required, consistent with backend",
|
||||
"serverPort": "Server Port",
|
||||
"serverPortPlaceholder": "REALITY target port, default 443",
|
||||
"shortId": "Short ID",
|
||||
"shortIdPlaceholder": "Leave blank for auto-generation",
|
||||
"sni": "Server Name Indication (SNI)"
|
||||
},
|
||||
"tabs": {
|
||||
"node": "Node",
|
||||
"nodeConfig": "Node Configuration",
|
||||
"nodeGroup": "Node Group"
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,7 @@
|
||||
{
|
||||
"address": "Address",
|
||||
"address": "Address",
|
||||
"address_placeholder": "Server address",
|
||||
"cancel": "Cancel",
|
||||
"city": "City",
|
||||
"config": {
|
||||
@@ -49,7 +52,7 @@
|
||||
"flow": "Flow",
|
||||
"hop_interval": "Hop interval",
|
||||
"hop_ports": "Hop ports",
|
||||
"hop_ports_placeholder": "e.g. 443,8443,10443",
|
||||
"hop_ports_placeholder": "e.g. 1-65535",
|
||||
"host": "Host",
|
||||
"id": "ID",
|
||||
"ipAddresses": "IP addresses",
|
||||
@@ -66,7 +69,6 @@
|
||||
"path": "Path",
|
||||
"please_select": "Please select",
|
||||
"port": "Port",
|
||||
"port_placeholder": "Enter port",
|
||||
"protocols": "Protocols",
|
||||
"reduce_rtt": "Reduce RTT",
|
||||
"security_allow_insecure": "Allow insecure",
|
||||
@@ -78,23 +80,21 @@
|
||||
"security_server_address": "Reality server address",
|
||||
"security_server_address_placeholder": "e.g. 1.2.3.4 or domain",
|
||||
"security_server_port": "Reality server port",
|
||||
"security_server_port_placeholder": "Enter port",
|
||||
"security_short_id": "Reality short ID",
|
||||
"security_short_id_placeholder": "Hex string (up to 16 chars)",
|
||||
"security_sni": "SNI",
|
||||
"security_title": "Security",
|
||||
"select_encryption_method": "Select encryption method",
|
||||
"serverAddress": "Server",
|
||||
"server_addr": "Server address",
|
||||
"server_key": "Server key",
|
||||
"service_name": "Service name",
|
||||
"status": "Status",
|
||||
"subscribeId": "Subscription ID",
|
||||
"subscription": "Subscription",
|
||||
"traffic": "Traffic",
|
||||
"traffic_ratio": "Multiplier",
|
||||
"transport_title": "Transport",
|
||||
"udp_relay_mode": "UDP relay mode",
|
||||
"unitSecondsShort": "s",
|
||||
"unitSecondsShort": "S",
|
||||
"unlimited": "Unlimited",
|
||||
"updated": "Updated successfully",
|
||||
"user": "User",
|
||||
|
||||
Reference in New Issue
Block a user