A graph-based web forum built using meteor. For an example server of the forum, see agora-meteor-demo.
Within another meteor project, use git to do this:
git clone https://github.com/Agora-Project/agora-meteor packages/agoraforum:core
meteor add agoraforum:coreYour app will now include the Agora forum software, exposing its routes and methods.
Including agoraforum:core in your application adds the following routes:
/admin: Renders the admin panel, with tools for administrators and moderators./user: Renders the profile for the current user./user/:_id: Renders the profile for a user by ID./users: Renders a list of users./forum: Renders the Agora discussion graph.
To hack on agora-meteor, download the source:
git clone https://github.com/Agora-Project/agora-meteor
cd agora-meteorTo run unit tests one time and exit:
meteor test --once --driver-package dispatch:mochaTo run full-app tests one time and exit:
meteor test --once --full-app --driver-package dispatch:mochaTo run in watch mode, restarting as you change files, add TEST_WATCH=1 before your test command and remove the --once flag. For example:
TEST_WATCH=1 meteor test --driver-package dispatch:mocha(text lifted from the dispatch:mocha readme, which agora-meteor uses for its test suite)
To contribute to Agora, please see agora-meteor's issues page, and either submit an issue reflecting your problem or concern or request, or pick one out and leave a comment asking for guidance. The maintainers will pick it up :)
Once you've got a patch for an issue, please submit a PR. Thank you for your help!
GPL-3.0. See the LICENSE file for the license's full text.