Commit Graph

  • 6cc4535fc8 wip on swift 5 update swift5 William LaFrance 2019-12-21 22:00:55 -0600
  • 39ff13914e bnftp2 support, pass --version 2 --cdkey <war3 key> master William LaFrance 2018-04-15 04:57:23 -0500
  • d71fdf6da4 work on multiclient support William LaFrance 2018-04-15 04:55:43 -0500
  • 62c5d0e7b7 beginning work on an MPQ reader William LaFrance 2018-04-15 04:54:34 -0500
  • 6f866c1478 Working on supporting logon for other products, added check against lockdown-style version checks William LaFrance 2018-04-14 22:58:14 -0500
  • 10268460bb ChatChannel is now a class, so it can be passed by reference William LaFrance 2018-04-14 22:55:35 -0500
  • 6828fc7266 If PEUtil fails or encounters 0-length file, just use 0 for exe version. Server doesn't check anyhow. William LaFrance 2018-04-14 22:55:07 -0500
  • 7840c20035 integrated SwiftBnftp, so now I can delete that github repo :) William LaFrance 2018-04-14 22:54:19 -0500
  • 9bc3f97c82 implemented packet log, now based on NSApplication, laid groundwork for multiple bot support, starting GUI William LaFrance 2018-04-14 19:47:25 -0500
  • 9db877d3ce fixed SwiftBnls after SwiftBncsLib change William LaFrance 2018-04-04 16:07:18 -0500
  • 3d84c13314 Cleaned up message sending William LaFrance 2018-04-03 20:35:03 -0500
  • d44a872cce reordered some ChannelInboundHandler compliance methods, integrated ChatChannel into SwiftBncsClient William LaFrance 2018-04-03 17:43:27 -0500
  • e1b704e099 split BattleNetHandler to its own file William LaFrance 2018-04-03 16:45:36 -0500
  • c47e5d93f3 wrote ChatChannel struct for managing chat participants William LaFrance 2018-04-03 16:44:12 -0500
  • 155bfc090d clean up chat event parsing William LaFrance 2018-03-23 18:01:52 -0500
  • 119e1c8d10 work on a bncs connection state machine William LaFrance 2018-03-23 17:42:13 -0500
  • a14ca6af09 Add CheckRevision performance metric test, move Messaging tests into subdir per last commit William LaFrance 2018-03-23 17:41:39 -0500
  • c86d50c355 Reduced reliance on Data arrayOfBytes, moved messaging code to separate directory William LaFrance 2018-03-23 14:10:36 -0500
  • 57c052b930 added W3XP hashfiles, added zip_hashes.sh so I remember how to do it William LaFrance 2018-03-19 15:58:10 -0500
  • 16c2129dbe remove unused shell script William LaFrance 2018-03-19 15:50:36 -0500
  • fa69bdc76b rename SwiftBncs -> SwiftBncsClient, CdKeyDecode -> CdkeyDecodeAlpha26 William LaFrance 2018-03-19 15:48:33 -0500
  • d47a0120f8 fix unit test William LaFrance 2018-03-18 13:16:24 -0500
  • 3f0feea5e1 SwiftBnls initial commit William LaFrance 2018-03-17 22:52:53 -0500
  • cb37f5f96b attempt to fix hashfile created date problem William LaFrance 2018-03-09 23:00:16 -0600
  • dfaa9fbd58 clean up PortableExecutableUtil with IntUtil William LaFrance 2018-03-09 22:51:18 -0600
  • 88733774cd finished log in / enter chat William LaFrance 2018-03-09 22:28:58 -0600
  • 6a8eedca20 CD-Key hashing William LaFrance 2018-03-09 18:11:35 -0600
  • 4fa54e04f6 implemented fileInfoString William LaFrance 2018-03-09 00:26:52 -0600
  • 8cde7efd4a portablexecutableutil added, needs to be revisited but works for now William LaFrance 2018-03-08 23:53:11 -0600
  • 46af491be7 ugly but functional checkrevision, need to get EXE version and info string William LaFrance 2018-03-08 21:37:41 -0600
  • 198c74f77f made new package for SwiftBncsLib components related to NIO, more learning how to use NIO William LaFrance 2018-03-05 22:13:50 -0600
  • 4915ad1094 parse auth info, use ByteToMessageDecoder from SwiftNIO to separate out messages William LaFrance 2018-03-05 21:16:23 -0600
  • 79d9b7fab6 update .travis.yml William LaFrance 2018-03-05 20:04:39 -0600
  • 324ed3fb73 added executable target that connects and sends sid_auth_info, added utility for message consuming William LaFrance 2018-03-05 20:01:04 -0600
  • 9e9416e2f0 added executable target, hello world! William LaFrance 2018-03-05 17:47:31 -0600
  • fed103820d update for the latest swift William LaFrance 2018-03-04 16:22:05 -0600
  • 9d0341cd9e
    JBLS product identifiers 1.0.0 William LaFrance 2017-05-18 19:46:45 -0500
  • 113829d870
    BNLS product identifiers William LaFrance 2017-05-18 19:45:41 -0500
  • 206b05312f
    more public William LaFrance 2017-05-18 17:47:15 -0500
  • 951d91fe68
    BNLS message composition/consumption William LaFrance 2017-05-18 17:08:02 -0500
  • da1a8e2112
    rudimentary bnftp response consumer William LaFrance 2017-05-04 23:31:35 -0500
  • 7032c8c20c
    clean up test spam William LaFrance 2017-05-04 23:16:05 -0500
  • 624dae1246
    add some convenience to OutputStream/InputStream William LaFrance 2017-05-04 22:34:53 -0500
  • 5159104b39
    add public constructor to BnftpRequestComposer William LaFrance 2017-05-04 22:20:54 -0500
  • 8bdc07d59a
    publicify some types.. gonna be a lot of these commits William LaFrance 2017-05-04 22:10:51 -0500
  • ad65d10678
    BNCS enums can be obtained from their string representations William LaFrance 2017-05-04 22:04:00 -0500
  • 5d3fe03988
    add retag script William LaFrance 2017-05-04 21:41:46 -0500
  • e3f377449c
    mark a type public William LaFrance 2017-05-04 21:39:48 -0500
  • 56dada4aa5
    bnftp requests William LaFrance 2017-05-04 20:33:39 -0500
  • e536a4ce17
    extended enums, corrected endianness William LaFrance 2017-05-04 20:32:20 -0500
  • 0f16c66adf
    cleanup of cdkey decoding William LaFrance 2017-05-04 18:29:22 -0500
  • 50e19612cf
    first-attempt port of alpha26 key decoding William LaFrance 2017-04-28 17:44:00 -0500
  • 6d3ffc5c4c
    message composition William LaFrance 2017-04-27 14:41:39 -0500
  • f159286956
    added BNLS message consumption William LaFrance 2017-04-27 13:02:58 -0500
  • d6074513bb
    Split off non-BNCS-specific message consumption William LaFrance 2017-04-27 12:53:49 -0500
  • f3dc255b20
    extract BncsMessage Equatable to Message protocol William LaFrance 2017-04-27 12:32:22 -0500
  • 0a52679cce
    added xsha1 to Foundation.Data William LaFrance 2017-04-26 13:01:47 -0500
  • de3e0c3daf
    remove test spam William LaFrance 2017-04-26 12:46:52 -0500
  • a99cb8fff3
    add dataFromIndex to Foundation.Data William LaFrance 2017-04-25 17:48:18 -0500
  • cdc65fa01a
    BncsMessageConsumer reads null-terminated strings, but it's not as pretty as it could be William LaFrance 2017-04-25 17:28:49 -0500
  • f1e2fd1604
    changed example test packet William LaFrance 2017-04-25 17:15:41 -0500
  • 1bddb20d5a
    BncsMessageConsumer supports reading uint8/16/32/64 William LaFrance 2017-04-25 17:12:02 -0500
  • aa6f4ff5ff
    add example SID_REGISTRY for upcoming unit tests William LaFrance 2017-04-25 17:09:22 -0500
  • 82bbb4ca58
    moved readIndex from BncsMessage to it's consumer William LaFrance 2017-04-25 13:02:10 -0500
  • d831e6e1bc
    BncsMessage complies to Equatable William LaFrance 2017-04-25 13:01:46 -0500
  • f2fb72ef3d
    BncsMessage complies with CustomDebugStringConvertible William LaFrance 2017-04-25 12:54:15 -0500
  • 0897ee0b5b
    moved identifer from BncsMessageConsumer to BncsMessage William LaFrance 2017-04-25 12:52:27 -0500
  • 28d5b8daa5
    travisci config William LaFrance 2017-04-23 20:42:02 -0500
  • 7c6b942fbb
    work on BncsMessage and its consumer William LaFrance 2017-04-23 20:35:39 -0500
  • 9fdf136949
    fix test spam William LaFrance 2017-04-23 20:28:46 -0500
  • 214bd65704
    extended Foundation.Data to expose contents as a byte array and hex description William LaFrance 2017-04-23 19:35:54 -0500
  • 442c24b03f
    created BncsMessage type William LaFrance 2017-04-23 19:34:34 -0500
  • c357e28a8b initial commit William LaFrance 2017-04-23 19:08:26 -0500