{"repo":"openfun/ashley","free":true,"listed":false,"github":"https://github.com/openfun/ashley","clone":"git clone https://github.com/openfun/ashley.git","description":":speech_balloon: A self-hosted multi-tenant discussion forum for learning","language":"Python","stars":12,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Ashley, a self-hosted discussion forum for learning Overview Ashley is a forum designed to be integrated into Learning Management Systems (LMS). It is a multi-tenant service intended to be operated independently. It can be integrated to any LMS (like Open edX or Moodle), thanks to the LTI standard. Ashley is built on top of Django-machina, a powerful forum engine for Django . Quick preview Here is an example integration of Ashley in Open edX : Contributing This project is intended to be community-driven, so please, do not hesitate to get in touch if you have any question related to our implementation or design decisions. We try to raise our code quality standards and expect contributors to follow the recommandations from our handbook. License This work is released under the MIT License (see LICENSE). Getting started Make sure you have a recent version of Docker and Docker Compose installed on your laptop: ⚠️ You may need to run the following commands with sudo but this can be avoided by assigning your user to the docker group. Project bootstrap The easiest way to start working on the project is to use our Makefile : This command builds the app container, installs front-end and back-end dependencies, builds the front-end application and styles, and performs database migrations. It's a good idea to use this command each time you are pulling code from the project repository to avoid dependency-related or migration-related issues. Now that your Docker services are ready to be use","default_branch":null,"files":null,"tree":[],"storefront":"/r/openfun","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/openfun/ashley/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}