HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
phusion
juvia
Ruby2012–2021
phusion / juvia · Archived

juvia

A commenting server similar to Disqus and IntenseDebate.

12Distinct people
13Mentions
0Explicit recommenders
1KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A commenting server similar to Disqus and IntenseDebate.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year13 dated mentions

Observed mentions: 2012-01-15 14:33:51 UTC to 2021-04-20 19:09:10 UTC.

02462012-01-01 00:00:00 UTC to 2013-01-01 00:00:00 UTC (exclusive): 6 mentions; 3 submissions, 3 comments20122013-01-01 00:00:00 UTC to 2014-01-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments2014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20162017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2021

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20122012-01-01 00:00:00 UTC2013-01-01 00:00:00 UTC633
20132013-01-01 00:00:00 UTC2014-01-01 00:00:00 UTC413
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC202
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC000
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC000
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC000
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
About Juvia 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: Moderation support, either manually or automatically via Akismet. Multi-user support. With this I don't mean commenters but users who operate the Juvia admin panel. Each user account is isolated and can only see and manage its own sites, topics and comments, except for administrators who can see and manage everything. Email notification of new comments. Wordpress comment import (thanks to JangoSteve). Installation Clone this repository into a desired directory and cd to it. Configure your database details by editing config/database.yml. An example is provided in config/database.yml.example. Only edit the information under the 'production' section. Configure other things by editing config/application.yml. An example is provided in config/application.yml.example. Only edit the information under the 'production' section. Install the necessary dependencies: bundle install --without='development test postgres sqlite' --path=help Install the database schema: bundle exec rake db:schema:load RAILS_ENV=production Compile the static assets: bundle exec rake assets:precompile RAILS_ENV=production RAILS_GROUPS=assets Deploy this application to Phusion Passenger or whatever application server you prefer. 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. Upgrade cd to the source directory and update the code to the latest version: git fetch && git reset --hard origin/master Install the necessary dependencies: bundle install --without='development test' --path=help Upgrade the database schema: bundle exec rake db:migrate RAILS_ENV=production Compile the static assets: bundle exec rake assets:precompile RAILS_ENV=production RAILS_GROUPS=assets Run touch tmp/restart.txt (if you're using Phusion Passenger) or restart your application server. Cryptographic verification 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 Rails helper James Smith has written a Rails helper gem for embedding Juvia comments into Rails web applications. See juvia_rails. TODO 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: Update libraries and gems, replace highly outdated dependencies, make project work on modern Ruby branch, lint code (probably have to push to Rails 5 or 6, Rails 4 is pretty outdated at the moment already) Add dependabot, github actions to CI/CD, mandatody CI for pull requests (if possible) Make and publish a rodmap based on issues, TODO and common sense Work on the TODO list Documentation, user guides 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).
Read the full README on GitHub

What Hacker News says

13 sources
I have taken a look at Juvia (an open source alternative to Disqus), but have not moved forward with it: https://github.com/phusion/juvia I am still with Disqus. The biggest problem I have with Disqus is that it is a 3rd party service, meaning: - I do not control my own blog's data, as I did with wordpress - third parties can peer into the identities of my visitors, eavesdrop on their comments, modify those comments, etc - my otherwise static website now has a new vector for injecting exploits (i.e. via Disqus dependencies) - Ghostery rightly blocks Disqus... and this gives me a moment's pause I have seen SMTP-based static comments for Jeckyl: https://github.com/mpalmer/jekyll-static-comments ...but this actually introduces a .php dependency! At any rate, I am eager to hear about other alternatives in the self-hosted comment space, par
Read the rest
ticularly those that are compatible with static blog workflows.
In Ask HN: Disqus or something else for site comments?
_2xb0·Jun 18, 2012Submission

Ask HN: Open source commenting systems for static pages - alternatives to Juvia?

Comments can be invaluable, and in fact they often are, being more interesting or insightful than the commented story. Sites like LWN, HN, Reddit often stands as proofs. So? Comments are precious and you should treat them with care. It may sound a bit cliche, but by visiting various sites and blogs I can tell that a lot of people just don't care, as they're using external solutions like Disqus and IntenseDebate. Such services surely ease going with static blog platforms and other sites, but... They take comments of your site visitors from you. They "deprive" you of full comment control. It's only up to you whether you agree to hold comments outside of your site. I have mixed feelings about choosing this _easy_ way. That's why I'm here and asking you, dear hackers, about alternative open source solution that anyone can host on their own an
Read the rest
d use from their static pages. (It would be best if Markdown support was already built-in in them.) It's not rocket science to build such system, but if there are good ones already available, I think we could just use them instead of reinventing the wheel (at least for now :>). Do you know any open source commenting systems for static pages besides Juvia [1]? What is the best one in terms of features and which one would you recommend? Juvia looks ok, but I would prefer something lighter, maybe nodejs-based project. Even supporting only 1 site would be enough. [1] https://github.com/phusion/juvia
6 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.