315 Commits

Author SHA1 Message Date
心隨緣動
448b4be4d4
Merge branch 'MHSanaei:main' into main 2025-08-17 19:03:19 +08:00
mhsanaei
27445b30e9
DNS outbound: Set "reject" as the default value for nonIPQuery 2025-08-17 12:22:33 +02:00
心隨緣動
d009960d9f
Merge branch 'MHSanaei:main' into main 2025-08-15 02:03:02 +08:00
mhsanaei
9b51e9a5c5
Freedom: Add maxSplit fragment option; Add applyTo noises option 2025-08-14 18:38:56 +02:00
心隨緣動
49d8c1a60d
Merge branch 'main' into 3x-ui 2025-08-09 23:25:23 +08:00
Alireza Ahmadi
d5c532c64f fix saving sockopt 2025-08-09 16:07:33 +02:00
心隨緣動
cab4e26c3e
Merge branch 'MHSanaei:main' into main 2025-08-09 03:08:37 +08:00
mhsanaei
9fc03bd10a
remove ocspStapling 2025-08-08 18:55:52 +02:00
心隨緣動
ec1530b17e
v2.6.5
v2.6.5
2025-08-06 19:45:07 +08:00
心隨緣動
b7e451630d
v2.6.5
v2.6.5
2025-08-06 19:40:23 +08:00
心隨緣動
da13870d13
Merge branch 'main' into 3x-ui 2025-08-05 08:08:02 +08:00
Sanaei
baf6fdd29d
fix portMap json (#3312)
Co-authored-by: Alireza Ahmadi <alireza7@gmail.com>
2025-08-04 17:16:11 +02:00
Alireza Ahmadi
01f984e054 add dokodemo port mapping 2025-08-04 16:45:09 +02:00
心隨緣動
d057514ff5
Merge branch 'MHSanaei:main' into main 2025-08-04 22:37:55 +08:00
Sanaei
e4ba5ba53a
add ech support (#3310)
Co-authored-by: Alireza Ahmadi <alireza7@gmail.com>
2025-08-04 16:27:57 +02:00
心隨緣動
f2fc2b83c9
Merge branch 'MHSanaei:main' into main 2025-08-04 21:26:51 +08:00
mhsanaei
561c4810be
default Max Age to 360min 2025-08-04 11:38:23 +02:00
心隨緣動
d6d878646f
Merge branch 'MHSanaei:main' into main 2025-08-04 13:34:25 +08:00
mhsanaei
1088d1faf3
minor changes 2025-08-04 01:30:01 +02:00
心隨緣動
2842677941
Merge branch 'main' into 3x-ui 2025-08-03 19:00:15 +08:00
mhsanaei
c6062eb15c
outbound: mldsa65Verify 2025-08-03 12:09:37 +02:00
mhsanaei
f1b7944828
pqv: mldsa65Verify 2025-08-03 12:01:49 +02:00
心隨緣動
4736b2621d
Merge branch 'MHSanaei:main' into main 2025-07-28 20:58:47 +08:00
mhsanaei
6e1b949081
Reality: min & max client ver 2025-07-28 13:45:47 +02:00
心隨緣動
4cf55024af
Merge branch 'main' into 3x-ui 2025-07-28 03:16:04 +08:00
Alireza Ahmadi
487ec74e0b add mldsa65 2025-07-25 01:22:01 +02:00
心隨緣動
28386dcb84
Merge branch 'main' into 3x-ui 2025-07-22 21:19:05 +08:00
mhsanaei
87042d77ba
ocspStapling set to 0 2025-07-22 12:49:02 +02:00
心隨緣動
100e1d6e43
v2.6.2
v2.6.2
2025-07-13 03:36:57 +08:00
Shishkevich D.
038cf34219
chore: return automatic generation of shadowsocks keys 2025-07-06 15:20:41 +07:00
mhsanaei
ce76cedb0d
fixed: mux #3185 2025-07-04 14:02:33 +02:00
mhsanaei
24a313d605
fixed: type #3186 2025-07-04 13:25:24 +02:00
Shishkevich D.
49b8f46864
fix: selecting a supported language
english could be selected by default at first load, even if the user's language was supported by the panel
2025-06-25 00:30:08 +07:00
Shishkevich D.
2e6faf69e6
fix: generate correct keys for shadowsocks inbounds 2025-06-20 19:30:46 +07:00
Shishkevich D.
fe3b1c9b52
chore: implement 2fa auth (#2968)
* chore: implement 2fa auth

from #2786

* chore: format code

* chore: replace two factor token input with qr-code

* chore: requesting confirmation of setting/removing two-factor authentication

otpauth library was taken from cdnjs

* chore: revert changes in `ClipboardManager`

don't need it.

* chore: removing twoFactor prop in settings page

* chore: remove `twoFactorQr` object in `mounted` function
2025-05-08 16:20:58 +02:00
Shishkevich D.
45c3d730d4
fix: Error when generating shadowsocks keys in Blake3_AES_256_GCM 2025-04-15 18:33:26 +07:00
kmoshax
d956f78347
feat: add Arabic language (#2880)
* translation: add Arabic support into language manager

* translation: add Arabic language support

* translation: add Arabic language support in README files
2025-04-08 22:26:05 +07:00
Shishkevich D.
8ef447a997
chore: create FileManager class for downloading files 2025-04-08 22:17:29 +07:00
Shishkevich D.
bea19a263d
Code refactoring (#2865)
* refactor: use vue inline styles in entire application

* refactor: setting row in dashboard page

* refactor: use blob for download file in text modal

* refactor: move all html templates in `web/html` folder

* refactor: `DeviceUtils` -> `MediaQueryMixin`
The transition to mixins has been made, as they can update themselves.

* chore: pretty right buttons in `outbounds` tab in xray settings

* refactor: add translations for system status

* refactor: adjust gutter spacing in setting list item

* refactor: use native `a-input-password` for password field

* chore: return old system status
with new translations

* chore: add missing translation
2025-04-06 11:40:33 +02:00
Shishkevich D.
6f4eefe601 chore: make class to get the device form factor 2025-03-21 15:09:05 +00:00
Ilya Afanasov
d30cdbf49a
feat: custom subscription title in panel (#2773)
* feat: custom subscription title in panel

* feat: added translations
2025-03-15 08:16:59 +01:00
Shishkevich D.
a811225610
fix: protocol checking during random uuidv4 generation
fixes the https://github.com/MHSanaei/3x-ui/issues/2750 issue
2025-03-10 22:09:51 +07:00
Shishkevich D.
ad13ce6cde
fix: generating shortIds for vless reality (#2745) 2025-03-09 19:37:53 +07:00
Shishkevich D.
c35179d924 chore: remove unused variable 2025-03-09 06:38:45 +00:00
Shishkevich D.
cedc7f0fb8 chore: refactoring RandomUtil class
now we use window.crypto.getRandomValues to generate random values.
2025-03-09 06:37:05 +00:00
Shishkevich D.
64fa0e97a3 chore: use crypto.randomUUID() for generating UUIDv4 2025-03-09 06:09:42 +00:00
Shishkevich D.
a45e9de472 chore: use Base64 library for generating SS password 2025-03-09 06:06:27 +00:00
Shishkevich D.
17a76d2843 Revert "chore: add missing params for grpc stream settings (outbound)"
This reverts commit 1c59afe031da71ca857c52efaed76a53b040f8d5.
2025-03-09 05:38:34 +00:00
Shishkevich D.
a23a5de540 Revert "chore: add new grpc params for outbound (#2744)"
This reverts commit c49ec9a74cf1c407cbe872355f1e2ac03a8e3080.
2025-03-09 05:37:50 +00:00
Shishkevich D.
1c59afe031 chore: add missing params for grpc stream settings (outbound) 2025-03-09 04:49:17 +00:00