|
1 | 1 | --- |
2 | | -title: "Contribution" |
3 | | -description: "We welcome contributions from the community! If you are interested in improving Omi, check out our (Some of the tasks have paid bounties) To contribute:" |
| 2 | +title: "Contribution Guide" |
| 3 | +description: "Contribute to Omi and earn rewards! Some tasks have paid bounties." |
4 | 4 | --- |
5 | 5 |
|
6 | | -* Fork the repository |
7 | | -* Do the changes |
8 | | -* create a Pull Request and specifiy which issue is it related to |
| 6 | +## How to Contribute |
9 | 7 |
|
10 | | -## Docs Contribution[](#docs-contribution "Direct link to Docs Contribution") |
| 8 | +<Steps> |
| 9 | + <Step title="Fork the Repository"> |
| 10 | + Go to [github.com/BasedHardware/Omi](https://github.com/BasedHardware/Omi) and click **Fork**. |
| 11 | + </Step> |
| 12 | + <Step title="Make Your Changes"> |
| 13 | + Clone your fork, create a branch, and implement your changes. |
| 14 | + </Step> |
| 15 | + <Step title="Create a Pull Request"> |
| 16 | + Submit a PR and specify which issue it relates to. |
| 17 | + </Step> |
| 18 | +</Steps> |
11 | 19 |
|
12 | | -Docs contributions are as important as code contributions! Our docs are located at [github docs folder](https://github.com/BasedHardware/Omi/tree/main/docs) and synced real-time with docs.omi.me |
13 | | - |
14 | | -You can modify the docs directly from Github interface by Creating a fork => [clicking this icon](https://share.cleanshot.com/dkBSffGr) => click "preview" => create pull request |
| 20 | +--- |
15 | 21 |
|
16 | | -# Rewards |
| 22 | +## Documentation Contributions |
17 | 23 |
|
18 | | -You can get rewards by submitting approved PRs (significant contribution): |
| 24 | +Docs contributions are just as important as code contributions! Our docs are located in the [GitHub docs folder](https://github.com/BasedHardware/Omi/tree/main/docs) and sync in real-time with [docs.omi.me](https://docs.omi.me). |
19 | 25 |
|
20 | | -* 1 PR - free DEV KIT device (necklace/glasses, depending on where you contribute) |
21 | | -* 2 PRs - $100 of transcription credits to use the app |
22 | | -* 5 PRs - $500 of transcription credits to use the app + giving special Contributor role in Discord |
23 | | -* 10 PRs - we will fly you out to San Francisco to hangout with Based Hardware team |
| 26 | +<Tip> |
| 27 | +You can edit docs directly from GitHub: Fork the repo → [click the edit icon](https://share.cleanshot.com/dkBSffGr) → click "Preview" → create a pull request. |
| 28 | +</Tip> |
24 | 29 |
|
25 | | -### What is a significant contribution and what will be merged?[](#what-is-a-significant-contribution-and-what-will-be-merged "Direct link to What is a significant contribution and what will be merged?") |
| 30 | +--- |
26 | 31 |
|
27 | | -* Something you spent 5h+ on. Can be multiple contributions with smaller time spent |
28 | | -* Either a new feature or a major bug |
29 | | -* Quality code with explanation |
| 32 | +## Contribution Rewards |
| 33 | + |
| 34 | +Get rewarded for approved PRs with significant contributions: |
| 35 | + |
| 36 | +<CardGroup cols={2}> |
| 37 | + <Card title="1 PR" icon="gift"> |
| 38 | + Free DevKit device (necklace or glasses, depending on contribution area) |
| 39 | + </Card> |
| 40 | + <Card title="2 PRs" icon="coins"> |
| 41 | + $100 of transcription credits |
| 42 | + </Card> |
| 43 | + <Card title="5 PRs" icon="star"> |
| 44 | + $500 of transcription credits + special Contributor role in Discord |
| 45 | + </Card> |
| 46 | + <Card title="10 PRs" icon="plane"> |
| 47 | + Trip to San Francisco to hang out with the Based Hardware team |
| 48 | + </Card> |
| 49 | +</CardGroup> |
| 50 | + |
| 51 | +### What Qualifies as a Significant Contribution? |
| 52 | + |
| 53 | +<AccordionGroup> |
| 54 | + <Accordion title="Time Investment" icon="clock"> |
| 55 | + Something you spent 5+ hours on. Can be multiple smaller contributions that add up. |
| 56 | + </Accordion> |
| 57 | + <Accordion title="Impact" icon="bolt"> |
| 58 | + Either a new feature or a major bug fix. |
| 59 | + </Accordion> |
| 60 | + <Accordion title="Quality" icon="check"> |
| 61 | + Quality code with clear explanations. |
| 62 | + </Accordion> |
| 63 | +</AccordionGroup> |
| 64 | + |
| 65 | +<Info> |
| 66 | +To claim your reward, email [team@basedhardware.com](mailto:team@basedhardware.com) with: |
| 67 | +- List of your contributions |
| 68 | +- Your address |
| 69 | +- Email and phone number |
| 70 | +</Info> |
30 | 71 |
|
31 | | -To receive the reward, please send an email to [team@basedhardware.com](mailto:team@basedhardware.com) with a list of your contributions, address, email and phone number |
| 72 | +--- |
32 | 73 |
|
33 | | -# Paid [Bounties](https://github.com/BasedHardware/Omi/issues?q=is:open+is:issue+label:%22Paid+Bounty+%F0%9F%92%B0%22) |
| 74 | +## Paid Bounties |
34 | 75 |
|
35 | 76 | Get paid to improve AI wearables! |
36 | 77 |
|
37 | | -Some of the tickets are paid bounties! You can check which ones, but filtering with the ["Paid Bounty" label](https://github.com/BasedHardware/Omi/issues?q=is:open+is:issue+label:%22Paid+Bounty+%F0%9F%92%B0%22) |
| 78 | +<Card title="View Paid Bounties" icon="money-bill" href="https://github.com/BasedHardware/Omi/issues?q=is:open+is:issue+label:%22Paid+Bounty+%F0%9F%92%B0%22"> |
| 79 | + Browse open issues with the "Paid Bounty" label |
| 80 | +</Card> |
38 | 81 |
|
39 | | -## Bounty Rules[](#bounty-rules "Direct link to Bounty Rules") |
| 82 | +### Bounty Rules |
40 | 83 |
|
41 | | -* code must be merged into master branch |
42 | | -* bounty eligibility is solely at our discretion |
43 | | -* you can "lock" the bounty task, but only after your first pull request is merged. |
44 | | -* send an email to [team@basedhardware.com](mailto:team@basedhardware.com) with a link to your bounty + paypal account to claim. |
| 84 | +| Rule | Description | |
| 85 | +|------|-------------| |
| 86 | +| Code must be merged | Your code must be merged into the master branch | |
| 87 | +| Eligibility | Bounty eligibility is solely at our discretion | |
| 88 | +| Locking a task | You can "lock" a bounty task, but only after your first PR is merged | |
| 89 | +| Claiming payment | Email [team@basedhardware.com](mailto:team@basedhardware.com) with bounty link + PayPal account | |
45 | 90 |
|
46 | | -### What if there are no paid bounties available?[](#what-if-there-are-no-paid-bounties-available "Direct link to What if there are no paid bounties available?") |
| 91 | +### No Bounties Available? |
| 92 | + |
| 93 | +If there are no paid bounties available, you can suggest your own: |
| 94 | + |
| 95 | +<Steps> |
| 96 | + <Step title="Browse Open Issues"> |
| 97 | + Filter by [open issues](https://github.com/BasedHardware/Omi/issues?q=is:open+is:issue) without the "bounty" label. |
| 98 | + </Step> |
| 99 | + <Step title="Suggest a Bounty"> |
| 100 | + Comment on the issue and ping @josancamon19 or @kodjima33 with your bounty suggestion. |
| 101 | + </Step> |
| 102 | +</Steps> |
| 103 | + |
| 104 | +--- |
47 | 105 |
|
48 | | -If there are no paid bounties available, you can suggest your own. Simply filter by [open issues](https://github.com/BasedHardware/Omi/issues?q=is:open+is:issue+) with no "bounty" label and suggest your own bounty while pinging @ josancamon19 or @kodjima33 |
| 106 | +## Get Started |
| 107 | + |
| 108 | +<CardGroup cols={2}> |
| 109 | + <Card title="GitHub Issues" icon="github" href="https://github.com/BasedHardware/Omi/issues"> |
| 110 | + Browse all open issues |
| 111 | + </Card> |
| 112 | + <Card title="Paid Bounties" icon="money-bill" href="https://github.com/BasedHardware/Omi/issues?q=is:open+is:issue+label:%22Paid+Bounty+%F0%9F%92%B0%22"> |
| 113 | + View issues with bounties |
| 114 | + </Card> |
| 115 | + <Card title="Discord" icon="discord" href="http://discord.omi.me"> |
| 116 | + Join the community |
| 117 | + </Card> |
| 118 | + <Card title="Documentation" icon="book" href="https://github.com/BasedHardware/Omi/tree/main/docs"> |
| 119 | + Contribute to docs |
| 120 | + </Card> |
| 121 | +</CardGroup> |
0 commit comments