aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2018-11-23 00:51:54 +0100
committerTeddy Wing2018-11-23 00:51:54 +0100
commit82cc494e27afab52501f8e59b0f1ee014733f2b4 (patch)
treeed175a3d8e4eefdb685776b37c10a540dd7c24e3
parentfcd26b689eb52f271cd1ca45dbd0702243b06df0 (diff)
downloaddome-key-web-82cc494e27afab52501f8e59b0f1ee014733f2b4.tar.bz2
Add README
-rw-r--r--README.md55
1 files changed, 55 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e3b1c3e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,55 @@
+dome-key-web
+============
+
+The [DomeKey][DomeKey] website. Mostly written in static HTML & CSS. License
+generation is handled by a couple of FastCGI binaries.
+
+
+## Setup
+
+ $ ./bin/setup --install
+
+This will install the required package dependencies with Homebrew and set up the
+project.
+
+
+## Running
+
+ $ make run
+
+Build the Rust binaries:
+
+ $ cd license-generator/
+ $ cargo build
+
+CSS is built with [hasp][hasp]. After making a CSS change, run:
+
+ $ make css
+
+
+## Keys
+
+A [Paddle][Paddle] public key must be added at:
+
+ license-generator/private/paddle.pubkey.asc
+
+[Aquatic Prime][Aquatic Prime] keys must be added as hex strings in:
+
+ license-generator/private/public_key.txt
+ license-generator/private/private_key.txt
+
+
+## License
+Copyright © 2018 Teddy Wing.
+
+* [aquatic-prime][./aquatic-prime] is licensed under the GNU GPLv3+.
+* [paddle][./paddle] is licensed under the GNU GPLv3+.
+* Nearly all other source code is licensed under the GNU AGPLv3+.
+
+
+[DomeKey]: https://domekey.teddywing.com/
+[hasp]: https://github.com/djanowski/hasp
+[Paddle]: https://paddle.com/
+[Aquatic Prime]: https://github.com/bdrister/AquaticPrime/
+[./aquatic-prime]: license-generator/aquatic-prime
+[./paddle]: license-generator/paddle