{"id":393391,"date":"2026-11-04T17:55:01","date_gmt":"2026-11-04T17:55:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/csr-match-by-impact-connect\/"},"modified":"2026-11-04T17:54:33","modified_gmt":"2026-11-04T17:54:33","slug":"impact-connect-csr-funder-match","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/impact-connect-csr-funder-match\/","author":21181450,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.5.2","stable_tag":"0.5.2","tested":"7.1.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Impact Connect CSR Funder Match","header_author":"Santosh Kumar - Impact Connect","header_description":"Lists CSR funders with background evidence and source links. Listings are not open calls or proof of eligibility. Shortcode: [csr_match]","assets_banners_color":"","last_updated":"2026-11-04 17:54:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/impact-connect.in\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.5.2":{"tag":"0.5.2","author":"silasantosh","date":"2026-11-04 17:54:33","revision":3784521}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.5.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[186862,11125,33423,24215,2691],"plugin_category":[],"plugin_contributors":[287385],"plugin_business_model":[],"class_list":["post-393391","plugin","type-plugin","status-publish","hentry","plugin_tags-csr","plugin_tags-funding","plugin_tags-grants","plugin_tags-india","plugin_tags-ngo","plugin_contributors-silasantosh","plugin_committers-silasantosh"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/impact-connect-csr-funder-match.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Impact Connect is run by Santosh Kumar, an individual. This is his free plugin, not a government service. Place [csr_match] on a page. Visitors select SDGs and listed focus areas to filter the available dataset. The current service contains health-related records only, including cancer and general health, mapped to SDG 3. Other SDG selections currently have no matching records; this is not an all-cause or multi-SDG matching dataset. Cards link to the document or page behind the background evidence and show the last-checked date. Evidence can be from an earlier year. State tags describe listed focus areas, not verified eligibility. An empty open-call list does not mean no open call exists. Check the funder's current programme page and original source before acting.<\/p>\n\n<p>The optional form saves contact details for the website team. The plugin does not send result emails automatically. Downloads are generated on that WordPress site.<\/p>\n\n<h3>External services<\/h3>\n\n<p>The plugin author operates the Impact Connect snapshot service at https:\/\/atg-csr-match-data.pages.dev\/snapshot.json and fallback https:\/\/atg-csr-match.silasantosh.workers.dev\/api\/snapshot . WordPress filters can change these endpoints; the website operator is responsible for disclosing any replacement service.<\/p>\n\n<p>The WordPress server requests the public list on a cache miss, caches a valid result for 24 hours and tries the fallback on failure. Failed attempts are suppressed for 15 minutes. Manual admin refresh can request it sooner. The service sees the server IP address and ordinary HTTP metadata, including a WordPress user agent that can contain the website address. No lead-form fields or picked filters are included in these snapshot requests.<\/p>\n\n<p>If the server has no usable snapshot and no valid browser cache exists, the browser requests the static snapshot, then \/status.json on failure. It requests the Worker only if that status explicitly enables fallback. Static requests add the plugin version and current date, not form fields. Browser requests expose the visitor IP address, user agent and possible Origin\/Referer information, depending on browser\/site policy. Cloudflare hosts the service.<\/p>\n\n<p>Service Terms: https:\/\/impact-connect.in\/terms\/\nService Privacy: https:\/\/impact-connect.in\/privacy\/<\/p>\n\n<p>The linked Terms and Privacy pages include the plugin-specific service sections, published and verified on 3 November 2026. The privacy section describes request metadata and abuse counters and states that no single retention period has been verified for all provider hosting and security records.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>The optional form posts name, email, organisation, organisation type, NGO registration number, chosen SDGs\/states and consent to this site's admin-ajax.php. The plugin stores these in this WordPress database, not at the snapshot service. This site's operator controls retention, backups and any other installed software. The plugin adds suggested privacy text and WordPress personal-data export\/erase by email. Deleting the plugin removes its table and options; hosting backups and browser storage are not erased by uninstall.<\/p>\n\n<p>Browser localStorage holds a 24-hour snapshot cache, picked filters, saved card IDs and applied markers. These stay until expiry\/replacement or browser\/site-storage clearing as applicable. A short server-side rate-limit key uses a hash of the request IP for one minute; do not call this anonymisation.<\/p>\n\n<h3>Source and build<\/h3>\n\n<p>assets\/csrmatch.js and assets\/csrmatch.css are the readable source shipped and executed. No compilation, bundling or minification is required. See SOURCE-AND-BUILD.txt.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the impact-connect-csr-funder-match folder.<\/li>\n<li>Activate and add [csr_match] to a page.<\/li>\n<li>Review Settings &gt; Privacy and publish an appropriate site policy before accepting contact details.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>0.5.2<\/h4>\n\n<ul>\n<li>Private dated repair from the exact submitted 0.5.0, not a recovered copy of the earlier private 0.5.1 archive.<\/li>\n<li>Restored prior CSV\/output fixes and added data validation, safe network requests, attribute escaping and clearer dataset limits.<\/li>\n<li>Readable source, ownership and external-service disclosure corrections for review.<\/li>\n<\/ul>","raw_excerpt":"Lists health-related CSR funders (SDG 3) with background evidence and a source link. A listing is not an open call or proof of eligibility.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/393391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=393391"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/silasantosh"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=393391"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=393391"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=393391"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=393391"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=393391"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=393391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}