22 lines
1.6 KiB
Markdown
22 lines
1.6 KiB
Markdown
---
|
|
title: Eidolon
|
|
author: nek0
|
|
tags: english, projects, programming
|
|
description: introducing my very own gallery service
|
|
---
|
|
|
|
Those who follow my actions on [GitHub](https://github.com/nek0) may know it already, but for those who don't it's new, that I was working on a gallery system called [Eidolon](https://github.com/nek0/eidolon) for some time. It is a project which I started in the late phase of my commentary system [Yacs](https://github.com/nek0/yacs) due to my growing discomfort with [Mediagoblin](http://mediagoblin.org/), which is currently in use at our hackerspace.
|
|
|
|
The name derives from the same greek word which means something like mirage or illusion. I can't really say, why I named it like that, but I'm quite happy with the name.
|
|
|
|
The gallery system is almost complete and I will start stress testing it in the next year. The images in the gallery are organized in albums, which themselves belong to certain users. Additional features include at the moment:
|
|
|
|
* Commenting pictures
|
|
* Tagging pictures
|
|
* sharing albums with other users
|
|
* Atom and RSS feeds of the whole gallery, users, albums and picture comments.
|
|
* HMAC-SHA user authentication
|
|
|
|
The whole system is set up as a [Yesod](http://www.yesodweb.com/) webapp and is written mostly in Haskell.
|
|
|
|
I have been working with Yesod for quite some time now, mostly for learning Haskell, but I found it also entertaining to make some web-development. I would really recommend using this framework. The static typing of Haskell might be a bit of a pain in the butt at first, but it also grants your applications level of security, which I haven't observed anywhere else.
|