Go to file
2020-08-31 11:11:02 -07:00
.mvn/wrapper initial commit, api done 2020-07-08 17:19:41 +02:00
docker Improved some project stats (#95) 2020-08-30 21:55:26 +02:00
src user action log for project visibility change 2020-08-31 11:11:02 -07:00
.gitignore prepare for staging, do a bit of readme 2020-07-28 20:49:32 +02:00
.gitlab-ci.yml fix gitlab 2020-08-03 22:58:47 +02:00
CONTRIBUTING.md Add simple contribution guidelines 2020-08-30 15:18:22 +02:00
CSS ERRORS.md removed dropdown issue 2020-08-29 07:40:46 -07:00
LICENSE [ci skip] retain ore licence 2020-08-04 11:52:26 +02:00
mvnw initial commit, api done 2020-07-08 17:19:41 +02:00
mvnw.cmd initial commit, api done 2020-07-08 17:19:41 +02:00
pom.xml add sitemap, robots.txt and favicon stuff 2020-08-22 17:33:39 +02:00
README.md Link to projects page for todos 2020-08-30 14:50:48 +02:00
renovate.json fuck of renovate, am trying to get work done here 2020-07-29 18:40:58 +02:00

Hangar - Papers upcoming Plugin Repository

This is the repository for Hangar, a plugin repository used for paper plugins and similar pieces of software.

Hangar is a "fork" of Ore, created by the Sponge project, but rebuild from the ground up using the Spring Boot Framework in Java, using the Freemarker templating engine.
We would like the thank all Ore contributors, without them, this project would never have been possible.

The frontend is a mixture of vue and jquery, which will be cleaned up eventually.

There may or may not be a staging instance running at https://hangar-new.minidigger.me. It may or may not allow you to log in, please don't create too much of a mess so that I don't always need to nuke the DB when I want to use it.

Building

The project uses maven and should be straight forward (we even include a wrapper for you, wow!)
The frontend is located in src/main/frontend and uses webpack. You will need yarn to build that. Initially install dependencies via yarn, then start the dev environment using yarn run serve.

Additionally, you will need a postgresql database. For your convenience, this repo contains a dev-db docker compose stack in the docker folder that will get you setup.

This project currently uses java 11.

Deployment

Deployment happens via Docker, checkout the stack in the docker folder. You will want to modify the application.properties in the hangar folder.

Contributing

There is a bunch of stuff to do, some of that is noted in the Roadmap Project. Your best bet is joining #hangar-dev on the paper discord and just discussing with us. All contributions are very welcome, we will not be able to finish this alone!

Licence

Most of the frontend is a fork of Ore, licensed under MIT here. The rest is new code (but created in reference of Ore) and is licenced under the MIT licence too.