Development

Part of Emerald Onion’s mission is to share our actions in detail in order to help educate others who wish to create their own human-rights focused encrypted transit internet service provider. We have a vision that entails many trusted nonprofits–worldwide–setting up and operating long-term, stable, and fast Tor routing operations. Below you will find a high level overview of tasks that we needed to complete in order to create Emerald Onion. As we develop, we will publish greater detail behind each action by linking to an independent blog post.

  1. Invite meaningful and trusted people for the board of directors, executive leadership, and advisory board.
  2. Set organizational goals.
  3. Create mission and vision statements.
  4. Setup KeePassXC on a secured workstation for generating and documenting passwords.
  5. Purchase a domain name and setup the website with minimal information.
  6. Setup social media accounts.
  7. Setup Microsoft hosted email service for Admin@ and Abuse@.
  8. Setup a UPS Store mailbox for registration.
  9. Contact local data center service providers who will help by reducing costs for nonprofits and who understand the value of Tor.
  10. Apply for Washington State nonprofit status.
  11. Apply for Employer Identification Number (EIN/TIN) from IRS, even without paid employees.
  12. Setup a Zcash wallet.
  13. Apply for a business bank account with a local nonprofit credit union and obtain debit cards.
  14. Apply for a Tor Servers grant.
  15. Setup a phone call with chosen legal representation to discuss support.
  16. Request a “Form Engagement Letter” from legal representation.
  17. Request a quote to create a general legal FAQ and abuse response templates for managing complaints from our upstream ISP and direct complaints.
  18. Deposit enough funds for the first two months of  insurance, the first two months of data center service, legal service costs, all RIR registration and IP allocation costs, and all hardware costs.
  19. Purchase computer parts for a Tor router and pfSense router.
  20. Setup a Zendesk free trial for testing, tracking, and responding to Abuse@ communications.
  21. Negotiate data center service provider quote and sign the contract, with specific requirements, including performing an IP SWIP and IXP connectivity.
  22. Apply for an AS number, which needs the ISP-provisioned IP address scope. Also Apply for an IPv6 scope and an IPv4 scope.
  23. Setup small donation infrastructure.
  24. Publish donation page, legal FAQ, mission, and vision statements on the website.
  25. Deploy the routers in the data center. Configure the pfSense or OPNsense (see BGP config) and Tor routers (see v1, v2, and v3 configs). Only run middle relays until securing and configuring RIR-provisioned IP scopes.
  26. Create an informational letter for explaining the organization, providing contact information, and offer free and personalized education for our ISP and local law enforcement organizations, then submit it to the respective organizations.
  27. Monitor and respond to the abuse complaints within 72 hours.
  28. Actively publish work performed on social media and the blog.
  29. Apply for 501(c)3 status using the 1023-EZ.