jaysunxiao
|
7b3a289db6
|
ci[publish]: missing scm tag
|
2025-10-13 23:11:04 +08:00 |
|
jaysunxiao
|
7774544ec4
|
ci[zfoo]: build and release github action
|
2025-10-13 22:53:51 +08:00 |
|
jaysunxiao
|
ad30cb0aac
|
ci[publish]: deploy github action
|
2025-10-13 22:48:09 +08:00 |
|
jaysunxiao
|
9059f2226e
|
ci[publish]: publish jar to maven central repository by github action
|
2025-10-13 22:11:44 +08:00 |
|
jaysunxiao
|
b7e5823606
|
release[zfoo]: 4.1.1 release
|
2025-10-13 10:49:55 +08:00 |
|
jaysunxiao
|
a31a7b9403
|
release[zfoo]: 4.1.1 release
|
2025-10-13 10:44:51 +08:00 |
|
jaysunxiao
|
7783404f54
|
fix[protocol]: sort auto protocol id by class name
|
2025-10-04 12:21:02 +08:00 |
|
jaysunxiao
|
0552de2e3d
|
chore[net]: overloaded TaskBus execute method
|
2025-10-01 10:11:32 +08:00 |
|
jaysunxiao
|
242cfb9c9a
|
feat[orm]: support record class in orm
|
2025-09-29 10:44:07 +08:00 |
|
jaysunxiao
|
596b483dc5
|
chore[storage]: improve log output
|
2025-09-13 13:59:01 +08:00 |
|
jaysunxiao
|
a40b6b4204
|
feat: csv convert to object and array to csv
|
2025-08-24 20:17:00 +08:00 |
|
jaysunxiao
|
7258e12a36
|
update
|
2025-08-24 19:48:09 +08:00 |
|
jaysunxiao
|
24b5b6012a
|
feat: render placeholder in string template like JavaScript
|
2025-08-17 17:19:54 +08:00 |
|
jaysunxiao
|
da315a1818
|
chore[tunnel]: enhance the robustness of the code
|
2025-08-08 17:31:22 +08:00 |
|
jaysunxiao
|
d30d46a105
|
chore[zfoo]: Update dependencies
|
2025-07-17 16:25:45 +08:00 |
|
jaysunxiao
|
5928171bc7
|
ref[net]: warn message for response
|
2025-07-14 16:42:47 +08:00 |
|
sunquanxiao
|
d13d90cf9f
|
ref[net]: refactor generate protocol file
|
2025-07-10 19:18:52 +08:00 |
|
jaysunxiao
|
02272754f7
|
ref[net]: move SingleCache to net module
|
2025-07-07 18:28:58 +08:00 |
|
jaysunxiao
|
529e81123b
|
chore: update doc
|
2025-07-07 17:40:06 +08:00 |
|
jaysunxiao
|
d9a1164c71
|
fix[cache]: do not close session whe tunnel is exception
|
2025-07-06 17:58:16 +08:00 |
|
jaysunxiao
|
d8a085435b
|
fix[cache]: refresh cache method to SingleCache
|
2025-07-06 16:48:18 +08:00 |
|
jaysunxiao
|
c2cb27c535
|
feat[cache]: add refresh cache method to SingleCache
|
2025-07-06 15:33:49 +08:00 |
|
jaysunxiao
|
62b2b6c5d9
|
feat[net]: add broker server and client
|
2025-07-06 12:05:07 +08:00 |
|
jaysunxiao
|
6dd3e445f5
|
chore[net]: log level
|
2025-07-06 11:43:05 +08:00 |
|
jaysunxiao
|
acff30ec65
|
chore[generate]: update generate protocol filter
|
2025-07-05 20:57:27 +08:00 |
|
jaysunxiao
|
ebbd36eadf
|
chore[generate]: update generate protocol filter
|
2025-07-05 20:56:40 +08:00 |
|
jaysunxiao
|
3e9968f69f
|
ref[handler]: create session when channel is activate
|
2025-07-05 13:42:10 +08:00 |
|
jaysunxiao
|
09f1c9fd70
|
perf[set]: add unboxed contains method to HashSetInt
|
2025-07-05 10:33:46 +08:00 |
|
jaysunxiao
|
4addf11543
|
perf[cache]: use EventBus in SingleCache to avoid single scheduler thread blocking
|
2025-07-05 08:59:23 +08:00 |
|
jaysunxiao
|
bb2aed6f1f
|
doc[proxy]: update docs
|
2025-07-01 18:20:53 +08:00 |
|
jaysunxiao
|
d4f0ceecf0
|
ref[proxy]: refactor read method of TunnelProtocolClient2Server
|
2025-06-30 22:47:13 +08:00 |
|
jaysunxiao
|
e690d3f224
|
perf[proxy]: don't send any packet when the tunnel buffer is full
|
2025-06-30 22:07:48 +08:00 |
|
jaysunxiao
|
1cfe5ab433
|
perf[proxy]: reduce the synchronization time of the heartbeat packets
|
2025-06-30 21:11:33 +08:00 |
|
jaysunxiao
|
2008a8117e
|
chore[util]: surround exception for stringToDate in TimeUtils
|
2025-06-28 22:27:34 +08:00 |
|
jaysunxiao
|
fb777bf203
|
doc: update document
|
2025-06-15 22:26:33 +08:00 |
|
jaysunxiao
|
2bfb59f694
|
doc: update document
|
2025-06-15 16:30:28 +08:00 |
|
jaysunxiao
|
2225acc86b
|
chore[net]: delete dead code
|
2025-06-13 15:59:06 +08:00 |
|
jaysunxiao
|
21fed98235
|
ref[net]: use zero copy in tunnel proxy server
|
2025-06-13 15:53:35 +08:00 |
|
jaysunxiao
|
7a8395b951
|
ref[net]: refactor udp server and client
|
2025-06-13 10:42:19 +08:00 |
|
jaysunxiao
|
6e6e064ad4
|
ref[net]: refactor session of client
|
2025-06-12 18:19:07 +08:00 |
|
jaysunxiao
|
be11fdc9be
|
ref: refactor packet service
|
2025-06-12 17:48:22 +08:00 |
|
jaysunxiao
|
75d186923c
|
feat: construct new virtual session
|
2025-06-11 23:05:29 +08:00 |
|
jaysunxiao
|
53ab3796a5
|
feat: support reverse proxy
|
2025-06-11 18:05:28 +08:00 |
|
jaysunxiao
|
71dda5cd38
|
update
|
2025-05-28 20:02:21 +08:00 |
|
godotg
|
4963d5034c
|
fix[storage]: use commas, semicolons, newline separators to parse array
|
2025-05-02 16:07:50 +08:00 |
|
godotg
|
7b57438fd0
|
feat[storage]: use commas, semicolons, newline separators to parse array
|
2025-05-01 14:27:44 +08:00 |
|
godotg
|
d3bd078b67
|
doc: update doc
|
2025-04-26 13:56:41 +08:00 |
|
jaysunxiao
|
1c368accb1
|
test[protocol]: test GdScript protocol
|
2025-04-21 21:26:46 +08:00 |
|
jaysunxiao
|
b8725f4408
|
ref[protocol]: refactor GdScript generation
|
2025-04-21 21:18:35 +08:00 |
|
godotg
|
5fc3dbbf53
|
update
|
2025-04-20 22:40:29 +08:00 |
|