You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add Happ Routing Builder and Subscription Settings
- Introduce new Utils section with Happ Routing Builder
- Add Subscription Settings page with configuration options
- Update localization files for English, Persian, and Russian
- Upgrade backend contract to version 0.3.11
- Add new routes and menu sections for Happ Routing and Subscription Settings
Copy file name to clipboardExpand all lines: public/locales/en/remnawave.json
+106-1Lines changed: 106 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,12 @@
11
11
"users": "Users",
12
12
"overview": "Overview",
13
13
"management": "Management",
14
-
"statistics": "Statistics"
14
+
"statistics": "Statistics",
15
+
"subscription-settings": "Subscription settings",
16
+
"utils": "Utils",
17
+
"happ-routing-builder": "Happ Routing Builder",
18
+
"templates": "Templates",
19
+
"subscription": "Subscription"
15
20
},
16
21
"bandwidth-metrics": {
17
22
"current-year": "Current year",
@@ -406,5 +411,105 @@
406
411
"description-line-1": "To use this subscription, just add",
407
412
"description-line-2": "at the end of your subscription link. Make sure you're using one of the supported apps listed in the table below. Otherwise, subscription will work as usual for requsted client. (e.g. Base64, Mihomo)"
408
413
}
414
+
},
415
+
"happ-routing-builder": {
416
+
"widget": {
417
+
"copy-link": "Copy link",
418
+
"visual-editor": "Visual Editor",
419
+
"code-viewer": "Code Viewer",
420
+
"encode-happ-link": "Encode Happ Link",
421
+
"enter-the-configuration-name": "Enter the configuration name",
422
+
"name": "Name",
423
+
"russia": "Russia",
424
+
"proxy-all-traffic-except-rules": "Proxy all traffic except rules",
425
+
"direct-all-traffic-except-rules": "Direct all traffic except rules",
426
+
"proxy-all-traffic-except-rules-or-direct-all-traffic-except-rules": "Proxy all traffic except rules, or direct all traffic except rules",
427
+
"enable": "Enable",
428
+
"disable": "Disable",
429
+
"fake-dns-description": "Enable or disable FakeDNS. Recommended to activate when using DoU.",
430
+
"choose-doh-dns-over-https-or-dou-dns-over-udp": "Choose DoH (DNS over HTTPS) or DoU (DNS over UDP)",
431
+
"remote-dns-type": "Remote DNS type",
432
+
"domain-name-for-doh": "Domain name for DoH",
433
+
"remote-dns-domain": "Remote DNS Domain",
434
+
"server-ip-for-doh-or-dou": "Server IP for DoH or DoU",
435
+
"remote-dns-ip": "Remote DNS IP",
436
+
"domenstic-dns-type-description": "Choose DoH (DNS over HTTPS) or DoU (DNS over UDP)",
437
+
"domestic-dns-type": "Domestic DNS Type",
438
+
"domain-name-for-doh-0": "Domain name for DoH",
439
+
"domestic-dns-domain": "Domestic DNS Domain",
440
+
"server-ip-for-doh-or-dou-0": "Server IP for DoH or DoU",
441
+
"domestic-dns-ip": "Domestic DNS IP",
442
+
"geoip-description": "Link to the geoip.dat file. Leave this field empty if you want to use the default file.",
443
+
"geoip-url": "GeoIP URL",
444
+
"geosite-description": "Link to the geosite.dat file. Leave this field empty if you want to use the default file.",
445
+
"geosite-url": "GeoSite URL",
446
+
"unix-timestamp-description": "Enter the Unix timestamp of the last update to the geoip and geosite files. Leave empty if not available.",
447
+
"last-updated": "Last updated",
448
+
"select-the-domain-processing-strategy": "Select the domain processing strategy.",
449
+
"domain-strategy": "Domain strategy",
450
+
"dns-hosts-description": "Enter the DNS hosts in the format: { \"example.com\": \"1.2.3.4\", \"test.org\": \"8.8.8.8\" }",
451
+
"dns-hosts": "DNS hosts",
452
+
"sites-that-will-use-direct-connection": "Sites that will use direct connection.",
453
+
"direct-sites": "Direct sites",
454
+
"ip-addresses-that-will-use-direct-connection": "IP addresses that will use direct connection.",
455
+
"direct-ip": "Direct IP",
456
+
"sites-that-will-be-proxied": "Sites that will be proxied.",
457
+
"proxy-sites": "Proxy sites",
458
+
"ip-addresses-that-will-be-proxied": "IP addresses that will be proxied.",
459
+
"proxy-ip": "Proxy IP",
460
+
"sites-that-will-be-blocked": "Sites that will be blocked.",
461
+
"blocked-sites": "Blocked sites",
462
+
"ip-addresses-that-will-be-blocked": "IP addresses that will be blocked.",
463
+
"blocked-ips": "Blocked IPs",
464
+
"encoded-happ-link": "Encoded Happ Link",
465
+
"copied": "Copied",
466
+
"show-qr": "Show QR",
467
+
"close": "Close"
468
+
},
469
+
"page": {
470
+
"component": {
471
+
"about-happ": "About Happ",
472
+
"happ-is-multiplatform-xray-client": "Happ is multiplatform XRay client.",
473
+
"about-happ-description-line-2": "Here you can configure routing rules, which you can pass to Happ client.",
474
+
"about-happ-description-line-3": "Check out \"Subscription settings\" and check \"Happ Routing\".",
475
+
"check-out-happ-website": "Check out Happ website"
476
+
}
477
+
}
478
+
},
479
+
"remarks-manager": {
480
+
"widget": {
481
+
"enter-remark": "Enter remark",
482
+
"add-remark": "Add remark"
483
+
}
484
+
},
485
+
"subscription-settings": {
486
+
"widget": {
487
+
"validation-error": "Validation error",
488
+
"you-must-add-at-least-one-remark-with-text": "You must add at least one remark with text",
489
+
"subscription-info": "Subscription info",
490
+
"this-title-will-be-displayed-as-subscription-name": "This title will be displayed as subscription name.",
491
+
"profile-title": "Profile title",
492
+
"enter-profile-title": "Enter profile title",
493
+
"auto-update-description": "Some of clients may use this interval to auto-update subscription.",
"user-status-remarks-description": "This values will be displayed in the subscription page if user is expired, limited or disabled.",
507
+
"user-status-remarks-description-line-2": "You can add multiple remarks for each status.",
508
+
"user-status-remarks-description-line-3": "Cause expired, limited and disabled users are not able to connect to the server, they will see this remarks instead of empty subscription.",
"user-status-remarks-description": "This values will be displayed in the subscription page if user is expired, limited or disabled.",
507
+
"user-status-remarks-description-line-2": "You can add multiple remarks for each status.",
508
+
"user-status-remarks-description-line-3": "Cause expired, limited and disabled users are not able to connect to the server, they will see this remarks instead of empty subscription.",
0 commit comments