Skip to content

stopwarstopputin/swsp-wordpress-plugin

Repository files navigation

License: GPL v2

Stop War! Stop Putin! WordPress Plugin

The Stop War! Stop Putin! WordPress Plugin allows you to block all visitors from Russia & Belarus and display a custom message to stand up against Putin and to stop war.

Why did we release a Stop War! Stop Putin! WordPress Plugin?

Like a lot of people, we were very much shocked when Russia started the war against Ukraine.

It was depressing to see how slowly western governments were acting to resolve the conflict and how long it took to agree on sanctions. We first felt that there was little we could do until we saw the people in Russia standing up in the streets to protest.

We now believe that the internal pressure from Russians on Putin and the Russian government is the most promising way to end war.

This can only happen when more and more Russians feel sanctions in everyday life and start to stand up.

That's why we created the Stop War! Stop Putin! WordPress Plugin which allows everyone who runs a WordPress blog to block visitors from Russia & Belarus (based on IP addresses) from the content and thus fuel the protests.

What does the Stop War! Stop Putin! WordPress Plugin do?

When you have installed and activated the Stop War! Stop Putin! WordPress Plugin on your WordPress blog, it will allow you to block all visitors coming from IP Addresses associated with the Russian Federation denying access to your website's regular content.

You can choose in the settings if you want your WordPress website to display a 403 error, redirect to another URL or show a specific, customizable WordPress page to explain why you sanction the access and to encourage your visitors from Russian & Belarus to take actions.

Important Notes

Please be aware of the following things before installing the Stop War! Stop Putin! WordPress Plugin:

  • runs 100% natively on your Webserver (no 'phoning home', no API connections, no external data collection)
  • works with an integrated database of IP Ranges for Russia & Belarus which are stored locally on your webserver (there will be updates for this Plugin when IP ranges change)
  • stores blocked IP addresses of visitors temporarily on your webserver (relevant for GDPR compliance in some countries)
  • will not work with most WordPress Caching Plugins (e.g. W3 Total Cache) - for the Plugin to work you have to deactivate all caching Plugins!
  • will not block Google bots and thus will not negatively affect your SEO Results

Credits / Attribution

The Stop War! Stop Putin! WordPress Plugin was released shortly after Russia invading the Ukraine.

It is a simplified fork built on the basis of the IP2Location Country Blocker WordPress Plugin.

The included IP2Location LITE data is available from https://lite.ip2location.com.

The Stop War! Stop Putin! WordPress Plugin is not authorized, associated with or endorsed by Hexasoft Development Sdn. Bhd.

License

The Stop War! Stop Putin! WordPress Plugin is licensed under the GPL v2 or later.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2, as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

A copy of the license is included in the root of the Plugin’s directory. The file is named LICENSE.

The included IP2Location LITE data was compiled by Hexasoft Development Sdn. Bhd. and made available under the CC-BY-SA-4.0 License. It is redistributed with the appropriate acknowledgement (see Credits / Attribution).

Contributions

Anyone is welcome to contribute to the Stop War! Stop Putin! WordPress Plugin.

Please read the guidelines for contributing to this repository.

Donations and further ways of engagement

This project is purely idealistic and we hope to make a contribution to peace. We are not interested in any kinds of commercial benefits or donations.

If you want to join rallies against the war in Ukraine or donate to humanitarian organizations, we found https://www.stopputin.net/ a credible and helpful resource.