Skip to content
This repository has been archived by the owner on Jun 9, 2023. It is now read-only.
/ discuss Public archive

Minimal front-end to include dialog-based discussion systems into existing websites

License

Notifications You must be signed in to change notification settings

hhucn/discuss

Repository files navigation

discuss

Develop Master Release Documentation
CircleCI CircleCI GitHub release Docs

Minimal front-end to include dialog-based discussion systems into existing websites. Compatible to D-BAS.

Setup

The following tools are required:

Build the project with:

make build

To get an interactive development environment run:

make run

and open your browser at localhost:9500. This will auto compile and send all changes to the browser without the need to reload. After the compilation process is complete, you will get a Browser Connected REPL. An easy way to try it is:

(js/alert "Am I connected?")

and you should see an alert in the browser window.

To clean all compiled files:

make clean

To create a production build run:

make min

And open your browser in resources/public/index.html. You will not get live reloading, nor a REPL.

Dependencies

For caching optimizations, the project stores the dependencies in a local .m2 folder. To avoid having duplicate dependencies on the development machine, you can create a symbolic link from your user's .m2 folder to the local one by executing this command:

ln -s ~/.m2 .m2

Testing and Development

The testing environment is automatically launched when you start the dev-environment of this project. You can then access the test-page at http://localhost:9500/tests.html

The components are development with the help of devcards. Access the project's devcards at http://localhost:9500/cards.html

Documentation

The latest documentation can be found at this location: https://cn-tsn.pages.cs.uni-duesseldorf.de/project/dbas/discuss/

Publications

This tool is being used in research projects (see Google Scholar). Here are several references:

Alexander Schneider and Christian Meter. "Various Efforts of Enhancing Real World Online Discussions", 3rd European Conference on Argumentation – ECA, 2019.

Tobias Krauthoff, Christian Meter, Michael Baurmann, Gregor Betz and Martin Mauve. "D-BAS -- A Dialog-Based Online Argumentation System", Computational Models of Argument, 2018.

Christian Meter, Alexander Schneider and Martin Mauve. "EDEN: Extensible Discussion Entity Network", Computational Models of Argument, 2018.

Alexander Schneider and Christian Meter. "Reusable Statements in Dialog-Based Argumentation Systems." AI^ 3@ AI* IA. 2017.

Christian Meter, Tobias Krauthoff and Martin Mauve. "discuss: Embedding dialog-based Discussions into Websites." International Conference on Learning and Collaboration Technologies. Springer, Cham, 2017.

Tobias Krauthoff and Christian Meter. "Dialogbasierte Argumentation und ihre Einbettung im Web." 2017.

License

Copyright © 2016 - today hhucn

Distributed under the MIT License.