Add the website

This commit is contained in:
Aaron Fischer 2018-05-04 13:11:42 +02:00 committed by Aaron Fischer
parent 7df4345c1a
commit dcc22a4d16
No known key found for this signature in database
GPG key ID: A62EFAEA293B99D7
5 changed files with 103 additions and 0 deletions

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ClojureProjectResolveSettings">
<currentScheme>IDE</currentScheme>
</component>
</project>

64
website/index.html Normal file
View file

@ -0,0 +1,64 @@
<html>
<head>
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300" rel="stylesheet">
<link rel="stylesheet" media="all" href="./styles.css" />
</head>
<body>
<img src="logo.png">
<p class="header">yenu is a simple tool to <strong>share images among a trusted group of people</strong>. No
complicated setup, no fancy features nobody really uses, no role management,
no cloud, no bullshit. Just sharing images to people you like and store
your data where you want it to be.</p>
<h2>Another social platform?</h2>
<p>Yes and no. This is not Facebook, Instagram or a WhatsApp-Group. This is a
software package you have to host yourself. <strong>You are in charge of
your data</strong>. This sounds scary, but it is the right way to build and
maintain a <a href="http://www.wired.co.uk/magazine/archive/2014/03">decentralized internet</a>.
No worry about the setup, it is easier than you think.</p>
<h2>Where can I run this thing?</h2>
<p>Quick answer: Wherever you want. You can boot up an Amazon EC2 instance and deploy
it there or you can put it on your RaspberryPi and host it yourself from your
own internet connection from home (preferred way!). You can also rent a
vServer and deploy it there. All you need is a Java RE and a internet
connection.</p>
<h2>Installation and configuration</h2>
<p>First, <a href="">download the latest version</a> and extract the
archive. Compare the SHA256 hashsum to make sure, you have the original
files.</p>
<pre class="code">$ sha256sum yenu.tar.gz
9c57ce3cd53493048923ad138367aa3bc24ebb28c73d9ce77002f14a08f314f9</pre>
<p>Next, you can simply run the jar-file with the following command.</p>
<pre class="code">$ java -jar yenu.yar</pre>
<p>If you like docker, you can use docker-compose to boot up the application
and send it to the background</p>
<pre class="code">$ docker-compose up -d</pre>
<h2>Where is my data?</h2>
<p>All your images are placed in the <em>data/gallery/</em> directory, next to the
yenu.jar. When uploading a image, the raw file is placed into the raw/ folder,
if you need the original later (pull out some metadata like GPS coordinates,
scale it into other formats, print it etc.). The scaled down images for the
details page are stored in the <em>normal/</em> folder. The <em>thumbnails/</em> folder contains
the square images for the thumbnail preview.
The database used is a SQLite3 database, stored in the yenu.db file. You
can open the database at any time with your favourite SQLite3 client.</p>
<h2>License, copyrights and author</h2>
<p>This tool is written in <a href="https://clojure.org/">Clojure</a> by <a href="https://aaron-fischer.net/">Aaron Fischer</a>. It is free to use
and is placed under
the <a href="https://www.gnu.org/licenses/gpl-3.0.en.html">GPL v.3</a>. You
can inspect and download the sourcecode <a href="http://git.datenhalter.de/aaron/yenu">here</a>. The images,
comments and other metadata belongs to you. Make sure, you store the data on
a place you trust and make backups.</p>
</body>
</html>

BIN
website/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

33
website/styles.css Normal file
View file

@ -0,0 +1,33 @@
body {
background-color: #141414;
margin: auto;
margin-top: 75px;
width: 60%;
color: white;
font-family: 'Open Sans', sans-serif;
}
body > img {
max-width: 125%;
}
.header {
font-size: 1.5em;
}
a {
color: #b2a74c;
}
a:hover {
color: #e8d326;
}
.code {
background-color: black;
font-family: Courier New;
margin: 0;
padding: 15px;
font-size: 1em;
}

BIN
website/tree.xcf Normal file

Binary file not shown.