Road to Throne #525
Replies: 67 comments 62 replies
-
|
Currently I am preparing the new icon/tray images. Then I need to rename some internal code stuff, preferably removing the word |
Beta Was this translation helpful? Give feedback.
-
|
I have created "1.0" milestone https://github.com/throneproj/nekoray/milestone/1. |
Beta Was this translation helpful? Give feedback.
-
|
I will add legacy windows support to the main repository next week. |
Beta Was this translation helpful? Give feedback.
-
|
@Mahdi-zarei I refactored the code of core. Convert core server to a shared library. |
Beta Was this translation helpful? Give feedback.
-
|
Export symbols: |
Beta Was this translation helpful? Give feedback.
-
|
Useage: Here is a modified version of |
Beta Was this translation helpful? Give feedback.
-
|
Windows build nekoray.zip. |
Beta Was this translation helpful? Give feedback.
-
|
I once thought about having the core as a lib, like Libbox that SFA uses, but there are several issues that make it hard. First thing is that we lose the ability to hard restart the core, as it no longer is a process you could simply kill or restart. Another is that on Linux you cannot set the system proxy when running as the root user, but you need root access for Tun mode. Third is actually there are lots of system Calls in the sing-box and I am kinda worried that not all of them will work properly when compiled to c code. So I guess it is best to keep the core a separate process to ensure things will remain safe and also have more control over it as a separate process. |
Beta Was this translation helpful? Give feedback.
-
|
There also seems to be a weird bug with the simple-protobuf library, #534, in this issue, from the second call onwards, the |
Beta Was this translation helpful? Give feedback.
-
|
I fixed the issue with spb. There is also another thing that makes it not worth making the core a clib, and that is its crashes will cause the whole app to crash, we can of course add a recover to the main function but it really isn't a solution. So my final thought is that even though it is amazing to have a single binary to distribute, the amount of problems and complexities is simply too much and it is not a good idea to do it. |
Beta Was this translation helpful? Give feedback.
-
|
@Mahdi-zarei Thank you so much for your detailed explanation. I will stop further research on it. |
Beta Was this translation helpful? Give feedback.
-
|
Regarding simple protobuf, there are issues with default values as having fields set as required makes api calls cumbersome as we cant leave them empty, and having them set as optional will require a |
Beta Was this translation helpful? Give feedback.
-
|
Setting a default value for a required field(like fd421d0) works or not? |
Beta Was this translation helpful? Give feedback.
-
|
It does work in the context of the value you read from it, but the problem is if you don't provide that field, the rpc will fail. Setting it as optional causes the code to break and we need to make significant changes. |
Beta Was this translation helpful? Give feedback.
-
|
https://github.com/throneproj/nekoray/tree/refs/heads/optional_field |
Beta Was this translation helpful? Give feedback.
-
|
@Mahdi-zarei Please give read and write permissions to https://github.com/throneproj/throneproj.github.io. |
Beta Was this translation helpful? Give feedback.
-
|
Do you think we should implement a kill switch? I think we should be able to do it, but i am not sure if it is worth the effort. |
Beta Was this translation helpful? Give feedback.
-
|
I was thinking to have both, in the setting the uset chooses what he wants |
Beta Was this translation helpful? Give feedback.
-
|
@parhelia512 |
Beta Was this translation helpful? Give feedback.
-
|
Please add support for the Amnezia WG protocol. |
Beta Was this translation helpful? Give feedback.
-
|
@parhelia512 |
Beta Was this translation helpful? Give feedback.
-
|
@Mahdi-zarei I have added support for the
|
Beta Was this translation helpful? Give feedback.
-
|
I am suspecting the nekobox fork guy is using his multiple accounts to spread non sense about this project to gain more users for his own. I mean, some accounts whose activities are like 2 issues in the entire span of the account are suddenly criticizing Throne and spreading that our project has security or performance issues and all advertise that the nekobox one is just great. Be mindful about these guys and block these accounts at once. |
Beta Was this translation helpful? Give feedback.
-
|
I believe the refactorings are mostly done for now. I have migrated beans to modular outbounds, so that it will be easier to add new fields/outbound types. We can now continue adding more features. |
Beta Was this translation helpful? Give feedback.
-
|
I pushed my changes. Let's test them internally a little bit, then please inform me whenever you rebased the xhttp branch so that i can release 1.0.9. I want to include some information about the amount of changes we have made and that things might break in the release info, so preferably let me do the release. |
Beta Was this translation helpful? Give feedback.
-
|
I guess we need to rollback Qt's version, seems buggy. |
Beta Was this translation helpful? Give feedback.
-
|
I feel like it is better to use openssl for windows again. #966 this is caused by Throne trying to use TLS v1.3, openssl handles it, but it seems windows' own TLS backend does not support it on older platforms. |
Beta Was this translation helpful? Give feedback.
-
|
The old clash parser is difficult to maintain. |
Beta Was this translation helpful? Give feedback.
-
|
Do you know any public subscription that has XHTTP vless configs? I need some valid xray vless configs to test the new Xray implementation. |
Beta Was this translation helpful? Give feedback.
-
|
@Mahdi-zarei Some users report high memory usage after we migrating to new outbound-based proxy entity.
|
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
Leave your thoughts about Throne here.
Beta Was this translation helpful? Give feedback.
All reactions