{"id":215051,"date":"2025-01-20T08:09:28","date_gmt":"2025-01-20T08:09:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bds-toolbox\/"},"modified":"2025-01-20T12:47:41","modified_gmt":"2025-01-20T12:47:41","slug":"bds-toolbox","status":"publish","type":"plugin","link":"https:\/\/frp.wordpress.org\/plugins\/bds-toolbox\/","author":23183945,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.2","stable_tag":"trunk","tested":"6.7.5","requires":"4.0","requires_php":"7.4","requires_plugins":null,"header_name":"BDS Toolbox","header_author":"Linus Dunkers","header_description":"A WordPress plugin that filters visitors based on GeoIP location, showing a custom or default BDS page for visitors from Israel.","assets_banners_color":"6b767e","last_updated":"2025-01-20 12:47:41","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/bdsmovement.net\/donate_","header_plugin_uri":"https:\/\/github.com\/linusdunkers\/BDS-Toolbox","header_author_uri":"https:\/\/github.com\/linusdunkers","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1606,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"linusdunkers","date":"2025-01-20 08:12:24"}},"upgrade_notice":{"\ud83d\udccc **1.0.2**":"<p>This update includes security enhancements, performance optimizations, and <strong>Swedish language support<\/strong>. It is <strong>highly recommended<\/strong> to update for a better and safer experience.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3225461,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3225461,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3225461,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3225461,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3225461,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3225461,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"<strong>Default BDS Message Displayed:<\/strong> The default content shown to visitors.","2":"<strong>Admin Configuration Panel:<\/strong> Customize content and manage settings."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[237196,16114,237195,2493,53565],"plugin_category":[],"plugin_contributors":[237197],"plugin_business_model":[],"class_list":["post-215051","plugin","type-plugin","status-publish","hentry","plugin_tags-bds","plugin_tags-content-restriction","plugin_tags-country-filter","plugin_tags-geoip","plugin_tags-human-rights","plugin_contributors-linusdunkers","plugin_committers-linusdunkers"],"banners":{"banner":"https:\/\/ps.w.org\/bds-toolbox\/assets\/banner-772x250.png?rev=3225461","banner_2x":"https:\/\/ps.w.org\/bds-toolbox\/assets\/banner-1544x500.png?rev=3225461","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bds-toolbox\/assets\/icon-128x128.png?rev=3225461","icon_2x":"https:\/\/ps.w.org\/bds-toolbox\/assets\/icon-256x256.png?rev=3225461","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bds-toolbox\/assets\/screenshot-1.png?rev=3225461","caption":"<strong>Default BDS Message Displayed:<\/strong> The default content shown to visitors."},{"src":"https:\/\/ps.w.org\/bds-toolbox\/assets\/screenshot-2.png?rev=3225461","caption":"<strong>Admin Configuration Panel:<\/strong> Customize content and manage settings."}],"raw_content":"<!--section=description-->\n<p><strong>BDS Toolbox<\/strong> is a WordPress plugin that allows site owners to filter visitors based on their GeoIP location and display targeted messages about the <strong>Boycott, Divestment, and Sanctions (BDS) movement<\/strong>. It provides a way to raise awareness and encourage peaceful advocacy for human rights.<\/p>\n\n<h3>\u2728 Features:<\/h3>\n\n<ul>\n<li><strong>GeoIP Filtering:<\/strong> Detects visitors' country based on IP and displays tailored content.<\/li>\n<li><strong>Customizable Content:<\/strong> Modify the default BDS message with custom HTML via the WordPress dashboard.<\/li>\n<li><strong>Multilingual Support:<\/strong> Now available in <strong>English and Swedish (sv_SE)<\/strong>, with more languages planned.<\/li>\n<li><strong>Lightweight and Efficient:<\/strong> Minimal impact on performance.<\/li>\n<li><strong>Planned Features:<\/strong> Upcoming updates will include dynamic content feeds and additional advocacy tools.<\/li>\n<\/ul>\n\n<h3>\ud83d\udce2 Why Use BDS Toolbox?<\/h3>\n\n<p>This plugin enables websites to promote awareness of <strong>human rights violations<\/strong> and encourages <strong>non-violent solutions<\/strong>. Following reports from <strong>Amnesty International<\/strong> and ongoing <strong>ICC investigations<\/strong>, the BDS movement continues to advocate for global justice. BDS Toolbox supports these efforts by helping websites provide relevant and actionable information.<\/p>\n\n<h3>More Information<\/h3>\n\n<ul>\n<li><strong>GitHub Repository:<\/strong> <a href=\"https:\/\/github.com\/linusdunkers\/BDS-Toolbox\">https:\/\/github.com\/linusdunkers\/BDS-Toolbox<\/a><\/li>\n<li><strong>Donate:<\/strong> Support the BDS Movement by donating at <a href=\"https:\/\/bdsmovement.net\/donate_\">https:\/\/bdsmovement.net\/donate_<\/a><\/li>\n<li><strong>Learn More About BDS:<\/strong> Visit <a href=\"https:\/\/bdsmovement.net\">https:\/\/bdsmovement.net<\/a><\/li>\n<\/ul>\n\n<h3>License<\/h3>\n\n<p>This plugin is free software; you can redistribute it and\/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.<\/p>\n\n<!--section=installation-->\n<h3>\ud83d\udccc <strong>Recommended Method (WordPress Plugin Directory)<\/strong><\/h3>\n\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> in your WordPress admin panel.<\/li>\n<li>Search for <strong>BDS Toolbox<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong> the plugin.<\/li>\n<li>Navigate to <strong>Settings &gt; BDS Toolbox<\/strong> to configure your preferences.<\/li>\n<\/ol>\n\n<h3>\ud83d\udee0 <strong>Manual Installation<\/strong><\/h3>\n\n<ol>\n<li><strong>Download the Plugin<\/strong>:<br \/>\n\n<ul>\n<li>Get the latest release from the <a href=\"https:\/\/wordpress.org\/plugins\/bds-toolbox\/\">WordPress Plugin Directory<\/a> or <a href=\"https:\/\/github.com\/linusdunkers\/BDS-Toolbox\">GitHub<\/a>.<\/li>\n<li>Extract and upload the <code>bds-toolbox<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<\/ul><\/li>\n<li><strong>Activate the Plugin<\/strong>:<br \/>\n\n<ul>\n<li>In the WordPress admin dashboard, go to <strong>Plugins<\/strong> and activate <strong>BDS Toolbox<\/strong>.<\/li>\n<\/ul><\/li>\n<li><strong>Configure Settings<\/strong>:<br \/>\n\n<ul>\n<li>Navigate to <strong>Settings &gt; BDS Toolbox<\/strong> to adjust the content shown to visitors.<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='%E2%9D%93%20what%20does%20bds%20toolbox%20aim%20to%20achieve%3F'><h3>\u2753 What does BDS Toolbox aim to achieve?<\/h3><\/dt>\n<dd><p>BDS Toolbox provides tools to <strong>educate<\/strong>, <strong>raise awareness<\/strong>, and <strong>engage users<\/strong> in <strong>non-violent advocacy<\/strong> for human rights.<\/p><\/dd>\n<dt id='%E2%9D%93%20how%20does%20the%20plugin%20determine%20a%20visitor%27s%20location%3F'><h3>\u2753 How does the plugin determine a visitor's location?<\/h3><\/dt>\n<dd><p>The plugin uses the <strong>GeoLite2 Country Database<\/strong> to detect visitor locations based on IP addresses.<\/p><\/dd>\n<dt id='%E2%9D%93%20can%20i%20customize%20the%20displayed%20content%3F'><h3>\u2753 Can I customize the displayed content?<\/h3><\/dt>\n<dd><p>Yes! You can create <strong>custom messages, banners, or educational content<\/strong> to display to visitors from specific regions.<\/p><\/dd>\n<dt id='%E2%9D%93%20does%20the%20plugin%20support%20multilingual%20content%3F'><h3>\u2753 Does the plugin support multilingual content?<\/h3><\/dt>\n<dd><p>Yes! <strong>BDS Toolbox is now available in English and Swedish (sv_SE)<\/strong>. More languages will be added in future updates.<\/p><\/dd>\n<dt id='%E2%9D%93%20is%20this%20plugin%20lightweight%20and%20performance-friendly%3F'><h3>\u2753 Is this plugin lightweight and performance-friendly?<\/h3><\/dt>\n<dd><p>Yes! The plugin is <strong>optimized for performance<\/strong> and does not significantly impact website speed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h3>\ud83d\udccc <strong>1.0.2<\/strong> (Latest)<\/h3>\n\n<ul>\n<li><strong>Improved security<\/strong>: Added nonce verification and better input validation.<\/li>\n<li><strong>Enhanced performance<\/strong>: Optimized database calls.<\/li>\n<li><strong>Fixed potential issues<\/strong>: Improved error handling for missing GeoIP database.<\/li>\n<li><strong>New language support:<\/strong> Added <strong>Swedish (sv_SE)<\/strong> translation.<\/li>\n<\/ul>\n\n<h3>\ud83d\udccc <strong>1.0.1<\/strong><\/h3>\n\n<ul>\n<li>Initial release with GeoIP filtering and custom content functionality.<\/li>\n<\/ul>","raw_excerpt":"Filters visitors based on their geographical IP and displays custom content supporting the BDS movement, promoting human rights and justice.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/215051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=215051"}],"author":[{"embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/linusdunkers"}],"wp:attachment":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=215051"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=215051"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=215051"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=215051"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=215051"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=215051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}