Expand is now Open-Source
Build on top of Expand and Contribute to the Micro-Task Ecosystem
It is with great pleasure that we announce that the vast majority of Expand is now Open-Source. We couldn’t be happier to welcome Expand community members to build on top of Expand.
Since we launched our Expand Requester Portal we’ve seen what the power of our community could do — now we can’t wait to see what you build!
Expand Web App for Workers
This is where workers work on Expand. Workers access this link via https://portal.expand.org
The web app for workers is a purely frontend application built using react and redux. You can find and make edits to the worker app at this repo: https://github.com/expandorg/worker-app
Expand Web App for Requesters
The requestor portal allows requesters to build tasks at https://requester.expand.org
You can make edits to the requester app through 2 main components: https://github.com/expandorg/requester-app is the frontend application and https://github.com/expandorg/requester-service is the backend service that coordinates to publish and save the task that was created
The requester app also has dependencies such as https://github.com/expandorg/form-editor which is the actual task builder where you can drag and drop parts of your task
Expand Backend for Assignments, Verification, Dispute, and Eligibility Services
https://github.com/expandorg/assignment — Determines how tasks get assigned
https://github.com/expandorg/eligibility — Determines who is eligible to do tasks
https://github.com/expandorg/dispute — Stores and approves or rejects disputes regarding task verification
https://github.com/expandorg/registry — Registers 3rd party assignment or verification services
https://github.com/expandorg/verification — Determines how tasks are verified and who is assigned to verify tasks
https://github.com/expandorg/beehive — Our ‘honeypot’ system used to detect fraudulent activity while workers are doing tasks
Expand Smart Contracts
https://github.com/expandorg/expand-vault — Where tokens are stored before they are allowed to be withdrawn by workers
Expand Home Page
https://github.com/expandorg/homepage — The lovely homepage of Expand
What is not open sourced?
Certain backend infrastructure has not be open sourced. These repos deal with the creation of user accounts, the coordination between the auxiliary services, and connecting to the blockchain. It is of our belief that open sourcing this codebase could allow malicious actors to exploit potential undetected vulnerabilities in the application and its dependencies.
Thank you so much for your continued support. Please do contribute to the Expand Repos and let us know what you think.
Thank you for your continued support!
- Work on Expand
- Contribute to our Github
- Follow Our Twitter at XPN
- Visit Our Website Expand.org
- Join Our Telegram
- Email: hello[@]expand[dot]org