Aaron Fischer
4a135f7880
Update bootstrap required a lot of template work, so I had no change to split the commit in two separate commits to rebase the language change. This means, yenu is EN only by now.
71 lines
3.6 KiB
HTML
71 lines
3.6 KiB
HTML
<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>I want to migrate my images from X to yenu</h2>
|
|
There is no migrate or import script, because this application should be as simple
|
|
as possible and do one thing well: Share images. If you know a little Clojure and
|
|
can hack a together a little script, you can easily migrate your data from any other
|
|
system to yenu: Just create the database entries, and copy the images to the right
|
|
place. Have a look at the migration folder for an example with data from Mediagoblin.
|
|
|
|
<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="https://git.okoyono.de/f/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>
|