No packages found.
commenting server of the likes of Discus or IntenseDebate
A commenting server similar to Disqus and IntenseDebate.
Nothing special found.
Juvia is currently maintained, but we surely will appreciate new contributors.
Juvia is an open source commenting system. It allows you to outsource your commenting needs to an external system so that you don't have to build your own commenting system for each website or each web app. Embedding a Juvia commenting page only involves pasting a JavaScript snippet into your web page.
Juvia is similar to Disqus and IntenseDebate. However both of them seem to be designed in the early 2000s before the rise of AJAX: trying to integrate either of them in an AJAX web application results in many wasted afternoons and a screen full of inexplicable JavaScript errors. Juvia offers full support for AJAX web pages and any JavaScript is written in such a way that it avoids conflicts with the page's existing JavaScripts.
Juvia currently also makes no effort to support nested comments. I believe nested comments only make sense for extremely active discussion forums. Instead, Juvia strives for simplicity.
Other notable highlights:
cd
to it.bundle install --without='development test postgres sqlite' --path=help
bundle exec rake db:schema:load RAILS_ENV=production
bundle exec rake assets:precompile RAILS_ENV=production RAILS_GROUPS=assets
You can now access Juvia through the address that you configured. It will ask you to create an initial administrator account and to register a site.
cd
to the source directory and update the code to the latest version: git fetch && git reset --hard origin/master
bundle install --without='development test' --path=help
bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake assets:precompile RAILS_ENV=production RAILS_GROUPS=assets
touch tmp/restart.txt
(if you're using Phusion Passenger) or restart your application server.I do not release source tarballs for Juvia. Users are expected to get the source code from Github.
From time to time, I create Git tags for milestones. These milestones are signed with the Phusion Software Signing key. After importing this key you can verify Git tags as follows:
git tag --verify milestone-2013-03-11
James Smith has written a Rails helper gem for embedding Juvia comments into Rails web applications. See juvia_rails.
Juvia is pretty broken and outdated at the moment. That means we have to stabilize and update components first. That's what we are gonna do:
Some features we will like to implement in the future:
* Juvia works fine but we need more tests to prevent things from breaking in the future.
* Document the list_topics
API call.
* A Quote/Reply button for each comment.
* Export support. Not sure whether this is necessary, the user may as well backup the entire database.
* Email notification for commenters.
* Moderation teams. Currently each site is owned by exactly one user, and only that user or the administrator can moderate comments. And right now only the site's owner is notified by email of new comments.
* Better interface for low-resolution screens like mobile phones.
* Allow commenters to edit their comments. Of course, this requires some way to authenticate the commenter. Maybe Juvia can send an email with a time-limited authentication code (assuming the commenter specified his email in the first place).