/Glacier

A lightweight web backend and blog script powering MarcSteiner.me

Primary LanguageJavaMIT LicenseMIT

Glacier

                                                                  Travis CI Dependencies Up or down?

Glacier /ˈgleɪʃər/ is a lightweight Pippo-based web backend and blog script currently running on MarcSteiner.me. It implements both a simple website as well as a blog scripting software with support for modern techniques. Glacier itself is highly customizable and is running on modern web techniques like Jetty.

Features

  • Both simple website as well as blog scripting software
  • Support for advanced technologies like Markdown or SASS
  • Frontend with Ajax communication style with the backend
  • Developed with simplicity and security in mind
  • Licensed under the MIT License and fully open-source
  • Highly customizable

Installation

Install the required dependencies: jre-8 jdk-8 gradle mysql phpmyadmin

After these have been successfully installed, run the following commands:

$ git clone git@github.com:Marc3842h/Glacier.git
$ ./gradlew shadowJar
# Deploy the Glacier-1.0.0-SNAPSHOT.jar file to a location where you want it to live
$ java -jar Glacier-1.0.0-SNAPSHOT.jar --ip 127.0.0.1 --port 80

Usage

Glacier is running MarcSteiner.me behind a nginx balancing proxy. I suggest you do the same.

You may want to edit the default config.json file with your own specific options before starting the application again. If you want to customize the layout of the website, edit the corresponding .html file in the public directory in /src/main/java/resources.

After the application has successfully connected to the database, Glacier will start to listen on the specified IP address and port. Glacier is now ready to be used.

Contributing

All contributions are welcomed and appreciated.

Bug Reports

Please use the issue tracker to report any bugs or file feature requests.

Developing

Pull Requests are welcome. I suggest using IntelliJ IDEA as IDE for this project, but you're free to choose whatever you want.

License

Glacier is licensed under the MIT License. Please visit the LICENSE.txt file in the root directory tree for more information.

External resources as well the logo listed at the top of this page have been credited in the CREDIT.txt file in the resources directory.