tessalt/echo-chamber-js
tessalt/echo-chamber-js has 4,103 GitHub stars and 97 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-06 17:33 UTC. Last push 2019-05-10.
Commenting without the comments
What you can do
- No server required!
- 100% spam-proof!
- Compatible with most blog and static site software
- Styles itself nicely to match your site's colours and fonts
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalEchochamber.js
All of the commenting, none of the comments.
alpha af
Echochamber.js is a third-party script you can install to add a simple comment form to your blog post or website.
why not just use disqus?
Because then there'd be a chance that someone would read the comments. You might have to read those comments. You don't want that.
When a user submits a comment, echochamber.js will save the comment to the user's LocalStorage, so when they return to the page, they can be confident that their voice is being heard, and feel engaged with your very engaging content. It does not make any HTTP requests. Since LocalStorage is only local, you and your database need not be burdened with other people's opinions.
Features
- No server required!
- 100% spam-proof!
- Compatible with most blog and static site software
- Styles itself nicely to match your site's colours and fonts
Installation
Copy and paste the following code where you want your comments to appear:
<script id="echochamber">
var EchoChamber = window.EchoChamber || {};
(function() {
EchoChamber.discussionURL = window.location;
var script = document.createElement('script');
script.src = 'https://s3.amazonaws.com/echochamberjs/dist/main.js';
script.async = true;
var entry = document.getElementById('echochamber');
entry.parentNode.insertBefore(script, entry);
})();
</script>
Screenshot

Contributing
Requirements: node
1.Fork the repo
- clone the fork
- run
npm install
Local dev:
If you want to work with the iframe environment, there are some steps:
So you want the widget running on one server, and the host on another. I do this locally by messing with /etc/hosts like so:
127.0.0.1 publisher.dev
127.0.0.1 widget.dev
- modify your httpd.conf file (in /etc/apache2)
<VirtualHost *:80>
ServerName publisher.dev
DocumentRoot "/Users/username/directory-of-widget"
</VirtualHost>
<VirtualHost *:80>
ServerName widget.dev
DocumentRoot "/Users/username/directory-of-page"
</VirtualHost>
- restart apache
- run
./script/watch.shduring dev (unix only) - run
./script/build.shbefore making a pull request - make a pull request against the main repo referencing an issue if possible
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,441 starspublic-apis/public-apis
A collective list of free APIs
496,760 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
438,039 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,071 stars