Skip to main content
<p><strong>Update: We are extending the fundraiser until 6 August 2017!.</strong></p> <p>We are under chronic and severe surveillance, activism is criminalised, our digital commons are privatised and violence online is normalised. To build autonomous and resilient networks is, more than ever, vital and necessary.</p> <p>In Latin America, abortion access is both elemental and high risk. Online and offline, abortion collectives are harassed, attacked and criminalised as they strive to provide sexual reproductive information online. Their campaigns are powerful and amazing, but often use proprietary platforms that are patriarchal, colonial and paternalistic, handing over sensitive information at the slightest request. A member of the collective Kéfir explains, "A feminist internet requires autonomy and independence, not unlike that which we demand for our own bodies. Furthermore, we have bodily autonomy online when we resist commodification of our data for corporate profit."</p> <p>While the price of dissent goes up, autonomous digital infrastructure provides relief to activists, journalists, collectives, social organisations, free/libre tech organisations and independent media. At the same time, the barriers to entry are higher than ever for new initiatives that control their own infrastructure. We need more principled providers, not fewer. We need more bare metal and less cloud.</p> <p>Established, autonomous ISPs have put together a fundraising event because they want to see their colleagues from a feminist ISP in the global South ferment and cultivate social justice. Thanks to our growing number of sponsors: APC, APC member <a href="">May First/People Link</a>, <a href="">Calyx Institute</a>, <a href="">Riseup</a> and <a href="">eQualitie</a>.</p> <p><strong>Live event</strong>: If you're in Brooklyn on 15 July, bring your friends to Starr Bar. We'll be drinking and dancing together on a hot summer night. While you're here, throw in $5 for the cause.</p> <p><strong>Online campaign</strong>: If you can't make it, send your contribution to or click below.</p> <style> .crm-contribute-widget { font-size:12px; font-family:Helvetica, Arial, sans; padding:6px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; border:1px solid #96C0E7; width:300px; } .crm-contribute-widget h5 { font-size:14px; padding:3px; margin: 0px; text-align:center; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; } .crm-contribute-widget .crm-amounts { height:1em; margin:.8em 0px; font-size:13px; } .crm-contribute-widget .crm-amount-low { float:left; } .crm-contribute-widget .crm-amount-high { float:right; } .crm-contribute-widget .crm-percentage { margin:0px 30%; text-align:center; } .crm-contribute-widget .crm-amount-bar { background-color:#FFF; width:100%; display:block; border:1px solid #CECECE; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; margin-bottom:.8em; text-align:left; } .crm-contribute-widget .crm-amount-fill { background-color:#046735; height:1em; display:block; -moz-border-radius: 4px 0px 0px 4px; -webkit-border-radius: 4px 0px 0px 4px; -khtml-border-radius: 4px 0px 0px 4px; border-radius: 4px 0px 0px 4px; text-align:left; } .crm-contribute-widget .crm-amount-raised-wrapper { margin-bottom:.8em; } .crm-contribute-widget .crm-amount-raised { font-weight:bold; } .crm-contribute-widget .crm-logo { text-align:center; } .crm-contribute-widget .crm-comments, .crm-contribute-widget .crm-donors, .crm-contribute-widget .crm-campaign { font-size:11px; margin-bottom:.8em; font-color:#556C82; } .crm-contribute-widget .crm-contribute-button { display:block; background-color:#CECECE; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; text-align:center; margin:0px 10% .8em 10%; text-decoration:none; color:#556C82; padding:2px; font-size:13px; } .crm-contribute-widget .crm-home-url { text-decoration:none; border:0px; } </style> <style> .crm-contribute-widget { background-color: #fae9d6; /* background color */ border-color:#fae9d6; /* border color */ } .crm-contribute-widget h5 { color: #DE5B2F; background-color: #FFFFFF; } /* title */ .crm-contribute-widget .crm-amount-raised { color:#000; } .crm-contribute-widget .crm-amount-bar /* progress bar */ background-color:#046735; border-color:#CECECE; } .crm-contribute-widget .crm-amount-fill { background-color:#046735; } .crm-contribute-widget a.crm-contribute-button { /* button color */ background-color:#FFFFFF; } .crm-contribute-widget .crm-contribute-button-inner { /* button text color */ padding:2px; display:block; color:#046735; } .crm-contribute-widget .crm-comments, .crm-contribute-widget .crm-donors, .crm-contribute-widget .crm-campaign { color:#556C82 /* other color*/ } .crm-contribute-widget .crm-home-url { color:#556C82 /* home page link color*/ } </style> <div align="center"> <div id="crm_cpid_2" class="crm-contribute-widget" align="center"> <h5 id="crm_cpid_2_title"></h5> <div class="crm-amounts"> <div id="crm_cpid_2_amt_hi" class="crm-amount-high"></div> <div id="crm_cpid_2_amt_low" class="crm-amount-low"></div> <div id="crm_cpid_2_percentage" class="crm-percentage"></div> </div> <div class="crm-amount-bar"> <div class="crm-amount-fill" id="crm_cpid_2_amt_fill"></div> </div> <div class="crm-amount-raised-wrapper"> <span id="crm_cpid_2_amt_raised" class="crm-amount-raised"> -- placeholder -- </span> </div> <div id="crm_cpid_2_donors" class="crm-donors"></div> <div id="crm_cpid_2_comments" class="crm-comments"></div> <div id="crm_cpid_2_campaign" class="crm-campaign"></div> <div class="crm-contribute-button-wrapper" id="crm_cpid_2_button"> <a href='' class="crm-contribute-button"><span class="crm-contribute-button-inner" id="crm_cpid_2_btn_txt"> -- placeholder -- </span></a> </div> </div> </div> <script type="text/javascript"> // Cleanup functions for the document ready method if ( document.addEventListener ) { DOMContentLoaded = function() { document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); onReady(); }; } else if ( document.attachEvent ) { DOMContentLoaded = function() { // Make sure body exists, at least, in case IE gets a little overzealous if ( document.readyState === "complete" ) { document.detachEvent( "onreadystatechange", DOMContentLoaded ); onReady(); } }; } if ( document.readyState === "complete" ) { // Handle it asynchronously to allow scripts the opportunity to delay ready setTimeout( onReady, 1 ); } // Mozilla, Opera and webkit support this event if ( document.addEventListener ) { // Use the handy event callback document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); // A fallback to window.onload, that will always work window.addEventListener( "load", onReady, false ); // If IE event model is used } else if ( document.attachEvent ) { // ensure firing before onload, // maybe late but safe also for iframes document.attachEvent("onreadystatechange", DOMContentLoaded); // A fallback to window.onload, that will always work window.attachEvent( "onload", onReady ); } function onReady( ) { var cpid = 2; var jsonvar = eval('jsondata' + cpid); var crmCurrency = jsonvar.currencySymbol; document.getElementById('crm_cpid_'+cpid+'_title').innerHTML = jsonvar.title; if ( jsonvar.money_target > 0 ) { document.getElementById('crm_cpid_'+cpid+'_amt_hi').innerHTML = jsonvar.money_target_display; document.getElementById('crm_cpid_'+cpid+'_amt_low').innerHTML = crmCurrency+jsonvar.money_low; } document.getElementById('crm_cpid_'+cpid+'_amt_raised').innerHTML = jsonvar.money_raised; document.getElementById('crm_cpid_'+cpid+'_comments').innerHTML = jsonvar.about; document.getElementById('crm_cpid_'+cpid+'_donors').innerHTML = jsonvar.num_donors; document.getElementById('crm_cpid_'+cpid+'_btn_txt').innerHTML = jsonvar.button_title; document.getElementById('crm_cpid_'+cpid+'_campaign').innerHTML = jsonvar.campaign_start; if ( jsonvar.money_raised_percentage ) { var moneyRaised = jsonvar.money_raised_percentage; var percentWidth = moneyRaised.split('%'); if ( percentWidth[0] > 100 ) { moneyRaised = '100%'; } document.getElementById('crm_cpid_'+cpid+'_amt_fill').style.width = moneyRaised; document.getElementById('crm_cpid_'+cpid+'_percentage').innerHTML = jsonvar.money_raised_percentage; } if ( !jsonvar.is_active ) { document.getElementById('crm_cpid_'+cpid+'_button').innerHTML = jsonvar.home_url; document.getElementById('crm_cpid_'+cpid+'_button').style.color = 'red'; } } </script> <script type="text/javascript" src=""></script> <p>&nbsp;</p> <p>Kéfir is a feminist libre tech co-op that provides autonomous digital infrastructure to social movements in Latin America: <a href=""></a>.</p> <p>APC is a network of progressive internet organisations that was founded in 1990: <a href=""></a>.</p>