diff --git a/.idea/ClojureProjectResolveSettings.xml b/.idea/ClojureProjectResolveSettings.xml new file mode 100644 index 0000000..df470b1 --- /dev/null +++ b/.idea/ClojureProjectResolveSettings.xml @@ -0,0 +1,6 @@ + + + + IDE + + \ No newline at end of file diff --git a/website/index.html b/website/index.html new file mode 100644 index 0000000..6630610 --- /dev/null +++ b/website/index.html @@ -0,0 +1,64 @@ + + + + + + + + +

yenu is a simple tool to share images among a trusted group of people. 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.

+ +

Another social platform?

+

Yes and no. This is not Facebook, Instagram or a WhatsApp-Group. This is a + software package you have to host yourself. You are in charge of + your data. This sounds scary, but it is the right way to build and + maintain a decentralized internet. + No worry about the setup, it is easier than you think.

+ +

Where can I run this thing?

+

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.

+ +

Installation and configuration

+

First, download the latest version and extract the + archive. Compare the SHA256 hashsum to make sure, you have the original + files.

+ +
$ sha256sum yenu.tar.gz
+9c57ce3cd53493048923ad138367aa3bc24ebb28c73d9ce77002f14a08f314f9
+ +

Next, you can simply run the jar-file with the following command.

+ +
$ java -jar yenu.yar
+ +

If you like docker, you can use docker-compose to boot up the application + and send it to the background

+
$ docker-compose up -d
+ +

Where is my data?

+

All your images are placed in the data/gallery/ 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 normal/ folder. The thumbnails/ 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.

+ +

License, copyrights and author

+

This tool is written in Clojure by Aaron Fischer. It is free to use + and is placed under + the GPL v.3. You + can inspect and download the sourcecode here. The images, + comments and other metadata belongs to you. Make sure, you store the data on + a place you trust and make backups.

+ + + diff --git a/website/logo.png b/website/logo.png new file mode 100644 index 0000000..6483d9e Binary files /dev/null and b/website/logo.png differ diff --git a/website/styles.css b/website/styles.css new file mode 100644 index 0000000..9ec1e0b --- /dev/null +++ b/website/styles.css @@ -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; +} diff --git a/website/tree.xcf b/website/tree.xcf new file mode 100644 index 0000000..7f84cb6 Binary files /dev/null and b/website/tree.xcf differ