Octasol is a cutting-edge, open-source bounty platform reimagining how open-source projects are managed on GitHub. It connects maintainers with skilled contributors worldwide, making collaboration more efficient and rewarding.
At the heart of Octasol is a trustless bounty system that enables maintainers to escrow funds for resolving GitHub issues, rewarding contributors securely and transparently. In addition to the bounty system, we have integrated a Dev ID platform, where developers can showcase their proof of work by connecting various coding profiles like GitHub, LeetCode, HackerRank, and more.
π‘ Dev ID System: The Dev ID allows contributors to consolidate their profiles across multiple platforms, serving as a verified portfolio that can be used to secure future bounties.
In addition to the bounty system, Octasol has launched a Dev ID platform at octasol.io, where developers can connect various coding and contribution profiles such as:
This unified profile serves as proof of work, which can be shared with maintainers to increase your chances of winning bounties. Verification is quick and secure via the Reclaim Protocol β just scan a QR code, log in through the provided link, and get verified instantly!
Fork the repository Click the "Fork" button in the upper right corner of the repository.
Clone the repository
git clone https://github.com/<yourusername>/octasol.git
cd octasol
Install dependencies
npm install
Start the development server
npm run dev
Our smart contracts are under development and will be available soon. Stay tuned for updates!
Set up environment variables
Create a .env.local
file in the root directory and add your configuration:
NEXT_PUBLIC_SOLANA_NETWORK=devnet
NEXT_PUBLIC_SOLANA_RPC_URL=https://api.devnet.solana.com
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
NEXT_PUBLIC_GITHUB_CLIENT_ID=
NEXTAUTH_SECRET=
NEXT_PUBLIC_GITHUB_APP_INSTALLATION_CALLBACK_URL=
DATABASE_URL=
DATABASE_URL_LOCAL=
EMAIL_SERVER=
EMAIL_PORT=
EMAIL_USER=
EMAIL_PASSWORD=
RECLAIM_APP_ID=
RECLAIM_APP_SECRET=
NEXTAUTH_URL=
Octasol uses GitHub OAuth for authentication. Ensure you have the appropriate environment variables set up as shown above.
We welcome contributions from the community! Hereβs how you can help:
git checkout -b feature-branch
).git commit -m 'Add new feature'
).git push origin feature-branch
).Octasol makes open-source collaboration more efficient and rewarding, ensuring contributions are valued and compensated. Join the future of open-source development today at octasol.io!