AnyComment

Description

See demo

Are you tired of connecting different third-party commenting system to your website or having the default ones?

AnyComment is here to help you – it is a better commenting system for WordPress.

No dependency on third party services, all comments stored in your database.

You may connect your favorite social networks.

Here is the list of the supported ones:

  • Facebook
  • Google
  • Twitter
  • VK
  • Odnoklassniki
  • GitHub
  • and more to be added

Dark & light themes available.

AnyComment stands for simplicity, so comments have very simple user interface, it is up to you what other features to add.

Ps. Comment will be actively supported. We would like to have your opinion on what could be improved or fixed. Thank you for using it!

Can I contribute?

Yes! Join our GitHub repository 🙂

Features

  • Social network authorization via Facebook, VK, Twitter, Google, Odnoklassniki or GitHub
  • Translated in English & Russian
  • Suitable for dark & light themes (on your choice)
  • Blazing-fast comments based on React
  • Likes in comments
  • See likes count per comment/user in admin
  • Edit comments when you are the owner or have moderate permission(s) directly in comments
  • Assign default group for users who authorize via social network
  • See user’s social profile URL in admin
  • Simple & informative dashboard with graphs to display number of comments over number of active user per certain period & most active commenting users
  • Comments do no inherit any of the currently active theme styles. Meaning that comments will not be broken by styles you have.
  • Get latest plugin update news directly in the dashboard, don’t miss a thing
  • Integration with Akismet & WP User Avatar, to specify customized avatars
  • All comments stored in your own database. We do not create extra tables for these reasons. We reuse native comment’s table, so all of the default WordPress functionality comes out of the box.

TODO features

  • Option: customization of comment styles
  • Option: add option to allow guests to leave comments
  • Option: Auto-update comments on new comments
  • Support more languages
  • Code highlighting
  • Markdown support
  • Integration of: Google’s reCaptcha
  • Integration of more social networks: Dribble, etc
  • More widgets to be added on the page (sidebar, custom pages, etc)
  • Special moderator panel integrated into custom AnyComment pages (for easy comment moderation)
  • More statistics and analytics regarding comments…
  • And a lot more…

Screenshots

  • Plugin dashboard. Analytics on current month and most active users.
  • Settings view.
  • White theme.
  • Dark theme.

FAQ

Installation & Instructions
  • Install via WordPress admin panel directly (or download plugin and upload into the /wp-content/plugins/anycomment/ directory)
  • Activate from Plugins section in admin panel
  • Go to preferred social media and register to get API access (API key, secrets, etc)
  • Specify required API details in special social network settings
  • Go to some post and try to authorize using any of the enabled social networks and leave a comment!
Why Facebook and Twitter want Privacy Policy URL?

Facebook and Twitter are now require your website to have Privacy Policy.

After General Data Protection Regulation (GDPR) regulation was made it is now required to have a link to Privacy Policy.

Currently known problem is that it is NOT possible to start using Facebook API (only in test mode), until you specify Privacy Policy URL in their settings.

Twitter is not that strict, and only does not provide email of the user when he is logged in.
What You Can Do

WordPress currently has default Privacy Policy page create for your. What you can is to add the following text there under “What personal data we collect and why we collect it” header:

When you authorize via some of the available social networks, we collects the following information about you: first name, last name, login (when available), avatar URL and email (when available or access given).
Some of the information may vary from social to social. For example, VK.com give access to email only when you accept it while authorizing.
We record information about only when social network allows us to have it.

Contributors & Developers

“AnyComment” is open source software. The following people have contributed to this plugin.

Contributors

Translate “AnyComment” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

0.0.35 – 20.07.2018

Important note:
Plugin was completely rewritten to React. It was required as on the very early stage it had a lot of JavaScript, partly merged with HTML).
Logic behind plugin stays the same, we even added a few improvements and fixes, hope you like the change.

Enhancements:
* Comments rewritten to React!
* Post author now has “Author” badge in comments section, #45
* All assets are now minified (css, js) = faster load time
* Now possible to see number of likes per comment (/wp-admin/edit-comments.php) & user (/wp-admin/users.php), #43
* All settings moved to dashboard tabs (pages are still available, no worries), #38
* Mark new comment to be moderated first or be approved immediately, #50
* Ability to choose whether to show social profile URL in comments (when show is chosen, mini social icon in the bottom right corner will be clickable), #51
* Added new column “Social URL” in users.php which displays user’s social profile URL

Fixes:
* Fixed issue when long texts were overflowing maximum with of the comment
* Fixed issue when it was not possible to disabled footer copyright (“Thanks” option in admin), #46
* Fixed issue when first & last name was not recorded in user profile

0.0.33 – 16.07.2018

  • Fixed problem with array syntax support on PHP version 5.5, #49
  • Fixed possible XSS in the comment

0.0.32 – 10.07.2018

  • introducing comment likes, #35
  • minified CSS, to save some loading time
  • ability to define default user role on creation (registration via plugin), #37
  • when user has non-default Gravatar, use it, otherwise use default from plugin, #10
  • proper integration with WP User Avatar & Akismet
  • load commnets on scroll (new options to load comments when user scroll to it), #36
  • and other small bug fixes & improvements

0.0.2 – 01.07.2018

  • admin OR moderator was unable to edit comment as it was too old
  • ability to specify number of default comments to load. The same settings applies to number of comment loaded per page, when there are more comments on post/page then specified in settings
  • plugin is not enabled until you specify at least one social network, even thought you set plugin to be ON in general settings, #11
  • refactoring of comments logic towards native WordPress REST
  • ability to update any comment if user has moderate_comments or edit_comment capability (no time limit)
  • ability to update personal comment within 5 minutes
  • guest user cannot see comment actions (reply/edit)
  • added two new authorization methods: GitHub & Odnoklassniki
  • comment text box was overflowing on long texts, #22
  • better responsiveness of dashboard layout, #32
  • avatars uploaded locally to escape problem when some social medias were blocking access to avatar after token expiration, #14
  • display most recent news from plugin, #31
  • other small bug fixes and improvements
  • moved completely towards REST architecture

0.0.1 – 24.06.2018

  • First Release
  • Options to specify API details (secrets, etc) for social authorization: Vk, Twitter, Facebook, Google
  • Integrated with WP User Avatar
  • Authorize via VK, Twitter, Facebook, Google
  • date when comment is left is based on website’s language. List of supported languages can be seen here
  • comment count at the top updated automatically when new comment added
  • add comments with AJAX, no need to refresh the page
  • ability to reply to nested comments up to 2 levels
  • when all socials disabled, libraries not loaded and they are not shown to end user