Commit Graph
33 Commits
Author SHA1 Message Date
Manevolent 44a18ad7a0 Beginning to work on audio stuff now. Lots of changes. 2018-07-31 15:39:03 -04:00
Manevolent e93b0dee6f Moving more towards a serverquery look. 2018-07-30 16:32:50 -04:00
Manevolent f533e2e918 Moving further along with the connection-level commands that are received, and now have model objects to store variables. No callbacks to the server yet, but that will happen soon. Right now I have channel listings and basic client information done. 2018-07-28 22:34:18 -04:00
Manevolent f124583fa6 Merge remote-tracking branch 'origin/master' 2018-07-28 13:32:29 -04:00
Manevolent c121202735 We can now connect to servers, get the welcome message, handle pings, properly decompress fragments, etc. I have also added CommandLow/AckLow support. We need to implement data objects now to recognize command objects, and then implement the voice protocol. 2018-07-28 13:32:01 -04:00
mane c54bd07dd4 Update README.md 2018-07-28 12:14:19 -04:00
mane 784c6fa415 Update README.md 2018-07-28 12:12:33 -04:00
Manevolent ab4cb12010 Command processing started 2018-07-27 16:30:49 -04:00
Manevolent e4bb886d64 Set state to connected. We may want an interim state for this step of the protocol. 2018-07-27 16:12:06 -04:00
Manevolent 6007b24b5f Client authentication is done. It will now put an API client in a server, however we clearly need to work on decompression, and we also need to accept and handle ping packets appropriately.
Then we can start working on the text-based protocol Teamspeak uses.
2018-07-27 16:07:29 -04:00
Manevolent 146f2b6564 Clientinit is finally being accepted
[DEBUG] error id=525 msg=client\sis\smodified
2018-07-27 13:27:40 -04:00
Manevolent 7c1d0dfa4e Add QuickLZ for compression/decompression, this should finish up the protocol I/O unless I have made mistakes 2018-07-27 09:54:52 -04:00
Manevolent 2c9a6505c0 More tests; I identified two issues. First, the temp key generation was wrong and the clientek would have been wrong. Second, the clientek packet ID is incorrect. It needs to start at 1. 2018-07-27 09:54:01 -04:00
Manevolent 5cdedba51c Still not getting the last packet to work. 2018-07-26 22:07:05 -04:00
Manevolent a0009693e2 License hash is failing. Need to fix that 2018-07-26 00:02:36 -04:00
Manevolent 1043a4112c Getting there. 2018-07-25 23:04:45 -04:00
Manevolent e941a89c55 Huge refactor 2018-07-25 21:54:28 -04:00
Manevolent 567ee472d6 Trying more things. I think clientek is being rejected. 2018-07-25 12:20:24 -04:00
Manevolent 2dd96d39f3 Mostly done in theory now. Not responding to last packet however. 2018-07-25 11:38:22 -04:00
Manevolent 4c7d011b01 Getting rid of unused imports 2018-07-24 16:27:46 -04:00
Manevolent 4a5bdcd03f We're now up to the point where we need to work with EdDSA. More to come 2018-07-24 16:23:10 -04:00
Manevolent 24e6e366e5 Got past encryption. Further refactoring as the scope of the project comes into view. Packet fragment reassembly in progress, can ACK commands right now and reassemble clientinitiv2 2018-07-24 12:02:51 -04:00
Manevolent 66cd3d6116 Working on encryption 2018-07-23 22:44:38 -04:00
Manevolent c4924eb335 Got past Init1, required a large refactor and the addition of bouncycastle.
Serious thanks to Splamy for doing a lot of the hard work already.
2018-07-23 20:35:36 -04:00
Manevolent 932fd69769 SimpleCommand object 2018-07-23 16:31:06 -04:00
Manevolent 8067888400 Readme 2018-07-23 16:03:33 -04:00
Manevolent 307cc7be61 Adding missing files 2018-07-23 15:47:21 -04:00
Manevolent 11f5acd60f I've refactored most of the code. Init1 handshake is basically done, all we have to do now is send the clientinitiv command and we'll be in the higher level authentication steps.
I've made the code more server-ready as well since I plan to implement a server API at some point.
2018-07-23 15:45:42 -04:00
Manevolent c2dc7087ec Brought in my code and set up some unit tests to start out 2018-07-23 09:53:43 -04:00
Manevolent c96a2ef0a0 Merge branch 'master' of https://github.com/Manevolent/ts3j 2018-07-23 09:40:54 -04:00
Manevolent 3cff219b7b Initial commit 2018-07-23 09:38:28 -04:00
mane 8f2af141a9 Create README.md 2018-07-23 09:36:26 -04:00
mane 64658840b9 Initial commit 2018-07-23 09:27:45 -04:00