diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/i2plogo.png b/i2plogo.png
new file mode 100644
index 0000000..fce8d41
Binary files /dev/null and b/i2plogo.png differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..405d074
--- /dev/null
+++ b/index.html
@@ -0,0 +1,219 @@
+
+
+
+ newsgo
+
+
+
+
+
+
+
+
+
+
+ /
+
+
+ newsgo
+
+
+ I2P News Server Tool/Library
+
+
+ Usage
+
+
+ ./newsgo -command $command -newsdir $news_directory -statsfile $news_stats_file
+
+
+ Commands
+
+
+ -
+ serve: Serve newsfeeds from a directory
+
+ -
+ build: Build newsfeeds from XML(Not Implemented Yet)
+
+ -
+ sign: Sign newsfeeds with local keys(Not Implemented Yet)
+
+
+
+ Options
+
+
+ Use these options to configure the software
+
+
+ Server Options(use with
+
+ serve
+
+ )
+
+
+ -
+
+ -newsdir
+
+ : directory to serve newsfeed from
+
+ -
+
+ -statsfile
+
+ : file to store the stats in, in json format
+
+ -
+
+ -host
+
+ : host to serve news files on
+
+ -
+
+ -port
+
+ : port to serve news files on
+
+ -
+
+ -http
+
+ : serve news on host:port using HTTP
+
+ -
+
+ -i2p
+
+ : serve news files directly to I2P using SAMv3
+
+
+
+ Builder Options(use with
+
+ build
+
+ )
+
+
+ -
+
+ -newsfile
+
+ : entries to pass to news generator. If passed a directory, all
+
+ entries.html
+
+ files in the directory will be processed
+
+ -
+
+ -blockfile
+
+ : block list file to pass to news generator
+
+ -
+
+ -releasejson
+
+ : json file describing an update to pass to news generator
+
+ -
+
+ -feedtitle
+
+ : title to use for the RSS feed to pass to news generator
+
+ -
+
+ -feedsubtitle
+
+ : subtitle to use for the RSS feed to pass to news generator
+
+ -
+
+ -feedsite
+
+ : site for the RSS feed to pass to news generator
+
+ -
+
+ -feedmain
+
+ : Primary newsfeed for updates to pass to news generator
+
+ -
+
+ -feedbackup
+
+ : Backup newsfeed for updates to pass to news generator
+
+ -
+
+ -feeduri
+
+ : UUID to use for the RSS feed to pass to news generator
+
+
+
+ Signer Options(use with
+
+ sign
+
+ )
+
+
+ Not implemented yet
+
+
+
+
+ Get the source code:
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/showhider.css b/showhider.css
new file mode 100644
index 0000000..cea9ba7
--- /dev/null
+++ b/showhider.css
@@ -0,0 +1,15 @@
+/* edgar showhider CSS file */
+#show {display:none; }
+#hide {display:block; }
+#show:target {display: block; }
+#hide:target {display: none; }
+
+#shownav {display:none; }
+#hidenav {display:block; }
+#shownav:target {display: block; }
+#hidenav:target {display: none; }
+
+#donate {display:none; }
+#hidedonate {display:block; }
+#donate:target {display: block; }
+#hidedonate:target {display: none; }
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..748f998
--- /dev/null
+++ b/style.css
@@ -0,0 +1,165 @@
+/* edgar default CSS file */
+
+body {
+ font-family: "Roboto";
+ font-family: monospace;
+ text-align: justify;
+ background-color: #373636;
+ color: whitesmoke;
+ font-size: 1.15em;
+}
+
+ul {
+ width: 55%;
+ display: block;
+}
+
+ol {
+ width: 55%;
+ display: block;
+}
+
+li {
+ margin-top: 1%;
+}
+
+p {
+ max-width: 90%;
+ margin-top: 1%;
+ margin-left: 3%;
+ margin-right: 3%;
+}
+
+img {
+ float: left;
+ top: 5%;
+ left: 5%;
+ max-width: 60%;
+ display: inline;
+ padding-right: 2%;
+}
+
+.inline {
+ display: inline;
+}
+
+.link-button:focus {
+ outline: none;
+}
+
+.link-button:active {
+ color: red;
+}
+
+code {
+ font-family: monospace;
+ border-radius: 5%;
+ padding: 1%;
+ border-color: darkgray;
+ font-size: .9em;
+}
+
+a {
+ color: #C6D9FE;
+ padding: 1%;
+}
+
+ul li {
+ color: #C6D9FE;
+}
+
+iframe {
+ background: aliceblue;
+ border-radius: 15%;
+ margin: 2%;
+}
+
+.container {
+ width: 36vw;
+ height: 64vh;
+ display: inline-block;
+ margin: 0;
+ padding: 0;
+}
+
+.editor-toolbar a {
+ display: inline-block;
+ text-align: center;
+ text-decoration: none !important;
+ color: whitesmoke !important;
+}
+
+#feed {
+ width: 60vw;
+ height: unset !important;
+ margin: 0;
+ padding: 0;
+ float: right;
+ background-color: #373636;
+ color: whitesmoke;
+ border: #C6D9FE solid 1px;
+}
+
+.thread-post,
+.thread {
+ color: whitesmoke !important;
+ background-color: #373636;
+ border: 1px solid darkgray;
+ font-size: inherit;
+ padding-top: 1%;
+ padding-bottom: 1%;
+}
+
+.thread-post {
+ margin-left: 4%;
+}
+
+input {
+ text-align: center;
+ color: whitesmoke !important;
+ background-color: #373636;
+ border: 1px solid darkgray;
+ font: normal normal normal 14px/1 FontAwesome;
+ font-size: inherit;
+ padding-top: 1%;
+ padding-bottom: 1%;
+}
+
+.thread-hash {
+ text-align: right;
+ color: whitesmoke !important;
+ background-color: #373636;
+ border: 1px solid darkgray;
+ font-size: inherit;
+ padding-top: 1%;
+ padding-bottom: 1%;
+}
+
+.post-body {
+ text-align: left;
+ color: whitesmoke !important;
+ font-size: inherit;
+ padding-top: 1%;
+ padding-bottom: 1%;
+}
+#show {display:none; }
+#hide {display:block; }
+#show:target {display: block; }
+#hide:target {display: none; }
+
+#shownav {display:none; }
+#hidenav {display:block; }
+#shownav:target {display: block; }
+#hidenav:target {display: none; }
+
+#navbar {
+ float: right;
+ width: 15%;
+}
+#returnhome {
+ font-size: xxx-large;
+ display: inline;
+}
+h1 {
+ display: inline;
+}