summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--README.md42
1 files changed, 42 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..7c9efce
--- /dev/null
+++ b/README.md
@@ -0,0 +1,42 @@
+# xssbook
+
+**description**
+
+who doesn't want to run non free javascript
+
+now with xssbook you can run as much stallman disapprovement as you want
+- all inputs on the site are unfiltered
+- api calls dont care what you send them as long as they are valid strings
+- /console page to see everyones amazing api calls
+
+**installation**
+
+The project is written in rust, so you can build it by running
+
+`cargo build --release`
+
+Make sure where you run the binary from, you also move the public folder to.
+
+Finally, the site runs on port `8080`, so its recommended you put it begind a reverse proxy, or you could use a docker container and remap the outsite port (see below).
+
+**docker**
+
+If you want to run it in a docker container a premade dockerfile is here for you
+
+`docker build -f deployments/docker/Dockerfile -t xssbook .`
+
+There is also a docker-compose.yml file for your reference in the /deployments/docker folder.
+
+The one thing about the docker container is you have to mount the volume
+
+`-v [your directory]/xssbook.db:/data/xssbook.db`
+
+to make the database persistant. Finally, before running the container run
+
+`touch [your directory]/xssbook.db`
+
+since docker will create a folder there otherwise and it won't work.
+
+**license**
+
+This amazing project is licensed under the WTFPL \ No newline at end of file