V0 #1

Closed
RusticMaple wants to merge 105 commits from v0 into main

105 commits

Author SHA1 Message Date
cb40f585a8 Merge branch 'v0' into 'v0'
Add dynamic access key

See merge request spfn/rust-nex!7
2026-04-25 23:07:51 +02:00
b3c351100b Merge branch rust-nex:v0 into v0 2026-04-25 21:05:47 +00:00
c705b59e31 fix anydataholder 2026-04-25 20:49:31 +02:00
9d89bc56e0 add data to structs which were missing it 2026-04-25 19:15:23 +02:00
3e8b96c820 fix build error 2026-04-25 18:54:44 +02:00
3c8ba491dd add data 2026-04-25 18:40:32 +02:00
51e7c63d66 add delete persistent notif 2026-04-25 17:24:28 +02:00
666a0b1ad7 fix nintendo notifications 2026-04-25 16:56:55 +02:00
2c08e35c36 make fragment size smaller 2026-04-25 16:40:54 +02:00
f9ce137c04 sleep inside the packet send task instead of outside 2026-04-25 15:41:58 +02:00
aaa530341d minimize the time we hold locks for and add sleep 2026-04-25 15:23:53 +02:00
02c08e6c75 add debugging 2026-04-25 15:06:00 +02:00
0d026373db fix compile error 2026-04-25 14:24:33 +02:00
20fc294a36 implement friendships 2026-04-25 14:15:42 +02:00
58c9e43fa3 add fragments to v0 outgoing packets 2026-04-25 12:59:49 +02:00
731fa91b72 fix potential crash bug 2026-04-25 10:52:40 +02:00
40793af5c3 revert mostly back and try less big changes 2026-04-25 00:06:04 +02:00
9352687a4a fix building 2026-04-24 23:43:57 +02:00
9fdca492c4 yet another another attempt 2026-04-24 23:33:56 +02:00
757ca292b9 yet another attempt 2026-04-24 23:05:53 +02:00
7ff0950617 only let hosts see their own joins and let all other players not see their own joins 2026-04-24 22:53:12 +02:00
09e5b1f92a try fixing matchmaking again really hopefully 2026-04-24 22:38:25 +02:00
81824b1540 try fixing matchmaking again 2026-04-24 22:09:02 +02:00
e874bf142d fix self holepunch 2026-04-24 21:38:31 +02:00
c9c4a575b5 oops 2026-04-12 22:35:07 +02:00
fc39e3295b Correctly evaluate access key 2026-04-12 22:33:02 +02:00
6d13907588 Dynamically define access key 2026-04-12 22:15:15 +02:00
a09c1c3d79 Merge branch 'friendsfix' into 'v0'
Friendsfix

See merge request spfn/rust-nex!6
2026-04-12 21:33:57 +02:00
ec3477afaa Merge branch 'v0' into 'v0'
Fix results POST and GET

See merge request spfn/rust-nex!5
2026-04-12 21:32:53 +02:00
2fc2a0ac1e implement nintendo_create_account 2026-04-12 18:56:08 +02:00
3c651e874c start work on implementing account management for friends 2026-04-12 18:05:52 +02:00
7dd6265edd fix guest login on backend 2026-04-12 17:10:07 +02:00
8164317b19 fix friends connection 2026-04-11 21:59:37 +02:00
b503363e56 add check setting status 2026-04-11 20:24:13 +02:00
dd4015b2c4 tie connections to a session id + prudp socket address 2026-04-11 20:02:10 +02:00
1c8352a235 actually delete connection if someone disconnects 2026-04-11 18:16:20 +02:00
c5677e304d add more debugging logs 2026-04-11 16:36:57 +02:00
26fc8cb077 Remove debugging statements 2026-04-06 22:34:40 +02:00
5392e08ea2 Temporary debugging 2026-04-06 22:09:38 +02:00
d9fa70bbee Merge branch 'friendsfix' into 'v0'
fix friends

See merge request spfn/rust-nex!4
2026-04-06 16:43:14 +02:00
0ef484ffd2 fix friends 2026-04-06 16:42:08 +02:00
e6ea4378fe Merge branch 'v0' into 'v0'
Add NEX results and fix timers

See merge request spfn/rust-nex!3
2026-04-06 15:35:55 +02:00
55b3959797 Add NEX results and fix timers 2026-04-06 15:35:55 +02:00
aa18d1ee3e fix prudpv1 2026-03-25 00:42:30 +01:00
4ad883a54d add debug logging to ticket generation for debugging 2026-03-24 23:27:46 +01:00
b6b7d2559d fix type errors in auth_handler.rs 2026-03-24 15:20:38 +01:00
785341e883 fix port binding 2026-03-24 15:48:56 +01:00
dad8ac498c fix having fixed size key 2026-02-01 21:31:32 +01:00
7e3cade00e fix forgetting to save file 2026-02-01 21:10:03 +01:00
3b6de6968d lots of changes 2026-02-01 20:59:23 +01:00
8af4ca525a add image cache 2026-01-31 22:20:18 +01:00
d483b230e4 switch proxies to from scracth 2026-01-31 22:04:54 +01:00
2122b8dd6c more logging 2026-01-31 21:50:42 +01:00
fd58995c4c add logging and make auth version report be edition specific 2026-01-31 21:39:11 +01:00
b956563255 add disconnection 2026-01-31 20:57:19 +01:00
420c689644 fix signature 2026-01-31 20:41:37 +01:00
28bc6819a6 add pings to v0 2026-01-31 20:22:11 +01:00
3e2dc9099a generalize node holder connection 2026-01-31 18:53:22 +01:00
7ea43b101d fix insecure proxy setup being called twice 2026-01-31 17:38:42 +01:00
dcbbf2e1fe revert changing of default server port 2026-01-31 17:28:49 +01:00
1cd8f192bb fix double call of setup in v1 proxy 2026-01-31 17:24:11 +01:00
f967c92cbe make v1 proxies actually run 2026-01-31 17:14:40 +01:00
0c9db5c5ac fix ports 2026-01-31 16:58:47 +01:00
08e7bc9ed2 fix ports 2026-01-31 16:51:42 +01:00
7918e54487 more progress on friends 2026-01-31 13:48:06 +01:00
1b802ff33f updates 2026-01-27 14:44:10 +01:00
fc94f655b2 things 2026-01-20 20:26:44 +01:00
4d4fc6c7bf start work on prudp v0 2026-01-07 20:33:29 +01:00
5954ea434c fix ci 2025-11-13 14:36:40 +01:00
10dd91b1f5 add edition to ci 2025-11-13 14:34:11 +01:00
08a6938d3c fix ci 2025-11-13 14:14:13 +01:00
31d495c932 add editions 2025-11-13 14:06:08 +01:00
755e5c4747 fix warnings and criterion in main 2025-11-13 10:06:58 +01:00
f05be88711 Merge remote-tracking branch 'origin/refactor' into refactor 2025-11-13 09:51:51 +01:00
11ba2b1470 reduce dependency bloat 2025-11-13 09:51:05 +01:00
367a8fb553 fix dockerfile 2025-11-13 08:39:39 +01:00
5782951e68 optimize 2025-11-12 23:04:31 +01:00
6625dab9c1 fix is_reachable 2025-11-08 20:27:36 +00:00
4de04a4627 fix checking if a session has active players 2025-11-08 17:19:28 +00:00
949c347569 fix proxy not disconnecting propperly 2025-11-08 17:04:32 +00:00
449ce0c0ba add closing a connection if it becomes unreliable/doesnt ack a packet 5 times 2025-11-08 13:41:41 +00:00
6ea1518a9d clean up a bit 2025-11-08 13:00:23 +00:00
adae697154 fix resending issues and remove debugging again 2025-11-08 12:27:17 +00:00
f264f34a18 add debugging to packet acknowledgements 2025-11-08 12:17:21 +00:00
f5b30496d7 make sending data actually reliable 2025-11-08 12:04:39 +00:00
e840d5c619 actually fix ca issues 2025-11-07 18:42:15 +00:00
d5b1be28fc fix ssl 2025-11-07 18:37:28 +00:00
a64699442e fix auth backend in dockerfile 2025-11-07 18:06:22 +00:00
e2b564cc48 add public ip inferrence 2025-11-06 22:55:41 +00:00
79835a1e19 fix dockerfile 2025-11-06 22:25:17 +01:00
66d323fe73 add devcontainer build to ci 2025-11-06 22:22:37 +01:00
3672e01944 fix dockerfile 2025-11-05 22:53:32 +01:00
d8e53407bc fix devcontainer 2025-11-05 22:50:51 +01:00
d352e7537c add dev container and default ip 2025-11-05 22:47:06 +01:00
41955a7e21 build for release 2025-11-05 22:21:17 +01:00
d008859ad4 fix dockerfile 2025-11-05 22:13:56 +01:00
c978ee8e84 remove prod profile from dockerfile 2025-11-05 22:09:43 +01:00
b8e24686db disable doctests for macros 2025-11-05 22:03:03 +01:00
58eecef905 fix ci 2025-11-05 21:57:57 +01:00
d7f1ee4040 update ci 2025-11-05 21:54:47 +01:00
c698e0b3dd chore: anti pretendo people note and cleanup 2025-10-07 20:39:52 +02:00
4e83068662 remove temporary file and add missing ones 2025-09-21 16:21:58 +02:00
aab4414904 refactor 2025-09-21 15:59:27 +02:00
a4ccc96ed0 update readme 2025-07-31 23:39:26 +02:00
1058048a12 fix memory leak 2025-07-31 22:00:48 +02:00