Proto commits in Mahdi-zarei/nekoray

These 65 commits are when the Protocol Buffers files have changed:

Commit:ff3d3c1
Author:Nova

wip: add traffic statistics

Commit:1e3966b
Author:Nova
Committer:Nova

upgrade xray core && make the egress path use interface bind

Commit:3b56187
Author:parhelia512

update simple-protobuf

Commit:006b986
Author:Nova
Committer:Nova

refactor: create extra-core config securely inside the Core The GUI no longer supplies a config directory. The Core writes the extra process config to a fresh, randomly named temp file that cannot be hijacked even when the Core is elevated. - remove extra_process_conf_dir from the proto API - CreateExtraConfig uses os.CreateTemp (O_CREATE|O_EXCL, 0600, random name) so a pre-planted symlink or pre-existing file cannot redirect or clobber the privileged write - bind the temp file's lifetime to the process: removed on stop, unexpected exit, or failed start, so no secret-bearing config files accumulate in the shared temp dir - makeConfigReadable is now internal to the process package

Commit:4a96be2
Author:parhelia512

fix #1392

Commit:69900f1
Author:parhelia512
Committer:parhelia512

feat: add NaiveProxy support

Commit:5a9efe3
Author:Neur0toxine
Committer:GitHub

feat: Customizable tun addr (#1234) * feat: Closes #1124: customizable TUN addresses * fix: better error handling for `deriveTunDNSFromCoreConfig` * fix: translations * fix: drop `deriveTunDNSFromCoreConfig`, fix tun-in check for macOS * fix: add restore default cidrs button, drop checkbox

Commit:24ea2cb
Author:Nova

add warp autogen/route option && fix traffic looper

Commit:4f27ed5
Author:parhelia512

refactor: reimplement Clash configuration parsing

Commit:c7f54d0
Author:parhelia512

Update simple-protobuf

Commit:be57ea3
Author:parhelia512

Migrate to grpc

Commit:b606dd2
Author:Nova

add Out IP test && Add configurable sorting by test results && Add some actions to hotkey options

Commit:2056e63
Author:Nova
Committer:Nova

prepare core for xray

Commit:046acde
Author:parhelia512

refactor: migrate from bulit-in C++ clash parser to clash2singbox

Commit:54af50f
Author:parhelia512
Committer:GitHub

chore: cleanup

Commit:ae75863
Author:Nova

Add country only test

Commit:9e82c19
Author:parhelia512

improve and support filter by country code

Commit:10e0b31
Author:Nova
Committer:Nova

add country emoji to speed test and its result

Commit:808c4f3
Author:Nova
Committer:Nova

add custom timeout to url and speed test

Commit:667040c
Author:parhelia512

refactor: remove geo assets

Commit:2dde7db
Author:Mahdi
Committer:GitHub

Migrate to protorpc (#598) * refactor: migrate from grpc to protorpc * fix * fix * fix * cleanup * Update mainwindow_grpc.cpp * Update RPC.cpp * fix --------- Co-authored-by: parhelia512 <0011d3@gmail.com>

Commit:fac7692
Author:parhelia512

refactor: migrate from grpc to protorpc

Commit:72c7d6c
Author:Nova

improve exit

Commit:6467c6f
Author:Mahdi
Committer:GitHub

Optional field (#542) * Update libcore.proto * refactor: protobuf optional fields * fix more protobuf values * Update mainwindow_grpc.cpp * Update connectionLister.cpp * Update mainwindow_grpc.cpp --------- Co-authored-by: parhelia512 <0011d3@gmail.com>

Commit:3c2476e
Author:parhelia512
Committer:GitHub

Update libcore.proto

Commit:fd421d0
Author:Nova

fix default protobuf values

Commit:daa6c93
Author:parhelia512
Committer:GitHub

refactor: migrate from protobuf to simple-protobuf (#520) * refactor: migrate from protobuf to simple-protobuf * update go.mod * fix server * Update gRPC.cpp * Update gRPC.cpp

Commit:e36b0e3
Author:Nova

add simple speed test

The documentation is generated from this commit.

Commit:dcaed20
Author:parhelia512
Committer:GitHub

chore: update protobuf version to 31.0 and use C++ lite runtime (#417)

Commit:6d6794b
Author:Nova
Committer:Nova

improve speedtest results

Commit:e073faf
Author:Nova
Committer:Nova

improve URL test responsiveness

Commit:78a78cf
Author:Nova
Committer:Nova

add extra core && fix speedtest current

Commit:bd1b1b1
Author:Nova
Committer:Nova

implement speedtest ui

Commit:da859cb
Author:Nova
Committer:Nova

add speedtest api and core functionallity

Commit:f181a6a
Author:Nova
Committer:Nova

refactor and improve system dns again

Commit:0219472
Author:Nova
Committer:Nova

refactor and improve windows set DNS

Commit:44d02a6
Author:Nova

fix chain traffic data

Commit:5ce1e4e
Author:parhelia512
Committer:GitHub

Rewrite the update module from Go(Core) to C++(GUI) (#327)

Commit:fa06493
Author:Nova

fix admin check

Commit:43fb62a
Author:Nova

register inter-chain profiles for traffic

Commit:06b7e46
Author:Nova

Rewrite invalid detection logic

Commit:9e66635
Author:Nova

migrate to clash for traffic && refactor

Commit:aedf4e2
Author:Nova

minor refactor

Commit:331c1b0
Author:Nova

refactor core && adapt to sing-box changes

Commit:ccee10b
Author:Nova
Committer:Nova

Add Connection list && Improve QTable performace

Commit:76bddde
Author:Nova
Committer:Nova

prepare connection list

Commit:62035c5
Author:Nova
Committer:Nova

minor refactor and update box

Commit:447b9bd
Author:Nova
Committer:Nova

refactor structure

Commit:afd381a
Author:Nova

fix: Fix Geo assets path

Commit:04ac05e
Author:Nova
Committer:Nova

feat: Implement windows system dns setter & feat: Modify auto completer & feat: User auto completer for hijack rules

Commit:c5da6e8
Author:unknown
Committer:unknown

feat: Optimize urltest and remove useless features

Commit:2e26963
Author:unknown

feat: Use sing-box proxy setter and update QHotkey

Commit:4142de8
Author:unknown
Committer:unknown

feat: Complete the new routing system's implementation && update sing-box to 1.9.3

Commit:8c7736a
Author:unknown

feat: Refactor & add disable traffic

Commit:9fe08ca
Author:arm64v8a
Committer:arm64v8a

add test download timeout

Commit:5b07d0e
Author:arm64v8a

optimize full test

Commit:089acae
Author:arm64v8a

nekobox_core: make stats optional

Commit:5db3a30
Author:arm64v8a
Committer:arm64v8a

refactor core

Commit:ada2a48
Author:arm64v8a

remove stun

Commit:4191394
Author:arm64v8a

refactor nekoray_core

Commit:fd93963
Author:arm64v8a
Committer:arm64v8a

add more test

Commit:09d37fa
Author:arm64v8a

chore: optimize rpc

Commit:9ebf6fe
Author:arm64v8a

switch core support add nekobox_core linux: use sing-box for vpn

Commit:7330692
Author:arm64v8a

feat: include Pre-release when checking update

Commit:77d3548
Author:arm64v8a
Committer:arm64v8a

upload code