Skip to content

Commit

Permalink
Initial commit.
Browse files Browse the repository at this point in the history
  • Loading branch information
emily33901 committed Jul 10, 2020
0 parents commit 4f65f18
Show file tree
Hide file tree
Showing 83 changed files with 155,964 additions and 0 deletions.
12 changes: 12 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
build/
*.exe
*.ilk
*.pdb
fns.txt
.vs
*.exp
*.lib
*.bin
a.out
.vscode/
secrets.json
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "resources/protobufs"]
path = resources/protobufs
url = https://github.com/SteamDatabase/Protobufs
25 changes: 25 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
BSD 2-Clause License

Copyright (c) 2020, Emily Hudson
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
14 changes: 14 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Vapor

Vapor is a steamkit implementation for the V programming language. Based on the work I did for [argonx](https://github.com/emily33901/argonx), but with different goals.
Vapor intends to be the [SteamKit](https://github.com/SteamRE/SteamKit) of the V programming world. No grandeur ideas of replacing `steamclient.dll` here, just a way to interface with Steam.

Vapor uses the components that I have been building out over time after realising that I would need to provide them myself. If you are interested in using any of them they are (in no particular order):
* Protobuf support: [protoc-v](https://github.com/emily33901/protoc-v) (and [vproto](https://github.com/emily33901/vproto))
* RSA and AES encryption: [vtomcrypt](https://github.com/emily33901/vtomcrypt)
* TCP Networking support: [net](https://github.com/emily33901/vlang-net)
* Simple Zip compression: [zip](https://github.com/emily33901/vzip)

Vapor is still a work in progress.

Protobufs are currently not formatted becuase vfmt is eating module names!
Loading

0 comments on commit 4f65f18

Please sign in to comment.