Weblog and gallery software written in Java
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cilla-admin Use Glassfish EL instead of JBoss EL Oct 24, 2018
cilla-bom Use Glassfish EL instead of JBoss EL Oct 24, 2018
cilla-core Use random hash ID for pictures Jul 31, 2018
cilla-service Use random hash ID for pictures Jul 31, 2018
cilla-view Feed last modified date is the latest modification or publication date Oct 14, 2018
cilla-web Use Glassfish EL instead of JBoss EL Oct 24, 2018
cilla-ws-client Disable MTOM for now, as it throws an exception Aug 12, 2017
cilla-ws Use random hash ID for pictures Jul 31, 2018
cilla-xample Fix XSS flaw on example search Oct 28, 2018
src/site
.gitignore Remove and ignore Eclipse .classpath file Dec 4, 2013
.gitlab-ci.yml Use sonar Aug 12, 2017
.project
LICENSE-AGPL.txt Initial import Feb 22, 2012
README.md Migrate to GitLab CI Oct 25, 2016
pom.xml Use Glassfish EL instead of JBoss EL Oct 24, 2018

README.md

cilla build status

Cilla is a weblog written in Java.

Features

  • Articles, with nested categories and tagging.
  • Suited for photo blogs: gallery with thumbnail generation, EXIF analysis, GPS support, tagging.
  • Random title pictures.
  • Comment system available.
  • ATOM and RSS feeds.
  • Full content search, using Apache Lucene.
  • Comes with a separate administration web frontend and a SOAP WS interface.
  • Easy to customize. Uses JSP templates and a set of powerful JSP tags.
  • Easy to extend. A collection of plugins is available. Plug in your own add-ons via Spring beans.
  • Uses Java 8, Spring and Hibernate. Tested on PostgreSQL, but should run on other DBMS as well.

Documentation

See the online documentation. There is also a set up guide.

Current Status

The idea behind Cilla was just a "quick Java blog hack" that should replace my PHP based blog. However, this quick hack soon became a huge project that took me several years to make it what you see today.

The blog itself is feature complete and stable. I use it for my personal weblog since 2010.

The administration GUI is usable, but it misses some non-essential functions and also contains a few annoying bugs. Cilla also needs a nice installer (or maybe a Docker image), a choice of themes, and some in-depth documentation.

Cilla is sufficient for me in its current state, so I am not going to put much more time into it in the near future. However, I hope that this project might be useful to other people. If you want to improve Cilla, I really appreciate your help!

Contribute

License

cilla is open source software. The source code is distributed under the terms of GNU Affero General Public License Version 3.