Commit Graph
39 Commits
Author SHA1 Message Date
icex2 60f61d2de5 prinet-proxy: Bugfix handling of decryption data length 2021-01-23 23:46:13 +01:00
icex2 8747fce0ca hook/pro: Add net-crypt module, monitor network packet decryption failure 2021-01-17 01:58:24 +01:00
icex2 07146a7672 hook/pri: Update server addresses
- Use default ports for redirects -> attach local proxy
- Block a few more addresses that are currently unknown
2021-01-17 01:57:01 +01:00
icex2 73f2402455 pumpnet/prinet-proxy: Change default port to correct stock prime port 2021-01-17 01:53:35 +01:00
icex2 3b56bccfff Add automatic release package upload to target webserver 2021-01-17 01:34:23 +01:00
icex2 fc04ba5623 Include executing unit tests in gitlab ci pipeline 2021-01-17 01:34:23 +01:00
icex2 d261a905b3 Add Dockerfile.test for running pumptool's tests in a container 2021-01-17 01:34:23 +01:00
icex2 6c944ab9a0 Rename dockerfile to allow using multiple dockerfiles 2021-01-17 01:34:23 +01:00
icex2 9126fbd804 cmake: Remove public release compile branch, not used anymore
This furthermore fixes the argument positioning of -g which
needs to be part of the compiler flags not linker flags.
Fixes not showing line numbers and source files on valgrind
2021-01-17 01:34:23 +01:00
icex2 986571a513 pumpnet: Add prinet-proxy application
Sits between the game (client) and pumpnet (server) translating
the game's native protocol to more managable http requests.

Encryption and decryption is also taken care off to remove that
burden from the server side. This makes http requests as generic as
"game version X is sending some data. here, go and figure out what
to do" on the server side.
2021-01-17 01:34:23 +01:00
icex2 506abe92da pumpnet/lib: Add prinet module for sending prime network data to pumpnet 2021-01-17 01:34:23 +01:00
icex2 2b193a8d40 pumpnet/lib: Add protocol for prinet data 2021-01-17 01:34:23 +01:00
icex2 60e37e8eff pumpnet/lib: Adapt cmake file to refactoring changes 2021-01-17 01:34:23 +01:00
icex2 da44fb71a4 pumpnet/client: Remove curl dependency, already part of pumpnet-lib 2021-01-17 01:34:23 +01:00
icex2 1210386602 hook/patch: Adapt net-profile to naming changes of deps 2021-01-17 01:34:23 +01:00
icex2 450f5507d8 pumpnet/client: Adapt to naming changes of deps 2021-01-17 01:34:23 +01:00
icex2 250ff3bf51 pumpnet/lib: Remove now obsolete pumpnet module
Got separated to allow re-usability of specific parts for prinet
2021-01-17 01:34:23 +01:00
icex2 30f45783ff pumpnet/lib: Tweak http module, return recv size, set recv buffer size 2021-01-17 01:34:23 +01:00
icex2 4c46aa4337 pumpnet/lib: Factor out (from pumpnet module) usbprofile parts
Preparation for having another module for handling network stuff
and re-using parts of the pumpnet lib
2021-01-17 01:34:23 +01:00
icex2 7b03067348 pumpnet/lib: Rename protocol -> protocol-usbprofile 2021-01-17 01:34:23 +01:00
icex2 e94d64d30a pumpnet/lib: Factor out some base pumpnet logic, e.g. get+put with retry 2021-01-17 01:34:23 +01:00
icex2 659f2ea1f0 util/sock-tcp: Add functions for client side data handling 2021-01-17 01:34:21 +01:00
icex2 eac14dd673 util/sock-tcp: Add constant for invalid socket handle 2021-01-17 01:34:21 +01:00
icex2 abb383995a sec/prinet: Module for encryption/decryption of prime network traffic 2021-01-17 01:34:18 +01:00
icex2 c84ff4463f util/iobuf: Add functions to safely and easly alloc/free iobufs 2021-01-17 00:52:09 +01:00
icex2 2871238427 util/rand: Extend, add functions to init with seed, rand u8, u16, array 2021-01-17 00:51:22 +01:00
icex2 628a5d040e util/base64: Add tests 2021-01-17 00:50:54 +01:00
icex2 8c66e6b763 piubtn real: Add missing library on linking 2020-12-31 19:55:24 +01:00
icex2 6492e4df1a capnhook/result: Extend error code list 2020-12-31 19:54:59 +01:00
icex2 fb69d87c15 doc: Add doc for hooks regarding dependencies 2020-10-25 16:19:42 +01:00
icex2 9c75c248a5 Update README.md, add pipeline status 2020-10-03 20:38:39 +00:00
icex2 e7d05acb82 doc/pro1,pro2: Window/fullscreen mode instructions 2020-10-03 22:34:05 +02:00
icex2 db364d2796 Add gitlab ci script 2020-10-03 21:19:13 +02:00
icex2 4ad43a06b6 Version bump to 1.09 2020-10-03 20:58:39 +02:00
icex2 762bf140c0 Version 1.08 with public source code release. 1.08 2020-10-03 20:56:55 +02:00
icex2 656148121d Update Bug.md, add checklist with further things to test 2020-05-09 22:22:15 +00:00
icex2 9b633f647d Update Bug.md 2020-04-21 19:43:33 +00:00
icex2 1889aef5b6 Add gitlab templates for issues and merge requests 2019-12-20 14:04:09 +01:00
icex2 64da029351 Add README.md 2019-12-20 12:53:35 +00:00