zhboner / realm

A network relay tool
MIT License
1.54k stars 285 forks source link

Refactor Realm and Upgrade to Realm2 #52

Closed zephyrchien closed 2 years ago

zephyrchien commented 2 years ago

This was initially motivated by #36, about half a year ago. At that time I had submitted a patch, unfortunately it did not solve the issue.

Although I had found the reason after looking into the stdlib, it was still hard to solve the issue with Realm's architecture. I supposed that even if we had that issue solved, the code would become more complicated and harder to maintain. As a result, I decided to refactor the whole project, to simplify the code and make it easier to bring in new features.

I have been working on this for a few months(here is the todo-list), testing new features and solving bugs. Now I think it is stable enough and it is time that I could contribute it to the upstream.

Here is the feature list:

Network(Core):

Configuration:

Logger:

Utilities:

Code Coverage:

Document:

Ci:

zephyrchien commented 2 years ago

@zhboner Hi, may I have write access to this repo, so that I can contribute to Realm directly.

话说如何才能联系上你啊,给你发邮件你也不回(

zhboner commented 2 years ago

不好意思没有收到你的前一封邮件,我已经合并了你的代码,晚上会给你权限的。

zephyr @.***>于2022年4月15日 周五17:03写道:

@zhboner https://github.com/zhboner Hi, may I have write access to this repo, so that I can contribute to Realm directly.

话说如何才能联系上你啊,给你发邮件你也不回(

— Reply to this email directly, view it on GitHub https://github.com/zhboner/realm/pull/52#issuecomment-1099980630, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACHHKA5UUG7ZTYA23GTL5JDVFEWFHANCNFSM5O42TAXA . You are receiving this because you were mentioned.Message ID: @.***>

zhboner commented 2 years ago

Hi,

I have invited you to be a collaborator of this repo. I highly appreciate your devotion again!

zephyr @.***>于2022年4月15日 周五17:03写道:

@zhboner https://github.com/zhboner Hi, may I have write access to this repo, so that I can contribute to Realm directly.

话说如何才能联系上你啊,给你发邮件你也不回(

— Reply to this email directly, view it on GitHub https://github.com/zhboner/realm/pull/52#issuecomment-1099980630, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACHHKA5UUG7ZTYA23GTL5JDVFEWFHANCNFSM5O42TAXA . You are receiving this because you were mentioned.Message ID: @.***>

zephyrchien commented 2 years ago

Hi, I have invited you to be a collaborator of this repo. I highly appreciate your devotion again! zephyr @.>于2022年4月15日 周五17:03写道: @zhboner https://github.com/zhboner Hi, may I have write access to this repo, so that I can contribute to Realm directly. 话说如何才能联系上你啊,给你发邮件你也不回( — Reply to this email directly, view it on GitHub <#52 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACHHKA5UUG7ZTYA23GTL5JDVFEWFHANCNFSM5O42TAXA . You are receiving this because you were mentioned.Message ID: @.>

I have pushed tag v2.0.0 just now. Realm2 will be automatically released later. Cheers! :tada: :tada: :tada: