# DRL peer-to-peer
- * 22022022
https://www.state.gov/drl-expanding-the-reach-and-resilience-of-wireless-internet-independent-peer-to-peer-communications/
**NOTE** new edits leading to the proposal will be at
https://docs.google.com/document/d/1Nr-uXifhJh--ijI200BUZj6B5i4p1iq0YGlsZ3HOo1Q/edit#
Please suggest here using comments so we can incorporate it in the proposal draft
# DIY P2P kit
Our approach is to help setup a DIY P2P network using available CPUs, routers and other devices in an probable internet-independent scenario. We imagine internet-independent communities to be a wide range from intentionally idependent (think dWeb) to those who have to scramble with the available devices to get started as a locally connected community. While the progressive dWeb spaces are likely to have certain uniformity of state of the art of routers and devices, most baseline cases are likely to have older routers and older computational devices that can form network support servers.
In the DIY approach, we assume that a single node that can come alive can help assist in bringing up another node (a computer typically) and propogate the bootstrapping of the these into a wireless communications network. Significant body of the proposal activity will be to streamline known techniques and technolgies to become useful for an arbitrary internet-shutdowns or internet-independent scenario of a typically rural community.
> []can we expand this/a little unclear right now? unless there's a word limit we need to abide by
Significant body of the proposal activity will be to streamline know techniques and technolgies to become useful for an arbitrary internet-shutdowns or internet-independent scenario of a typically rural community.
The activities and outcomes will therefore mostly be about
**A - Tech activities** (**$500k**. $300k spend thru sub granting through open calls and hackathons with incentives and such. $200k for APC tech team and p2p expert)
A1. scouring the devices that are typical in such community and target 50% of them as usable as part of DIY P2P kits. In addition to routers, harnessing of computation capability, operating systems in use, storage allowances, etc., to determine a progressive set of software interventions can be directed to the person setting up a peer node. The p2p bootstrapping model expects availability of at least one seeding kit but not necessarily internet to be able to prime a chain of peers.
A2. Detection of nearby live peers and potential peers to initiate a boot sequence conversation. In addition to kicking off a process of "infecting" a new device, the capacity detection and provisioning node identification are essential algorithms to handle graceful degradation and progressive delivery of services without defuncting nodes that can be salvaged. This way thinner peers can rely on nearby peers to help compensate for their undercapacity - both of router features and of computation services.
> []this bit is technical -- which is completely fine if audience is also technical, which it likely is, but im flagging it anyway
Detection of nearby live peers and potential peers to initiate a boot sequence conversation. In addition to kicking off a process of "infecting" a new device, the capacity detection and provisioning node identification are essential algorithms to handle graceful degradation and progressive delivery of services without defuncting nodes that can be salvaged.
A3. Annoucement of lamda availability and lamda mobility. P2P network will have logical layers of peer messaging, code tunnelling, network storage, trust overlays, secure encryption, delay tolerance and handling of Internet availability events. Baseline distributed services such as logical analysis of the network to indicate the nearness, liveness and capacity of the nodes and to help interact with outside world as necessary (from sneaker network to ipfs/ssb) to exploring decentralised chat, webrtc and archiving facilities will attended to.
A4. Certificate generation and trusted peers, domain and identity needs, social networking and sub groups are essential. This way P2P kit aims to attend to the progressive dWeb like intentional communities also. Trusted local networks with long hops to other physically local networks are likely essential and helps in identifying proximity and longer inter-community communications.
**B - Guided interfaces** ($300K - custom content for test/model communities and localization tools. )
B1. Select, through calls and friends, 10 communities who can setup model networking situations. 1 year will be coworking and testing on a set group of devices. 2nd year will be deploying in a wider areas with localized media/audio peer configuatation.
B2. Select graded sets of services that can be available as part of the kits. Typically this enables kits to be self contained with preconfigured tools ready to get started and to add more peer nodes.
B3. Creation of an elaborate suite of test conditions and ensuring that the derived matrix of <devices x capabilities> renderes itself to developers and to media interfaces that can be followed by end users who are not likely to be tech savvy.
B4. Enabling of testing with arbitray groups of people in diverse community setup scenarios Mutimedia guided interfaces from networking 101 to debug and assist a typical community to operate the nodes, network and services.
**C - Admin and miscellaneous** (**$200k** APC admin needs 15%)
C1. Can indude lobbying for policy for router makers to declare specifications so activities like these can sustain. Also on keep the routers openwrt boot compatible, allowing reuse and refurbishing. A push towards Right to Repair.
Budget need not be elaborate as most of it will be open calls for the activities. We need a few of coordinators (tech and project management who we can already identify) and APC aware
---
---
-o-o-o-
Earlier draft.
## 250k
0. Software development and hacker community to reset routers to identify and reset routers to a minimally available openwrt for a large number of makes. Over the 3 years, we hope to hit 50% of router types of significance (say made in last 5 years).
1. Overlay on this will be to auto detect a neigbor and establish connection using a smartphone (or a computer monitor) as the interface.
2. Audio and media elements to help direct the setup process for a non-tech user.
## 200k
0. multiple languages and guided process will be of healthy significance that can get most impacted communities to get started.
1. Mutimedia guided interfaces from networking 101 to debug and assist a typical community to operate the nodes, network and services.
2. Test deployment in a number of actual and mock communities.
## 250k
0. Typical services for a healthy and safe peer network will be reworked to be available on the network.
1. decentralised chat, webrtc and archiving facilities will attended to.
2. logical analysis of the network to indicate the liveness of the nodes and to help interact with outside world as necessary (from sneaker network to ipfs/ssb)
## 150k
0. encryption and certificate generation to be made simple for the peers.
1. domain and identity services
2. social network based on both annonymous users and peer certificted subnetworks
## 150k
0. misc and admin and communications
1. ..
-o-o-o-
Potential Communities of Practice (CoPs) and topics identified indicate capacity of our communities, in addition to APC Labs and friends in the larger network.
There are several other projects such as
Active Infrastructure (Wifi routers, 2/4G Base Stations, Fibre)
LibreRouter, Libremesh (Altermundi, IIT/SLS)
CN Kit in a box (Colonodo, Wakoma, Servelots/Janastu)
Mobile network equipment options
Local services (billing, network management, content, local media)
Billing and Network management (Tunapanda, La Difference, Wakoma, C-DOT(PM WANI)/BAIF, Asorcom, Servelots, UJRC)
Content/local media (REDES, Servelots/Janastu, PsP, Sula Batsu, Intervozes, TIC, Altermundi, CYD, Tunapanda)
Captive Portal Pirania (Angie, Luandro, Altermundi, India LR localization group)
Passive infrastructure (masts, lightning protection, energy)
Bamboo towers (NiiT Silchar, Asorcom, Coolab, TakNet),
Solar chargers (Elektra, Bosco, Coolab, ServeLots, Altermundi, ICT Watch, SLS)
Lightning protection (TIC, La Difference, Colnodo)
Values driven and specific-use community network startup tools and incentives for e.g:
Air quality and environmental impact monitoring (Sootmap, OCF, TakNet)
Local economic development, integration with e-commerce - (BAIF, Rede Kalungas)
Territorial autonomy, etc (Sula Batsu, Intervozes)
Infrastructure mapping (Servelots, Altermundi) also linked to LocNet work on open telecom data, CN mapping and also to internal services/needs mapping, such as daycare, water sources, and other points of interest
Community dynamics, safety, safe and inclusive spaces and gender power dynamics (PSP, Tunapanda, and Servelots)
-o-o-o-
https://danmackinlay.name/notebook/decnet.html
http://www.nncpgo.org/
https://irde.st/
-o-o-o-
Proposal Narrative (not to exceed ten (10) pages, preferably as a Word Document).
Please note the ten-page limit does not include the Cover Page, Executive Summary,
Table of Contents, Attachments, Detailed Budget, Budget Narrative, Audit, or NICRA.
Applicants are encouraged to combine multiple documents into a single Word Document
or PDF (i.e. Cover Page, Table of Contents, Executive Summary, and Proposal Narrative
in one file). Please see Proposal Narrative Guidelines in Section 2F of the PSI for more
details.