Deployed 40d8cbb with MkDocs version: 0.16.1
109
404.html
Executable file → Normal file
@ -48,7 +48,7 @@
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a class="navbar-brand" href="/"></a>
|
||||
<a class="navbar-brand" href=""></a>
|
||||
</div>
|
||||
|
||||
<!-- Expanded navigation -->
|
||||
@ -56,34 +56,34 @@
|
||||
<!-- Main navigation -->
|
||||
<ul class="nav navbar-nav">
|
||||
<li >
|
||||
<a href="/">Welcome</a>
|
||||
<a href="">Welcome</a>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Getting Started <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="/getting-started/mission-and-core-values/">Mission & Core Values</a>
|
||||
<a href="/getting-started/mission-and-core-values">Mission & Core Values</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/getting-started/user-guide/">User Guide</a>
|
||||
<a href="/getting-started/user-guide">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/getting-started/faq/">FAQ</a>
|
||||
<a href="/getting-started/faq">FAQ</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/getting-started/code-of-conduct/">Code of Conduct</a>
|
||||
<a href="/getting-started/code-of-conduct">Code of Conduct</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/contributing/development/introduction/">Developer Introduction</a>
|
||||
<a href="/contributing/development/introduction">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/community/how-to-grow-our-community/">Grow our Community</a>
|
||||
<a href="/community/how-to-grow-our-community">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -96,37 +96,37 @@
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="/contributing/development/introduction/">Introduction</a>
|
||||
<a href="/contributing/development/introduction">Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/contributing/development/building-status/">Building Status</a>
|
||||
<a href="/contributing/development/building-status">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/contributing/development/adding-dapps/">Adding DApps</a>
|
||||
<a href="/contributing/development/adding-dapps">Adding DApps</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/contributing/design-guidelines/">Design Guidelines</a>
|
||||
<a href="/contributing/design-guidelines">Design Guidelines</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/contributing/testing-and-feedback/">Testing & Feedback</a>
|
||||
<a href="/contributing/testing-and-feedback">Testing & Feedback</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/contributing/documenting/">Documenting</a>
|
||||
<a href="/contributing/documenting">Documenting</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/contributing/outreach/">Outreach</a>
|
||||
<a href="/contributing/outreach">Outreach</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/contributing/translations/">Translations</a>
|
||||
<a href="/contributing/translations">Translations</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -135,23 +135,68 @@
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="/community/how-to-grow-our-community/">Grow our Community</a>
|
||||
<a href="/community/how-to-grow-our-community">Grow our Community</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/community/slack/">Slack</a>
|
||||
<a href="/community/slack">Slack</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/community/newsletter/">Newsletter</a>
|
||||
<a href="/community/newsletter">Newsletter</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/community/blog/">Blog</a>
|
||||
<a href="/community/blog">Blog</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/community/tell-a-friend/">Tell a Friend</a>
|
||||
<a href="/community/tell-a-friend">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="/getting-started/user-guide">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/community/how-to-grow-our-community">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="/contributing/development/introduction">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/contributing/development/building-status">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/guides/developers/background-for-developers">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/guides/developers/starting-a-dapp-on-status-with-frameworks">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/guides/developers/introduction-to-status-chat-api">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -160,39 +205,39 @@
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="/proposals/commiteth/">Commiteth (WIP)</a>
|
||||
<a href="/proposals/commiteth">Commiteth (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/proposals/contact-sharing/">Contact Sharing (WIP)</a>
|
||||
<a href="/proposals/contact-sharing">Contact Sharing (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/proposals/chat-api/">Chat API (WIP)</a>
|
||||
<a href="/proposals/chat-api">Chat API (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/proposals/discover/">Discover (WIP)</a>
|
||||
<a href="/proposals/discover">Discover (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/proposals/messaging/">Status Messaging (WIP)</a>
|
||||
<a href="/proposals/messaging">Status Messaging (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/proposals/erc20-exchange/">Exchange (WIP)</a>
|
||||
<a href="/proposals/erc20-exchange">Exchange (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/proposals/sticker-market/">Sticker Market (WIP)</a>
|
||||
<a href="/proposals/sticker-market">Sticker Market (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/proposals/visual-programming/">Visual Programming (WIP)</a>
|
||||
<a href="/proposals/visual-programming">Visual Programming (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/proposals/moments/">Moments (WIP)</a>
|
||||
<a href="/proposals/moments">Moments (WIP)</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -201,11 +246,11 @@
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="/licenses/mpl2/">MPL2</a>
|
||||
<a href="/licenses/mpl2">MPL2</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="/licenses/lgpl-v3.0-static/">LGPLv3-static</a>
|
||||
<a href="/licenses/lgpl-v3.0-static">LGPLv3-static</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
47
community/blog/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -235,7 +280,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/community\blog.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/community/blog.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="blog">Blog</h1>
|
||||
|
51
community/how-to-grow-our-community/index.html
Executable file → Normal file
@ -130,11 +130,11 @@
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown active">
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="active">
|
||||
<li >
|
||||
<a href="./">Grow our Community</a>
|
||||
</li>
|
||||
|
||||
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown active">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li class="active">
|
||||
<a href="./">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -240,7 +285,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/community\how-to-grow-our-community.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/community/how-to-grow-our-community.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="growing-our-community">Growing our Community</h1>
|
||||
|
47
community/newsletter/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -235,7 +280,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/community\newsletter.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/community/newsletter.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="newsletter">Newsletter</h1>
|
||||
|
47
community/slack/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -236,7 +281,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/community\slack.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/community/slack.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="slack">Slack</h1>
|
||||
|
47
community/tell-a-friend/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li class="active">
|
||||
<a href="./">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -235,7 +280,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/community\tell-a-friend.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/community/tell-a-friend.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="evangelism">Evangelism</h1>
|
||||
|
47
contributing/design-guidelines/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -235,7 +280,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing\design-guidelines.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing/design-guidelines.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="design">Design</h1>
|
||||
|
47
contributing/development/adding-dapps/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -235,7 +280,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing\development\adding-dapps.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing/development/adding-dapps.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="adding-dapps">Adding DApps</h1>
|
||||
|
51
contributing/development/building-status/index.html
Executable file → Normal file
@ -87,7 +87,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown active">
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
@ -99,7 +99,7 @@
|
||||
<a href="../introduction/">Introduction</a>
|
||||
</li>
|
||||
|
||||
<li class="active">
|
||||
<li >
|
||||
<a href="./">Building Status</a>
|
||||
</li>
|
||||
|
||||
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown active">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li class="active">
|
||||
<a href="./">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -239,7 +284,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing\development\building-status.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing/development/building-status.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="building-status">Building Status</h1>
|
||||
|
0
contributing/development/img/advanced.png
Executable file → Normal file
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
0
contributing/development/img/beginner.png
Executable file → Normal file
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
0
contributing/development/img/intermediate.png
Executable file → Normal file
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
0
contributing/development/img/xkcd-224.jpg
Executable file → Normal file
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
0
contributing/development/img/xkcd-297.png
Executable file → Normal file
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
53
contributing/development/introduction/index.html
Executable file → Normal file
@ -8,7 +8,7 @@
|
||||
|
||||
<link rel="canonical" href="https://wiki.status.im/contributing/development/introduction/">
|
||||
<link rel="shortcut icon" href="../../../img/favicon.ico">
|
||||
<title>Introduction - Status Wiki</title>
|
||||
<title>Developer Introduction - Status Wiki</title>
|
||||
<link href="../../../css/bootstrap-custom.min.css" rel="stylesheet">
|
||||
<link href="../../../css/font-awesome-4.5.0.css" rel="stylesheet">
|
||||
<link href="../../../css/base.css" rel="stylesheet">
|
||||
@ -87,7 +87,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown active">
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
@ -95,7 +95,7 @@
|
||||
<a href="#">Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="active">
|
||||
<li >
|
||||
<a href="./">Introduction</a>
|
||||
</li>
|
||||
|
||||
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown active">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="active">
|
||||
<a href="./">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -246,7 +291,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing\development\introduction.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing/development/introduction.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="introduction">Introduction</h1>
|
||||
|
47
contributing/documenting/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -239,7 +284,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing\documenting.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing/documenting.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="documenting">Documenting</h1>
|
||||
|
0
contributing/img/Screen Shot 2017-03-08 at 12.18.53 pm.png
Executable file → Normal file
Before Width: | Height: | Size: 305 KiB After Width: | Height: | Size: 305 KiB |
0
contributing/img/Screen Shot 2017-03-08 at 12.19.35 pm.png
Executable file → Normal file
Before Width: | Height: | Size: 429 KiB After Width: | Height: | Size: 429 KiB |
BIN
contributing/img/Status_Roadmap.jpg
Executable file → Normal file
Before Width: | Height: | Size: 235 KiB After Width: | Height: | Size: 237 KiB |
0
contributing/img/alexander.png
Executable file → Normal file
Before Width: | Height: | Size: 244 KiB After Width: | Height: | Size: 244 KiB |
0
contributing/img/andrei.png
Executable file → Normal file
Before Width: | Height: | Size: 881 KiB After Width: | Height: | Size: 881 KiB |
0
contributing/img/andrey.png
Executable file → Normal file
Before Width: | Height: | Size: 472 KiB After Width: | Height: | Size: 472 KiB |
0
contributing/img/anna.jpg
Executable file → Normal file
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 86 KiB |
0
contributing/img/carl.png
Executable file → Normal file
Before Width: | Height: | Size: 268 KiB After Width: | Height: | Size: 268 KiB |
0
contributing/img/comparing-pr.png
Executable file → Normal file
Before Width: | Height: | Size: 534 KiB After Width: | Height: | Size: 534 KiB |
0
contributing/img/forking-repo.png
Executable file → Normal file
Before Width: | Height: | Size: 259 KiB After Width: | Height: | Size: 259 KiB |
0
contributing/img/gustavo.png
Executable file → Normal file
Before Width: | Height: | Size: 548 KiB After Width: | Height: | Size: 548 KiB |
0
contributing/img/img-location.png
Executable file → Normal file
Before Width: | Height: | Size: 223 KiB After Width: | Height: | Size: 223 KiB |
0
contributing/img/jarrad.png
Executable file → Normal file
Before Width: | Height: | Size: 282 KiB After Width: | Height: | Size: 282 KiB |
0
contributing/img/roman.png
Executable file → Normal file
Before Width: | Height: | Size: 780 KiB After Width: | Height: | Size: 780 KiB |
0
contributing/img/status-wiki.png
Executable file → Normal file
Before Width: | Height: | Size: 285 KiB After Width: | Height: | Size: 285 KiB |
0
contributing/img/tatu.jpg
Executable file → Normal file
Before Width: | Height: | Size: 627 KiB After Width: | Height: | Size: 627 KiB |
0
contributing/img/victor.png
Executable file → Normal file
Before Width: | Height: | Size: 467 KiB After Width: | Height: | Size: 467 KiB |
47
contributing/outreach/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -239,7 +284,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing\outreach.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing/outreach.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="community-outreach-marketing">Community Outreach & Marketing</h1>
|
||||
|
47
contributing/testing-and-feedback/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -236,7 +281,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing\testing-and-feedback.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing/testing-and-feedback.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="testing">Testing</h1>
|
||||
|
47
contributing/translations/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -237,7 +282,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing\translations.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/contributing/translations.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="translations">Translations</h1>
|
||||
|
0
css/custom.css
Executable file → Normal file
47
getting-started/code-of-conduct/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -237,7 +282,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/getting-started\code-of-conduct.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/getting-started/code-of-conduct.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="code-of-conduct">Code of Conduct</h1>
|
||||
|
47
getting-started/faq/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -249,7 +294,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/getting-started\faq.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/getting-started/faq.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="faq">FAQ</h1>
|
||||
|
47
getting-started/mission-and-core-values/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -238,7 +283,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/getting-started\mission-and-core-values.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/getting-started/mission-and-core-values.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="mission-core-values">Mission & Core Values</h1>
|
||||
|
51
getting-started/user-guide/index.html
Executable file → Normal file
@ -58,7 +58,7 @@
|
||||
<li >
|
||||
<a href="../..">Welcome</a>
|
||||
</li>
|
||||
<li class="dropdown active">
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Getting Started <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
@ -66,7 +66,7 @@
|
||||
<a href="../mission-and-core-values/">Mission & Core Values</a>
|
||||
</li>
|
||||
|
||||
<li class="active">
|
||||
<li >
|
||||
<a href="./">User Guide</a>
|
||||
</li>
|
||||
|
||||
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown active">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="active">
|
||||
<a href="./">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -238,7 +283,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/getting-started\user-guide.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/getting-started/user-guide.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="user-guide">User Guide</h1>
|
||||
|
350
guides/developers/background-for-developers/index.html
Normal file
@ -0,0 +1,350 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
|
||||
<link rel="canonical" href="https://wiki.status.im/guides/developers/background-for-developers/">
|
||||
<link rel="shortcut icon" href="../../../img/favicon.ico">
|
||||
<title>Background for DApp Developers - Status Wiki</title>
|
||||
<link href="../../../css/bootstrap-custom.min.css" rel="stylesheet">
|
||||
<link href="../../../css/font-awesome-4.5.0.css" rel="stylesheet">
|
||||
<link href="../../../css/base.css" rel="stylesheet">
|
||||
<link rel="stylesheet" href="../../../css/highlight.css">
|
||||
<link rel="stylesheet" href="../../../css/custom.css">
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<script src="../../../js/jquery-1.10.2.min.js"></script>
|
||||
<script src="../../../js/bootstrap-3.0.3.min.js"></script>
|
||||
<script src="../../../js/highlight.pack.js"></script>
|
||||
<script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
|
||||
ga('create', 'UA-79146816-1', 'wiki.status.im');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
||||
<div class="container">
|
||||
|
||||
<!-- Collapsed navigation -->
|
||||
<div class="navbar-header">
|
||||
<!-- Expander button -->
|
||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a class="navbar-brand" href="../../.."></a>
|
||||
</div>
|
||||
|
||||
<!-- Expanded navigation -->
|
||||
<div class="navbar-collapse collapse">
|
||||
<!-- Main navigation -->
|
||||
<ul class="nav navbar-nav">
|
||||
<li >
|
||||
<a href="../../..">Welcome</a>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Getting Started <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/mission-and-core-values/">Mission & Core Values</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/faq/">FAQ</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/code-of-conduct/">Code of Conduct</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/introduction/">Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/adding-dapps/">Adding DApps</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/design-guidelines/">Design Guidelines</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/testing-and-feedback/">Testing & Feedback</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/documenting/">Documenting</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/outreach/">Outreach</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/translations/">Translations</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/slack/">Slack</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/newsletter/">Newsletter</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/blog/">Blog</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown active">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li class="active">
|
||||
<a href="./">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Proposals <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/commiteth/">Commiteth (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/contact-sharing/">Contact Sharing (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/chat-api/">Chat API (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/discover/">Discover (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/messaging/">Status Messaging (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/erc20-exchange/">Exchange (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/sticker-market/">Sticker Market (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/visual-programming/">Visual Programming (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/moments/">Moments (WIP)</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">License <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../licenses/mpl2/">MPL2</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../licenses/lgpl-v3.0-static/">LGPLv3-static</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="repo-link">
|
||||
<a href="https://github.com/status-im/wiki.status.im/" target="_blank">
|
||||
<i class="fa fa-github"></i>GitHub
|
||||
</a>
|
||||
</li>
|
||||
<li class="search-link">
|
||||
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
|
||||
<i class="fa fa-search"></i>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
|
||||
<ul class="nav bs-sidenav">
|
||||
<li class="main active"><a href="#background-for-dapp-developers">Background for DApp Developers</a></li>
|
||||
<li><a href="#whats-a-decentralized-app">What’s a decentralized app?</a></li>
|
||||
<li><a href="#okay-how-would-my-users-access-this-app">Okay, how would my users access this app?</a></li>
|
||||
<li><a href="#wait-so-whos-storing-my-app">Wait, so who’s storing my app?</a></li>
|
||||
<li><a href="#and-i-have-to-set-up-an-ethereum-node-to-access-the-backend">And I have to set up an Ethereum node to access the backend?</a></li>
|
||||
<li><a href="#doesnt-that-mean-the-front-end-isnt-decentralized-is-there-a-decentralized-way-to-host-my-front-end-code">Doesn’t that mean the front end isn’t decentralized? Is there a decentralized way to host my front end code?</a></li>
|
||||
<li><a href="#hope-this-helps">Hope this helps!</a></li>
|
||||
</ul>
|
||||
</div></div>
|
||||
<div class="col-md-9" role="main">
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/guides/developers/background-for-developers.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h2 id="background-for-dapp-developers">Background for DApp Developers</h2>
|
||||
<p>More and more developers without much blockchain experience are now starting to develop Decentralized Apps, DApps, on Ethereum. And that’s exactly what we want! With more developers with a broad range of experiences and backgrounds, we’ll have a richer ecosystem of DApps for users and a better Web 3.0.</p>
|
||||
<p>However, many developers then come with <a href="https://www.quora.com/How-is-an-ethereum-dapp-hosted">questions which arise logically</a> from their other development experience — but questions which long-time blockchain users might not think of. In this article, we just want to give some background information to clear up some of these questions. If any of your questions aren’t answered, please come raise them on the Status <a href="http://slack.status.im">Slack</a>, and we might be able to address them in future articles.</p>
|
||||
<h3 id="whats-a-decentralized-app"><a href="http://ethereum.stackexchange.com/questions/383/what-is-a-dapp">What’s a decentralized app?</a></h3>
|
||||
<p>One way to think of a blockchain is as a decentralized database. When you run a node in the blockchain, you’re hosting a local copy of this database. When this aspect of the blockchain became clear, developers naturally began to think of uses for the database other than validating transactions (as on Bitcoin).</p>
|
||||
<p>In Ethereum, much of the business logic of your application, as well as transaction history, gets stored on the blockchain. For instance, if you made a fantasy football DApp, you’d <a href="https://medium.com/@ConsenSys/a-101-noob-intro-to-programming-smart-contracts-on-ethereum-695d15c1dab4">create a smart contract</a>, an address on the blockchain that can send and receive funds programmatically. You’d program your DApp to send and receive funds only in certain ways and under certain conditions. You’d allow your users to send funds to this smart contract to place their bets, and the smart contract would lock the funds in place until the football scores were available from a trusted source, and then pay out to the winner.</p>
|
||||
<p>Already, in a very important sense, your app is decentralized! No central server stores your users’ data, and no central server makes the decisions about routing and handling money. All this happens on the blockchain, as Ethereum runs the code in your smart contract.</p>
|
||||
<h3 id="okay-how-would-my-users-access-this-app">Okay, how would my users access this app?</h3>
|
||||
<p>So now the backend of your app is decentralized. But what about your frontend — HTML, JavaScript, CSS? And how can your users access this backend?</p>
|
||||
<p>Here’s what used to happen. You’d get a server, on DigitalOcean for instance. You’d download some implementation of the Ethereum network — a client like geth (Go-Ethereum) — so that your server can connect to and make calls to the Ethereum blockchain. You’d build your frontend any way you normally build your front end: React, Meteor, heck you can go all Web 1.0 with just HTML and minimal JS if you want. You serve that frontend on your server by making it available at a port and configuring your DNS to point to that address, the way you normally do.</p>
|
||||
<p>Then, using the <a href="https://github.com/ethereum/web3.js/">Web3.js library</a>, your app would make calls to the geth network running on your server. Just as any web app sends info to, or gets info from, a database, your application will call your smart contract. In this way, your users access your app like any other web page, and your server accesses the decentralized part of your app.</p>
|
||||
<h3 id="wait-so-whos-storing-my-app">Wait, so who’s storing my app?</h3>
|
||||
<p>Well. If you just write a simple smart contract, Mist Wallet will also allow you to publish it to the Ethereum network (by compiling it to Ethereum Virtual Machine code, and then making it live on the network). In the future, Status will also allow you to publish to the Ethereum network from your mobile phone.</p>
|
||||
<p>But neither Mist nor Status is storing the business logic of your app. That lives on the blockchain, and is served and stored peer-to-peer. Spookily, it’s everywhere and nowhere!</p>
|
||||
<h3 id="and-i-have-to-set-up-an-ethereum-node-to-access-the-backend">And I have to set up an Ethereum node to access the backend?</h3>
|
||||
<p>To save you the trouble of setting up an Ethereum node, the fine folks at Ethereum and ConsenSys have come up with two solutions, and Status now provides a third mobile-based solution. The <a href="https://blog.ethereum.org/2016/07/12/build-server-less-applications-mist/">Mist browser</a>, the MetaMask plugin for Chrome, and the <a href="http://status.im">Status mobile app</a> all handle making the calls to the Ethereum network. You still use Web.js to program your app, but you don’t have to run a local geth node. As a result, if your users are using Mist, MetaMask, or Status, you can provide your app like a normal web page, and your users access it like a normal web page.</p>
|
||||
<h3 id="doesnt-that-mean-the-front-end-isnt-decentralized-is-there-a-decentralized-way-to-host-my-front-end-code">Doesn’t that mean the front end isn’t decentralized? Is there a decentralized way to host my front end code?</h3>
|
||||
<p>As you astutely point out, the front end is not decentralized at this point in your app development. Some DApps, like <a href="https://medium.com/@ericxtang/an-ethereum-dapp-case-study-f4dd7c1cbe7a">Aragon, are hosting</a> the front end both in a centralized and a decentralized way, so you actually can do both at the same time.</p>
|
||||
<p>To make your front end decentralized as well, you’ll need to <a href="https://medium.com/@codeAMT/how-to-launch-swarm-for-dapp-testing-8003e55380e2">use Swarm</a> or <a href="http://ipfs.io">IPFS</a>. These are distributed file servers. Swarm is actually one of the <a href="http://ethereum.stackexchange.com/questions/375/what-is-swarm-and-what-is-it-used-for">core Ethereum technologies</a>, while IPFS is an <a href="https://en.wikipedia.org/wiki/InterPlanetary_File_System">independent file system</a>. To use a distributed file server, your website needs to be packaged as a single file.</p>
|
||||
<p>Fortunately, as you probably know, the latest and greatest in web application technology is Single Page Application (SPA) architecture. Examples include <a href="https://github.com/ethereum/wiki/wiki/Dapp-using-Meteor">Meteor</a>, which plays very well with Reactive approaches to programming a complex webapp. As a result, you can build your web page, then package it up into a single file, and then publish it to Swarm or IPFS. This process still isn’t as easy or seamless as it should be and will be soon.</p>
|
||||
<p>Your users will access your DApp with “www” if you host it on a centralized server (such as DigitalOcean or Amazon S3 or whatever), and with “bzz://” for Swarm, or “file://” for IPFS.</p>
|
||||
<p>If you publish your front end in a decentralized way, your DApp really is full-stack decentralized, with both front and back ends being served from peer-to-peer networks. There are <a href="https://blog.ethereum.org/2014/08/18/building-decentralized-web/">many reasons</a> to prefer developing with such an architecture, including safety, in some cases speed, and resilience to network attacks or downtime.</p>
|
||||
<h3 id="hope-this-helps">Hope this helps!</h3>
|
||||
<p>Because there aren’t many explicit discussions of web-app vs. DApp hosting and architecture, we just wanted to provide some background information which will aid in understanding future, more practical, tutorials.</p></div>
|
||||
</div>
|
||||
|
||||
<footer class="col-md-12">
|
||||
<hr>
|
||||
<p>Documentation built with <a href="http://www.mkdocs.org/">MkDocs</a>.</p>
|
||||
</footer>
|
||||
<script>var base_url = '../../..';</script>
|
||||
<script data-main="../../../mkdocs/js/search.js" src="../../../mkdocs/js/require.js"></script>
|
||||
<script src="../../../js/base.js"></script><div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p>
|
||||
From here you can search these documents. Enter
|
||||
your search terms below.
|
||||
</p>
|
||||
<form role="form">
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query">
|
||||
</div>
|
||||
</form>
|
||||
<div id="mkdocs-search-results"></div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
614
guides/developers/introduction-to-status-chat-api/index.html
Normal file
@ -0,0 +1,614 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
|
||||
<link rel="canonical" href="https://wiki.status.im/guides/developers/introduction-to-status-chat-api/">
|
||||
<link rel="shortcut icon" href="../../../img/favicon.ico">
|
||||
<title>Introduction to the Status Chat API - Status Wiki</title>
|
||||
<link href="../../../css/bootstrap-custom.min.css" rel="stylesheet">
|
||||
<link href="../../../css/font-awesome-4.5.0.css" rel="stylesheet">
|
||||
<link href="../../../css/base.css" rel="stylesheet">
|
||||
<link rel="stylesheet" href="../../../css/highlight.css">
|
||||
<link rel="stylesheet" href="../../../css/custom.css">
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<script src="../../../js/jquery-1.10.2.min.js"></script>
|
||||
<script src="../../../js/bootstrap-3.0.3.min.js"></script>
|
||||
<script src="../../../js/highlight.pack.js"></script>
|
||||
<script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
|
||||
ga('create', 'UA-79146816-1', 'wiki.status.im');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
||||
<div class="container">
|
||||
|
||||
<!-- Collapsed navigation -->
|
||||
<div class="navbar-header">
|
||||
<!-- Expander button -->
|
||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a class="navbar-brand" href="../../.."></a>
|
||||
</div>
|
||||
|
||||
<!-- Expanded navigation -->
|
||||
<div class="navbar-collapse collapse">
|
||||
<!-- Main navigation -->
|
||||
<ul class="nav navbar-nav">
|
||||
<li >
|
||||
<a href="../../..">Welcome</a>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Getting Started <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/mission-and-core-values/">Mission & Core Values</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/faq/">FAQ</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/code-of-conduct/">Code of Conduct</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/introduction/">Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/adding-dapps/">Adding DApps</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/design-guidelines/">Design Guidelines</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/testing-and-feedback/">Testing & Feedback</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/documenting/">Documenting</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/outreach/">Outreach</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/translations/">Translations</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/slack/">Slack</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/newsletter/">Newsletter</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/blog/">Blog</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown active">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li class="active">
|
||||
<a href="./">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Proposals <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/commiteth/">Commiteth (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/contact-sharing/">Contact Sharing (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/chat-api/">Chat API (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/discover/">Discover (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/messaging/">Status Messaging (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/erc20-exchange/">Exchange (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/sticker-market/">Sticker Market (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/visual-programming/">Visual Programming (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/moments/">Moments (WIP)</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">License <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../licenses/mpl2/">MPL2</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../licenses/lgpl-v3.0-static/">LGPLv3-static</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="repo-link">
|
||||
<a href="https://github.com/status-im/wiki.status.im/" target="_blank">
|
||||
<i class="fa fa-github"></i>GitHub
|
||||
</a>
|
||||
</li>
|
||||
<li class="search-link">
|
||||
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
|
||||
<i class="fa fa-search"></i>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
|
||||
<ul class="nav bs-sidenav">
|
||||
<li class="main active"><a href="#giving-your-dapp-commands-on-status-introduction-to-the-status-chat-api">Giving Your DApp Commands on Status: Introduction to the Status Chat API</a></li>
|
||||
<li class="main "><a href="#introduction">Introduction</a></li>
|
||||
<li class="main "><a href="#delivering-your-commands-to-status">Delivering Your Commands to Status</a></li>
|
||||
<li class="main "><a href="#the-status-commands">The Status Commands</a></li>
|
||||
<li><a href="#statuscommand">status.command()</a></li>
|
||||
<li><a href="#the-status-components">The Status Components</a></li>
|
||||
<li><a href="#statusresponse">status.response()</a></li>
|
||||
<li><a href="#statuson">status.on()</a></li>
|
||||
<li class="main "><a href="#thats-all-for-now-folks">That’s All For Now, Folks</a></li>
|
||||
<li><a href="#statuscommand_1">status.command()</a></li>
|
||||
<li><a href="#status-components">Status Components</a></li>
|
||||
<li><a href="#statusresponse_1">status.response()</a></li>
|
||||
<li><a href="#statuson_1">status.on()</a></li>
|
||||
</ul>
|
||||
</div></div>
|
||||
<div class="col-md-9" role="main">
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/guides/developers/introduction-to-status-chat-api.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h2 id="giving-your-dapp-commands-on-status-introduction-to-the-status-chat-api">Giving Your DApp Commands on Status: Introduction to the Status Chat API</h2>
|
||||
<p><em>(warning: the Chat API is still a work in progress. Come ask in the Slack if you hit bumps!)</em></p>
|
||||
<h2 id="introduction">Introduction</h2>
|
||||
<p>One of the first things you’ll notice when you start using Status is that you can send and receive funds just by issuing simple commands.</p>
|
||||
<p><img alt="Easily send or request eth" src="../../img/introduction-to-status-chat-api_01.png" /><br />
|
||||
<em>Easily send or request eth</em></p>
|
||||
<p>This is no accident! Today, more people use smartphones than computers, and when people are on their smartphones, they spend a lot of their time in messaging applications. Smartphone users enjoy using messaging to control applications, because it’s simple and convenient.</p>
|
||||
<p>Status allows users to interact with a wide array of DApps using the same intuitive chat interface. In the near future, Status users will be able to have group chats where most of the participants are DApp chatbots. All DApp developers will benefit from this synergy, because a common chat interface for multiple DApps makes using your DApp more convenient, and effectively makes your DApp more powerful.</p>
|
||||
<p>In this guide, we’ll explore how you can use the Status Chat API while developing your DApp on Status to create custom commands for your users. As a result of developing on Status, you’ll have a DApp that your users can access on MetaMask, Mist, and Status — and that invites mobile users with native mobile commands. With little extra developer time invested, you’ll gain a mobile app.</p>
|
||||
<p>If you haven’t already, you can <a href="https://slack.status.im">join our Slack</a>, and download the <a href="https://test.status.im">Android binary</a>. We’d love to chat with you as you get started.</p>
|
||||
<h2 id="delivering-your-commands-to-status">Delivering Your Commands to Status</h2>
|
||||
<p>The majority of this tutorial covers the Status Chat API. First, though, let’s touch on how you’ll make your commands available after you’ve written them using the API.</p>
|
||||
<p>To add a command to your DApp in Status, you’ll write your commands in JavaScript, put them in a file named <code>commands.js</code>, and make the file publicly available at <code>https://yourAwesomeDApp.com/commands.js</code>. When your DApp goes live and is added to Status, Status will take the file from that URL and create your commands.</p>
|
||||
<p>If you decide to use the Truffle or Embark DApp development frameworks, they have standard locations which will put your commands.js file at the right URL. For Truffle, that’s the folder <code>public</code>, and for Embark, that’s the folder dist. So in Truffle, you’ll have <code>public/commands.js</code>, and in Embark, you’ll have <code>dist/commands.js</code>.</p>
|
||||
<p><img alt="" src="../../img/introduction-to-status-chat-api_02.png" />
|
||||
<img alt="commands.js locations on a Mac: Embark on the left, Truffle on the right" src="../../img/introduction-to-status-chat-api_03.png" /><br />
|
||||
<em>commands.js locations on a Mac: Embark on the top, Truffle on the bottom</em></p>
|
||||
<p>The file itself will be the same whether you develop with Truffle, with Embark, or a different framework or no framework. You just need to place the file at the right location to make it available during development and after your DApp goes live.</p>
|
||||
<p>During development, this location will be part of your local computer file system. If you’re developing with <code>truffle-box-status</code> or the <code>embark-status</code> plugin, you’ll be able to see your DApp on Status at <code>localhost:8080/commands.js</code> (for example), and Status will create your commands the same way. After you’ve finished development, you’ll need to host your DApp in the traditional way or in a decentralized way such as Swarm to make the whole thing publicly available.</p>
|
||||
<p>Your users can see possible commands in one of two ways. If they’re chatting directly with your DApp, they can type a forward slash, “/”, and that will bring up a list of suggestions. Or they can click the bullet point icon to the left of the chat input box. If you haven’t defined any commands, clicking the bullet point list icon will just fill in the command <code>/browse</code>, which is a globally available Status command.</p>
|
||||
<p>Your users will be able to access your DApp’s commands in a group chat as well, as long as your DApp has been added to the chat. In that case, your commands will show as <code>/yourAwesomeDApp/your-command</code>.</p>
|
||||
<h2 id="the-status-commands">The Status Commands</h2>
|
||||
<p>You can take advantage of three methods: <code>status.command()</code>, <code>status.response()</code>, and <code>status.on()</code>. These methods (along with a few methods used only by Status) are defined in the <a href="https://github.com/status-im/status-react/blob/develop/resources/status.js">Status GitHub repo</a> at <code>resources/status.js</code>, in the <code>status</code> var.</p>
|
||||
<p>Let’s walk through each, and the parameters each command takes. We’ll also build a toy <code>hello</code> example as we go. For easy reference, you’ll find the code for that example, as well as a summary of the methods and parameters, at the end of this article.</p>
|
||||
<h3 id="statuscommand">status.command()</h3>
|
||||
<p>We’ll start with the the most important method available to you, the one that you’ll use for your DApp’s unique commands. You’re allowed to pass up to 12 parameters into <code>status.command()</code>.</p>
|
||||
<ol>
|
||||
<li><code>name</code>. This is what your users will type in following a forward slash to invoke the command. For instance, if you wrote <code>name: “hello”</code>, your user might invoke <code>/hello</code>.</li>
|
||||
<li><code>title</code>. Remember that when your user starts typing a command, a list of suggestions appears. In the list of suggestions, the title appears on the left, above the description.</li>
|
||||
<li><code>description</code>. Similarly, in the list of suggestions, the description appears on the left, below the title.</li>
|
||||
<li><code>color</code>. This parameter defines the background color of the name of your command as it appears in the list of suggestions. Give commands different colors to help your users easily distinguish commands, and to harmonize with your DApp’s brand and color scheme.</li>
|
||||
</ol>
|
||||
<p>You can see that these first four parameters control how your command will appear to your users in the list of suggestions. In addition, the <code>name</code> parameter gives your users a way to invoke your command. Here’s an example of the first four parameters defining a <code>/hello</code> command:</p>
|
||||
<pre><code>status.command({
|
||||
name: “hello”,
|
||||
title: “HelloBot”,
|
||||
description: “Helps you say hello”,
|
||||
color: “#7099e6”,
|
||||
});
|
||||
</code></pre>
|
||||
<ol>
|
||||
<li><code>preview</code>. This option defines what your user will see as a result of <em>their</em> action, before any other response. The <code>preview</code> parameter takes a function, which should return a <code>status.component</code>.</li>
|
||||
</ol>
|
||||
<p><img alt="" src="../../img/introduction-to-status-chat-api_04.png" /></p>
|
||||
<p>For instance, if you use the command <code>/location</code>, from the Mailman DApp on Status, you’ll see a preview of a geographic location. This command is intended to send the user’s location to someone else, and so it doesn’t depend on the recipient’s response.</p>
|
||||
<p>To continue with our <code>hello</code> example, you could add to the parameters you’ve already written above:</p>
|
||||
<pre><code>preview: function () {
|
||||
return status.components.text({}, “you’re saying hello”);
|
||||
},
|
||||
</code></pre>
|
||||
<p>We’ll discuss the <code>status.components</code> — there are only seven! — in the next section, after covering the other parameters to <code>status.command</code>.</p>
|
||||
<ol>
|
||||
<li><code>short-preview</code>. While <code>preview</code> controls how your command appears within your DApp’s chat, the <code>short-preview</code> parameter controls how your commands get shown in the list of chats, before your users tap on your chat.</li>
|
||||
</ol>
|
||||
<p><img alt="" src="../../img/introduction-to-status-chat-api_05.png" /></p>
|
||||
<ol>
|
||||
<li>
|
||||
<p><code>icon</code>. Suppose your user is interacting with your command. Each command can have a custom icon to appear in the command preview. For instance, if you request ETH from someone, a green two-way arrow appears in the preview. Or you can look again at the result of the <code>/location</code> command in the picture above. Next to <code>/location</code>, and above the map, there’s a small pin icon. Both are examples of command icons, another way to improve your design for your users.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>params. This important option is where you define possible inputs to your command. It requires an array holding an object, with possible parameters <code>name</code>, <code>placeholder</code>, <code>suggestions</code>, and one of the <code>status.types</code>.</p>
|
||||
</li>
|
||||
</ol>
|
||||
<p>Here’s a simple example, which you might add to your <code>/hello</code> command:</p>
|
||||
<pre><code>params: [{
|
||||
name: “hello”,
|
||||
type: status.types.TEXT
|
||||
placeholder: "Why not say hello"
|
||||
}],
|
||||
</code></pre>
|
||||
<p>These <code>params</code> are available in any parameter, including in <code>params</code> itself. For instance, if your users sends <code>/hello whatsup</code>, the input <code>whatsup</code> will be available in your command under <code>params.hello</code>.</p>
|
||||
<p>Naturally, the <code>type</code> dictates what sort of data your users may input. The available Status types are: <code>status.types.TEXT</code>, <code>status.types.NUMBER</code>, <code>status.types.PHONE</code>, and <code>status.types.PASSWORD</code>.</p>
|
||||
<p><img alt="Notice the placeholder “Type your password”" src="../../img/introduction-to-status-chat-api_06.png" /><br />
|
||||
<em>Notice the placeholder “Type your password”</em></p>
|
||||
<p>The <code>placeholder</code> parameter here only applies if your users haven’t put any input into the command, not even the name of the command. You can use it to include helpful guidance where necessary. This parameter will probably prove useful if you end up using <code>status.response()</code>, one of the other methods available to you, which we’ll cover in another section.</p>
|
||||
<p><img alt="After you enter /faucet, two suggestions pop up." src="../../img/introduction-to-status-chat-api_07.png" /><br />
|
||||
<em>After you enter /faucet, two suggestions pop up.</em></p>
|
||||
<p>As another parameter inside <code>params</code>, you can also include <code>suggestions</code> for your users’ input. This should return a component to be rendered.</p>
|
||||
<p>For instance, if you are using the Console DApp and you select the <code>/faucet</code> command, you’ll see two suggestions to choose from.</p>
|
||||
<p>Let’s add this idea to our <code>hello</code> example:</p>
|
||||
<pre><code>params: [{
|
||||
name: “hello”,
|
||||
type: status.types.TEXT
|
||||
suggestions: helloSuggestions
|
||||
}],
|
||||
</code></pre>
|
||||
<p>That’s simple, but what’s <code>helloSuggestions</code>? Let’s make a function, which will return a <code>scrollView</code> that will hold two suggestions: “Hello”, and “Goodbye”. Don’t get intimidated by the length, there’s actually not much to it.</p>
|
||||
<pre><code>*// Three little helpers - don't worry about them, they're just for
|
||||
// style.*
|
||||
|
||||
function suggestionsContainerStyle(suggestionsCount) {
|
||||
return {
|
||||
marginVertical: 1,
|
||||
marginHorizontal: 0,
|
||||
keyboardShouldPersistTaps: true,
|
||||
height: Math.min(150, (56 * suggestionsCount)),
|
||||
backgroundColor: "white",
|
||||
borderRadius: 5,
|
||||
flexGrow: 1
|
||||
};
|
||||
}
|
||||
var suggestionSubContainerStyle = {
|
||||
height: 56,
|
||||
borderBottomWidth: 1,
|
||||
borderBottomColor: "#0000001f"
|
||||
};
|
||||
|
||||
var valueStyle = {
|
||||
marginTop: 9,
|
||||
fontSize: 14,
|
||||
fontFamily: "font",
|
||||
color: "#000000de"
|
||||
};
|
||||
|
||||
*// The main star of our show! It will return two touchable buttons.*
|
||||
|
||||
function helloSuggestions() {
|
||||
var suggestions = ["Hello", "Goodbye"].map(function(entry) {
|
||||
return status.components.touchable(
|
||||
{onPress: [status.events.SET_VALUE, entry]},
|
||||
status.components.view(
|
||||
suggestionContainerStyle,
|
||||
[status.components.view(
|
||||
suggestionSubContainerStyle,
|
||||
[
|
||||
status.components.text(
|
||||
{style: valueStyle},
|
||||
entry
|
||||
)
|
||||
]
|
||||
)]
|
||||
)
|
||||
);
|
||||
});
|
||||
|
||||
*// Let's wrap those two touchable buttons in a scrollView*
|
||||
var view = status.components.scrollView(
|
||||
suggestionsContainerStyle(2),
|
||||
suggestions
|
||||
);
|
||||
|
||||
*// Give back the whole thing inside an object.*
|
||||
return {markup: view};
|
||||
}
|
||||
</code></pre>
|
||||
<p>The main point of this example is that your <code>suggestions</code> parameter should accept users’ input, and then return a component to be rendered.</p>
|
||||
<ol>
|
||||
<li>
|
||||
<p><code>suggestionsTrigger</code>. Now that we’ve covered <code>params</code> and the possibility of <code>suggestions</code>, it’s easy to see that <code>suggestionsTrigger</code> will take a string corresponding to an event which triggers showing suggestions. If you don’t include this parameter, the default is <code>"on-change"</code>, so your suggestions will show when your users select the command.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>fullscreen</code>. If your command has suggestions, this param controls whether that list of suggestions expands to fill the entire screen. If your command has a lot of suggestions, you might want set <code>fullscreen</code> to true, so that your users don’t have to pull the list upwards. On the other hand, if your command has only a few suggestions and you set <code>fullscreen</code> to true, your users will have to pull the list downwards to keep it from hiding the screen. Choose whichever will be most convenient to your users, considering your command’s suggestions.</p>
|
||||
</li>
|
||||
</ol>
|
||||
<p><img alt="/send’s validator function says “la la la” is not a valid amount of ETH!" src="../../img/introduction-to-status-chat-api_08.png" /><br />
|
||||
<em>/send’s validator function says “la la la” is not a valid amount of ETH!</em></p>
|
||||
<ol>
|
||||
<li><code>validator</code>. This parameter allows you to check your users’ input before sending off the command. It takes a function, which should return an error if the input is invalid.</li>
|
||||
</ol>
|
||||
<p>You can easily see an example if you try to send an amount of ETH that’s not a number! To continue with our <code>/hello</code> example, you might write something like:</p>
|
||||
<pre><code>validator: function(params) {
|
||||
if (!params.hello) {
|
||||
return status.components.text({}, “Say hello”);
|
||||
}
|
||||
}
|
||||
</code></pre>
|
||||
<p>This will raise an error if your user doesn’t input a string. Notice that you should return your message inside one of the <code>status.components</code>.</p>
|
||||
<ol>
|
||||
<li>
|
||||
<p><code>handler</code>. Of course, you probably want the command to do something when your users call it! The <code>handler</code> parameter takes a function to accomplish this. For instance, suppose your user inputs <code>/hello howdy</code>. “Howdy” is a valid string, and will pass the <code>hello</code> validator. From there, your <code>handler</code> could take over to send this greeting to another user:</p>
|
||||
<p>handler: web3.shh.post(params.hello),</p>
|
||||
</li>
|
||||
</ol>
|
||||
<p>If you don’t provide a <code>handler</code>, your user will issue the command and then see the <code>preview</code>, but nothing else will happen.</p>
|
||||
<h3 id="the-status-components">The Status Components</h3>
|
||||
<p>There aren’t many of these components, and you’ll feel very comfortable with them if you’re at all familiar with React. The <a href="https://facebook.github.io/react-native/docs/scrollview.html"><code>scrollView</code></a>, <a href="https://facebook.github.io/react-native/docs/webview.html"><code>webView</code></a>, <a href="https://facebook.github.io/react-native/docs/text.html"><code>text</code></a>, <a href="https://facebook.github.io/react-native/docs/image.html"><code>image</code></a>, <a href="https://facebook.github.io/react-native/docs/view.html"><code>view</code></a>, and <a href="https://facebook.github.io/react-native/docs/touchablehighlight.html"><code>touchable</code></a> take standard React props (each of those underlined words is linked). <code>validationMessage</code> is a custom Status component that just takes two strings, and will return them wrapped in text components inside a <code>view</code>. Here’s a list, taken straight from the Status code:</p>
|
||||
<pre><code>components: {
|
||||
view: view,
|
||||
text: text,
|
||||
image: image,
|
||||
touchable: touchable,
|
||||
scrollView: scrollView,
|
||||
webView: webView,
|
||||
validationMessage: validationMessage
|
||||
}
|
||||
</code></pre>
|
||||
<h3 id="statusresponse">status.response()</h3>
|
||||
<p>Now that you’ve covered all the parameters for <code>status.command()</code>, you can easily understand <code>status.response()</code>. This method takes the same parameters that <code>status.command()</code> does. The difference is that with this method you can actively ask a user to issue a command.</p>
|
||||
<p>For example, the Status DApp Wallet allows you to <code>/request</code> money. In that case, the person you’re requesting money from will see the result of <code>status.response(send)</code> — they’ll be asked to give a command, <code>/send</code>, in response to your <code>/request</code> command.</p>
|
||||
<p>The Wallet example illustrates that as a DApp developer, you may wish to use <code>status.command()</code> and <code>status.response()</code> together to create dialogues of commands. You could also use <code>status.response()</code> by itself to prompt your users to enter necessary information as part of the onboarding process for your DApp.</p>
|
||||
<p>Because <code>status.command()</code> and <code>status.response()</code> take the same parameters, you can sometimes use nearly the same code for both of them. You simply have to consider when you want to ask a user to issue a command, and when you want to just make the command available. Most of the time, you’ll use <code>status.command()</code>.</p>
|
||||
<p>To return to our <code>hello</code> example, if we used all the same code inside our method but used <code>status.response()</code>, a user would be asked to respond to another user’s greeting. Hello back!</p>
|
||||
<h3 id="statuson">status.on()</h3>
|
||||
<p>The method <code>status.on()</code> allows your DApp to respond to events. This method requires an event name as a string, and a callback function. For instance, you might define:</p>
|
||||
<pre><code>status.on(“init”, function(params, context) {
|
||||
status.sendMessage(“Hello, man!”);
|
||||
});
|
||||
</code></pre>
|
||||
<p>With the <code>"init"</code> option, your DApp will trigger <code>status.sendMessage()</code> when the Status app loads your DApp — your DApp will greet your users even before they have clicked on it. Other options include <code>“text-change”</code> and <code>“message”</code>.</p>
|
||||
<h2 id="thats-all-for-now-folks">That’s All For Now, Folks</h2>
|
||||
<p>Please join other DApp developers in <a href="https://slack.status.im">our Slack</a> in the #dapp-chat or #dev-status channels.</p>
|
||||
<p>Finally, here’s the TL;DR of what we’ve covered.</p>
|
||||
<h3 id="statuscommand_1">status.command()</h3>
|
||||
<ol>
|
||||
<li>
|
||||
<p><code>name</code>:string</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>title</code>:string</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>description</code>:string</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>color</code>:string, containing valid hex color.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>preview</code>:function</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>icon</code>:string</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>params</code>:array holding object with parameters <code>name</code>, <code>type</code>, <code>placeholder</code>, and <code>suggestions</code>.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>suggestionsTrigger</code></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>fullscreen</code>:boolean. If not included, default is <code>false</code>.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>validator</code>:function</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>handler</code>:function</p>
|
||||
</li>
|
||||
<li>
|
||||
<p><code>short-preview</code></p>
|
||||
</li>
|
||||
</ol>
|
||||
<p>Example <code>commands.js</code> file to create <code>hello</code> command:</p>
|
||||
<pre><code>status.command({
|
||||
name: “hello”,
|
||||
title: “HelloBot”,
|
||||
description: “Helps you say hello”,
|
||||
color: “#7099e6”,
|
||||
preview: function () {
|
||||
return status.components.text({}, “you’re saying hello”);
|
||||
},
|
||||
params: [{
|
||||
name: “hello”,
|
||||
type: status.types.TEXT
|
||||
suggestions: helloSuggestions
|
||||
}],
|
||||
suggestionsTrigger: 'on-change',
|
||||
fullscreen: false,
|
||||
validator: function(params) {
|
||||
if (!params.hello) {
|
||||
return status.components.text({}, “Say hello”);
|
||||
}
|
||||
},
|
||||
handler: web3.post.shh (params.hello)
|
||||
|
||||
});
|
||||
</code></pre>
|
||||
<h3 id="status-components">Status Components</h3>
|
||||
<p>Standard React Native components, except for <code>validationMessage</code>, which just wraps standard components.</p>
|
||||
<pre><code>components: {
|
||||
view: view,
|
||||
text: text,
|
||||
image: image,
|
||||
touchable: touchable,
|
||||
scrollView: scrollView,
|
||||
webView: webView,
|
||||
validationMessage: validationMessage
|
||||
}
|
||||
</code></pre>
|
||||
<h3 id="statusresponse_1">status.response()</h3>
|
||||
<p>Takes all the same parameters as <code>status.command()</code>. Use <code>status.response()</code> to ask a user to issue a command, whether in response to another command, or as part of your DApp setup.</p>
|
||||
<h3 id="statuson_1">status.on()</h3>
|
||||
<p>Requires an event name as a string, and a callback function.</p></div>
|
||||
</div>
|
||||
|
||||
<footer class="col-md-12">
|
||||
<hr>
|
||||
<p>Documentation built with <a href="http://www.mkdocs.org/">MkDocs</a>.</p>
|
||||
</footer>
|
||||
<script>var base_url = '../../..';</script>
|
||||
<script data-main="../../../mkdocs/js/search.js" src="../../../mkdocs/js/require.js"></script>
|
||||
<script src="../../../js/base.js"></script><div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p>
|
||||
From here you can search these documents. Enter
|
||||
your search terms below.
|
||||
</p>
|
||||
<form role="form">
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query">
|
||||
</div>
|
||||
</form>
|
||||
<div id="mkdocs-search-results"></div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,482 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
|
||||
<link rel="canonical" href="https://wiki.status.im/guides/developers/starting-a-dapp-on-status-with-frameworks/">
|
||||
<link rel="shortcut icon" href="../../../img/favicon.ico">
|
||||
<title>Starting a DApp on Status with Truffle and Embark - Status Wiki</title>
|
||||
<link href="../../../css/bootstrap-custom.min.css" rel="stylesheet">
|
||||
<link href="../../../css/font-awesome-4.5.0.css" rel="stylesheet">
|
||||
<link href="../../../css/base.css" rel="stylesheet">
|
||||
<link rel="stylesheet" href="../../../css/highlight.css">
|
||||
<link rel="stylesheet" href="../../../css/custom.css">
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<script src="../../../js/jquery-1.10.2.min.js"></script>
|
||||
<script src="../../../js/bootstrap-3.0.3.min.js"></script>
|
||||
<script src="../../../js/highlight.pack.js"></script>
|
||||
<script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
|
||||
ga('create', 'UA-79146816-1', 'wiki.status.im');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
||||
<div class="container">
|
||||
|
||||
<!-- Collapsed navigation -->
|
||||
<div class="navbar-header">
|
||||
<!-- Expander button -->
|
||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a class="navbar-brand" href="../../.."></a>
|
||||
</div>
|
||||
|
||||
<!-- Expanded navigation -->
|
||||
<div class="navbar-collapse collapse">
|
||||
<!-- Main navigation -->
|
||||
<ul class="nav navbar-nav">
|
||||
<li >
|
||||
<a href="../../..">Welcome</a>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Getting Started <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/mission-and-core-values/">Mission & Core Values</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/faq/">FAQ</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/code-of-conduct/">Code of Conduct</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/introduction/">Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/adding-dapps/">Adding DApps</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/design-guidelines/">Design Guidelines</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/testing-and-feedback/">Testing & Feedback</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/documenting/">Documenting</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/outreach/">Outreach</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/translations/">Translations</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/slack/">Slack</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/newsletter/">Newsletter</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/blog/">Blog</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown active">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li class="active">
|
||||
<a href="./">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Proposals <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/commiteth/">Commiteth (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/contact-sharing/">Contact Sharing (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/chat-api/">Chat API (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/discover/">Discover (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/messaging/">Status Messaging (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/erc20-exchange/">Exchange (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/sticker-market/">Sticker Market (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/visual-programming/">Visual Programming (WIP)</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../proposals/moments/">Moments (WIP)</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">License <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../../licenses/mpl2/">MPL2</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../../licenses/lgpl-v3.0-static/">LGPLv3-static</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="repo-link">
|
||||
<a href="https://github.com/status-im/wiki.status.im/" target="_blank">
|
||||
<i class="fa fa-github"></i>GitHub
|
||||
</a>
|
||||
</li>
|
||||
<li class="search-link">
|
||||
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
|
||||
<i class="fa fa-search"></i>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
|
||||
<ul class="nav bs-sidenav">
|
||||
<li class="main active"><a href="#starting-a-dapp-on-status-with-truffle-and-embark">Starting a DApp on Status with Truffle and Embark</a></li>
|
||||
<li><a href="#a-quick-overview-before-we-get-started">A Quick Overview Before We Get Started</a></li>
|
||||
<li class="main "><a href="#installing-status">Installing Status</a></li>
|
||||
<li class="main "><a href="#enabling-debugging">Enabling Debugging</a></li>
|
||||
<li class="main "><a href="#installing-git-node-and-npm">Installing Git, Node, and NPM</a></li>
|
||||
<li><a href="#installing-testrpc">Installing testrpc</a></li>
|
||||
<li class="main "><a href="#using-truffle">Using Truffle</a></li>
|
||||
<li><a href="#running-testrpc">Running testrpc</a></li>
|
||||
<li><a href="#installing-truffle">Installing Truffle</a></li>
|
||||
<li><a href="#running-our-truffle-dapp-on-status">Running our Truffle DApp on Status</a></li>
|
||||
<li class="main "><a href="#using-embark">Using Embark</a></li>
|
||||
<li><a href="#installing-embark-and-starting-the-network">Installing Embark and Starting the Network</a></li>
|
||||
<li><a href="#configuring-our-embark-dapp-forstatus">Configuring our Embark DApp forStatus</a></li>
|
||||
<li><a href="#running-the-dapp">Running the DApp</a></li>
|
||||
<li class="main "><a href="#youre-off-to-the-races">You’re Off to the Races</a></li>
|
||||
</ul>
|
||||
</div></div>
|
||||
<div class="col-md-9" role="main">
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/guides/developers/starting-a-dapp-on-status-with-frameworks.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h2 id="starting-a-dapp-on-status-with-truffle-and-embark">Starting a DApp on Status with Truffle and Embark</h2>
|
||||
<p><em>(warning: the Truffle/Embark functionality is still a work in progress. Come ask in the <a href="http://slack.status.im">Slack</a> if you hit bumps!)</em></p>
|
||||
<p>Web 3.0 is here! The new distributed web gives new building blocks to developers and entrepreneurs to create new Distributed Apps, or DApps. And Status helps put your DApp in the hands of mobile users across the globe.</p>
|
||||
<p>In this tutorial, we’ll use the Truffle and Embark frameworks to create a basic DApp ready for further development, and we’ll deploy it on mobile using Status. After we’re done, you’ll be ready to continue developing your DApp, and when you eventually go live, your users will be able to access your DApp by browsing through the Status app, the Chrome MetaMask extension, or the Ethereum Mist browser. One development process, three ways of accessing your DApp!</p>
|
||||
<h3 id="a-quick-overview-before-we-get-started">A Quick Overview Before We Get Started</h3>
|
||||
<p>Broadly speaking, for both Truffle and Embark, you’ll get the Status app running and connected to your computer, either on a simulator or on a real phone. Next, you’ll install some necessary dependencies. Then, you’ll start testrpc, a mini-Ethereum network that runs on your computer. Finally, you’ll install the Status Truffle box or the Status Embark plugin, create a basic demo app, and add it to Status.</p>
|
||||
<h2 id="installing-status">Installing Status</h2>
|
||||
<p>To develop on Status, you need to have Status running either:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>on a real phone,</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>in an Android simulator, or</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>in an iOS simulator.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<p>You can go to <a href="https://test.status.im">https://test.status.im</a> to download for Android. At the time of writing, we’re out of invitations for Testflight iOS, but you can sign up for early iOS access <a href="http://status.im">on our website</a>.</p>
|
||||
<p>If you are running in an Android simulator, you also need to run on the command line: <code>adb forward tcp:5561 tcp:5561</code></p>
|
||||
<p>If you don’t have a smartphone, or you only have an iPhone but want to get started right away, you can build Status yourself for either Android or iOS by following <a href="https://wiki.status.im/contributing/development/building-status/">these guidelines</a>. Following those guidelines, you can install an Android simulator, or start up Status in the Xcode simulator. Our wiki guidelines should be all you need, but if you get lost come ask around in <a href="https://slack.status.im">our Slack</a>.</p>
|
||||
<h2 id="enabling-debugging">Enabling Debugging</h2>
|
||||
<p><img alt="With your phone connected, /debug “On”" src="../../img/starting-a-dapp-on-status-with-frameworks_01.png" /><br />
|
||||
<em>With your phone connected, /debug “On”</em></p>
|
||||
<p>We’ll assume you have Status open, and that if you’re using a physical phone it’s connected to your computer. Now we need to enable debugging from within the Status app. After you’re logged in to Status, click on Console and run <code>/debug</code>, then pick “On.” You’ll get back a message telling that debugging is on, and that you can use the <a href="https://github.com/status-im/status-dev-cli">status-dev-cli</a> tools if you want. You don’t need those right now, because you’ll be using the pre-configured Status Truffle box or the Embark plugin.</p>
|
||||
<p>The message also shows you your IP address, which you’ll need later for Embark.</p>
|
||||
<h2 id="installing-git-node-and-npm">Installing Git, Node, and NPM</h2>
|
||||
<p>We’ll use the version control tool Git to install the Truffle and Embark frameworks. If you have Xcode installed, Git is probably already installed. To see if it’s installed, open Terminal or any command line program and just enter <code>git</code>. You should see a list of common Git commands. If you don’t, you can install Git with <a href="https://git-scm.com/book/en/v2/Getting-Started-Installing-Git">these instructions</a>.</p>
|
||||
<p>We’ll also use node and the Node Package Manager (NPM) to install some dependencies, so make sure you have the latest versions installed. In particular, <code>testrpc</code> will complain if you don’t have at least Node 6.9.1.</p>
|
||||
<p>On OSX, the easiest way to install node is with <a href="https://brew.sh">Homebrew</a>. You can run <code>brew install node</code>, and the check the version with <code>node --version</code>.</p>
|
||||
<h3 id="installing-testrpc">Installing testrpc</h3>
|
||||
<p>To install testrpc, you just need to enter this on your command line:</p>
|
||||
<pre><code>npm install -g ethereumjs-testrpc
|
||||
</code></pre>
|
||||
<p>What’s <code>testrpc</code>? When you deploy your DApps, you are asking the Ethereum network to create an address for them. When you use your DApps, you pay the Ethereum network for the steps that your code takes. Your DApps talk to the Ethereum network through remote procedure calls, or RPC’s. A local network makes this whole process very fast, so that it’s easy to develop your DApps. Essentially, <code>testrpc</code> gives you a small Ethereum network on your computer.</p>
|
||||
<p>For more about gas and ether, see the top answer on this <a href="http://ethereum.stackexchange.com/questions/3/what-is-gas-and-transaction-fee-in-ethereum">StackExchange question</a>.</p>
|
||||
<h2 id="using-truffle">Using Truffle</h2>
|
||||
<p>While the steps up till now apply to using both Truffle and Embark, now we’ll cover steps specific to each framework. Let’s start with Truffle. If you just want to use Embark, you can skip to the next section.</p>
|
||||
<h3 id="running-testrpc">Running testrpc</h3>
|
||||
<p>If you try to run <code>truffle migrate</code> in the next section without <code>testrpc</code> running, it’s going to give you an error. So let’s get it going. Open Terminal or any command line program and enter the command:</p>
|
||||
<p><code>testrpc</code></p>
|
||||
<p>That’s it! It will show you a list of available accounts, private keys, Wallet, and mnemonic.</p>
|
||||
<p>Now open a new shell (such as a new Terminal window or tab) for the next part. You’ll leave testrpc running in the first window, and use the second window for the rest of the tutorial.</p>
|
||||
<h3 id="installing-truffle">Installing Truffle</h3>
|
||||
<p>Now that you have <code>testrpc</code> running, and a new shell open, you’ll run:</p>
|
||||
<pre><code>npm install -g truffle // Version 3.0.5+ required.
|
||||
</code></pre>
|
||||
<p>This installs the Truffle framework, and you can find its GitHub <a href="https://github.com/trufflesuite/truffle">page here</a>.</p>
|
||||
<p>With the Truffle framework installed, we can grab the Status Truffle Box, and get a basic DApp running. All the Truffle boxes also include the app frameworks React and Redux, which were designed by Facebook and are widely used by app developers. You can find the other Truffle <a href="https://truffle-box.github.io/">boxes here</a>, but for this tutorial you should use the Status Truffle Box, because it’s set up to be added to Status.</p>
|
||||
<p>To install the Status Truffle box, all you have to do is run this command in the same Terminal window:</p>
|
||||
<pre><code>git clone [https://github.com/status-im/truffle-box-status.git](https://github.com/status-im/truffle-box-status.git)
|
||||
</code></pre>
|
||||
<p>With the Status Truffle box successfully cloned, let’s walk through the next steps of running your DApp.</p>
|
||||
<pre><code># Change into the truffle box directory
|
||||
cd truffle-box-status
|
||||
|
||||
# install the node dependencies
|
||||
npm install
|
||||
</code></pre>
|
||||
<p><img alt="Example on OS X: testrpc running on the left, and installing Truffle on the right" src="../../img/starting-a-dapp-on-status-with-frameworks_02.png" />
|
||||
<em>Example on OS X: testrpc running on the left, and installing Truffle on the right</em></p>
|
||||
<pre><code># Compile the contracts from Solidity (much like JavaScript) into
|
||||
# runnable EVM code
|
||||
truffle compile
|
||||
|
||||
# Publish the compiled contracts to your network. testrpc must
|
||||
# already be running
|
||||
truffle migrate
|
||||
</code></pre>
|
||||
<p>As you run the <code>migrate</code> command, you can look at the window with <code>testrpc</code> running, and you’ll see your transactions being published to your local network.</p>
|
||||
<h3 id="running-our-truffle-dapp-on-status">Running our Truffle DApp on Status</h3>
|
||||
<p>Now we are ready to see our DApp running on Status.</p>
|
||||
<p>From within your DApp directory, run:</p>
|
||||
<pre><code># Run your JavaScript
|
||||
npm run start
|
||||
</code></pre>
|
||||
<p>This should tell you that the the app is running, and that the DApp has been added to the Status Contacts.</p>
|
||||
<p><img alt="The DApp added to the default Contacts" src="../../img/starting-a-dapp-on-status-with-frameworks_03.png" /><br />
|
||||
<em>The DApp added to the default Contacts</em></p>
|
||||
<p>After you’ve clicked on your DApp within Status, you’ll see that the chat area at the bottom shows <code>/browse [http://localhost:](http://localhost:8080/)3000/</code> for iOS, and <code>/browse [http://10.0.3.2:3000/](http://10.0.3.2:3000/)</code> for Android.</p>
|
||||
<p>In fact, you can also browse to that address from Console with the command <code>/browse</code>, just like you could browse to any other web address inside Status. You can also enter that address into your browser, and you’ll see the same thing.</p>
|
||||
<h2 id="using-embark">Using Embark</h2>
|
||||
<p>Now that we’ve covered Truffle, let’s take a look at Embark.</p>
|
||||
<h3 id="installing-embark-and-starting-the-network">Installing Embark and Starting the Network</h3>
|
||||
<p>Now that you have Status running and your dependencies installed, you’ll run:</p>
|
||||
<pre><code>npm -g install embark
|
||||
</code></pre>
|
||||
<p>This installs the Embark framework, and you can find its GitHub <a href="https://github.com/iurimatias/embark-framework">page here</a>.</p>
|
||||
<p>With the Embark framework installed, we can make a demo DApp:</p>
|
||||
<pre><code>embark demo
|
||||
|
||||
#change into the directory
|
||||
cd embark_demo
|
||||
</code></pre>
|
||||
<p>Next we want to run the network. You can run a full Ethereum node with <code>embark blockchain</code>, but for development you probably want to run <code>testrpc</code> with:</p>
|
||||
<pre><code>embark simulator
|
||||
</code></pre>
|
||||
<h3 id="configuring-our-embark-dapp-forstatus">Configuring our Embark DApp forStatus</h3>
|
||||
<p>Now we are almost ready to see our DApp running on Status — this part is short and easy. Open a new shell tab in the same DApp directory, and run:</p>
|
||||
<pre><code>npm install embark-status --save
|
||||
</code></pre>
|
||||
<p>In the same directory, open the file <code>embark.json</code> and edit the <code>plugins</code> key:</p>
|
||||
<pre><code>"plugins": {
|
||||
"embark-status": {
|
||||
"deviceIp": "your-device-ip",
|
||||
"whisperIdentity": "dapp-test",
|
||||
"name": "MyDapp"
|
||||
}
|
||||
}
|
||||
</code></pre>
|
||||
<p>You can get the device IP from the Status Console, which was shown after you ran <code>/debug “On"</code> above. For instance, if <code>/debug</code> told me my IP was <code>10.0.3.15</code>, the entire <code>embark_demo/embark.json</code> file would look like this:</p>
|
||||
<pre><code>{"contracts": ["app/contracts/**"],
|
||||
"app": {
|
||||
"css/app.css": ["app/css/**"],
|
||||
"images/": ["app/images/**"],
|
||||
"js/app.js": ["embark.js", "app/js/_vendor/jquery.min.js", "app/js/_vendor/bootstrap.min.js", "app/js/**"],
|
||||
"index.html": "app/index.html"
|
||||
},
|
||||
"buildDir": "dist/",
|
||||
"config": "config/",
|
||||
"plugins": {
|
||||
"embark-status": {
|
||||
"deviceIp": "10.0.3.15",
|
||||
"whisperIdentity": "dapp-test",
|
||||
"name": "MyDapp"
|
||||
}
|
||||
}
|
||||
}
|
||||
</code></pre>
|
||||
<p>Finally, if you’re running Status on Android, enable port forwarding with:</p>
|
||||
<pre><code>adb forward tcp:5561 tcp:5561
|
||||
</code></pre>
|
||||
<h3 id="running-the-dapp">Running the DApp</h3>
|
||||
<p>Now we’re ready to run the DApp on Status. From within your DApp directory, run:</p>
|
||||
<pre><code># start your DApp
|
||||
embark run
|
||||
</code></pre>
|
||||
<p>The Embark console will appear within your shell with useful information about the SimpleStorage contract it has created, compiled, and deployed. It will also tell you that the DApp has been added to Status!</p>
|
||||
<p><img alt="" src="../../img/starting-a-dapp-on-status-with-frameworks_04.png" />
|
||||
<img alt="The Embark simulator runs in one Terminal window on the left, and the Embark console on the right" src="../../img/starting-a-dapp-on-status-with-frameworks_05.png" /><br />
|
||||
<em>The Embark simulator runs in one Terminal window on the top, and the Embark console on the bottom</em></p>
|
||||
<p>You should be able to tap the Contacts tab within Status and see your DApp there. After you’ve clicked on your DApp within Status, you’ll see that the chat area at the bottom shows <code>/browse [http://localhost:](http://localhost:8080/)8000/</code> for iOS, and <code>/browse [http://10.0.3.2:8000/](http://10.0.3.2:3000/)</code> for Android.</p>
|
||||
<p>In fact, you can also browse to that address from Console with the command <code>/browse</code>, just like you could browse to any other web address inside Status. You can also enter that address into your browser, and you’ll see the same thing.</p>
|
||||
<h2 id="youre-off-to-the-races">You’re Off to the Races</h2>
|
||||
<p>Using Status, you can now develop mobile DApps as easily as developing for MetaMask or Mist! But Status offers extra goodies as well.</p>
|
||||
<p>In particular, Status will help you allow your users to chat with your DApp! The chat interface will let your users easily and intuitively accomplish tasks. In the future, your users will be able to hold group conversations where all the other participants are DApps, which is kind of amazing.</p>
|
||||
<p>Later we’ll have an easy mechanism to make your DApp available for others to use on Status, but for now please just submit a pull request using our <a href="http://wiki.status.im/contributing/development/adding-dapps/">guide on adding DApps</a>.</p></div>
|
||||
</div>
|
||||
|
||||
<footer class="col-md-12">
|
||||
<hr>
|
||||
<p>Documentation built with <a href="http://www.mkdocs.org/">MkDocs</a>.</p>
|
||||
</footer>
|
||||
<script>var base_url = '../../..';</script>
|
||||
<script data-main="../../../mkdocs/js/search.js" src="../../../mkdocs/js/require.js"></script>
|
||||
<script src="../../../js/base.js"></script><div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p>
|
||||
From here you can search these documents. Enter
|
||||
your search terms below.
|
||||
</p>
|
||||
<form role="form">
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query">
|
||||
</div>
|
||||
</form>
|
||||
<div id="mkdocs-search-results"></div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
BIN
guides/img/introduction-to-status-chat-api_01.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
guides/img/introduction-to-status-chat-api_02.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
guides/img/introduction-to-status-chat-api_03.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
guides/img/introduction-to-status-chat-api_04.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
guides/img/introduction-to-status-chat-api_05.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
guides/img/introduction-to-status-chat-api_06.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
guides/img/introduction-to-status-chat-api_07.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
guides/img/introduction-to-status-chat-api_08.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
guides/img/starting-a-dapp-on-status-with-frameworks_01.png
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
guides/img/starting-a-dapp-on-status-with-frameworks_02.png
Normal file
After Width: | Height: | Size: 136 KiB |
BIN
guides/img/starting-a-dapp-on-status-with-frameworks_03.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
guides/img/starting-a-dapp-on-status-with-frameworks_04.png
Normal file
After Width: | Height: | Size: 65 KiB |
BIN
guides/img/starting-a-dapp-on-status-with-frameworks_05.png
Normal file
After Width: | Height: | Size: 38 KiB |
0
img/status-logo@2x.png
Executable file → Normal file
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 4.5 KiB |
49
index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -374,6 +419,6 @@ Without the dedication of these fine gentlemen and lady, Status would not exist.
|
||||
</html>
|
||||
|
||||
<!--
|
||||
MkDocs version : 0.16.3
|
||||
Build Date UTC : 2017-04-24 14:59:40
|
||||
MkDocs version : 0.16.1
|
||||
Build Date UTC : 2017-04-27 12:30:14
|
||||
-->
|
||||
|
47
licenses/lgpl-v3.0-static/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -243,7 +288,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/licenses\lgpl-v3.0-static.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/licenses/lgpl-v3.0-static.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="gnu-lesser-general-public-license">GNU Lesser General Public License</h1>
|
||||
|
47
licenses/mpl2/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -247,7 +292,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/licenses\mpl2.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/licenses/mpl2.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="mozilla-public-license-version-20">Mozilla Public License Version 2.0</h1>
|
||||
|
0
mkdocs/js/lunr.min.js
vendored
Executable file → Normal file
0
mkdocs/js/mustache.min.js
vendored
Executable file → Normal file
0
mkdocs/js/require.js
Executable file → Normal file
0
mkdocs/js/search-results-template.mustache
Executable file → Normal file
0
mkdocs/js/search.js
Executable file → Normal file
0
mkdocs/js/text.js
Executable file → Normal file
400
mkdocs/search_index.json
Executable file → Normal file
47
proposals/chat-api/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -242,7 +287,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals\chat-api.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals/chat-api.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="chat-api">Chat API</h1>
|
||||
|
47
proposals/commiteth/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -237,7 +282,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals\commiteth.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals/commiteth.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="commiteth">Commiteth</h1>
|
||||
|
47
proposals/contact-sharing/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -235,7 +280,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals\contact-sharing.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals/contact-sharing.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="contact-sharing">Contact Sharing</h1>
|
||||
|
47
proposals/discover/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -235,7 +280,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals\discover.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals/discover.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="discover">Discover</h1>
|
||||
|
47
proposals/erc20-exchange/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -235,7 +280,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals\erc20-exchange.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals/erc20-exchange.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="erc20-to-fiat-exchange">ERC20-to-Fiat Exchange</h1></div>
|
||||
|
0
proposals/img/chat-anatomy.png
Executable file → Normal file
Before Width: | Height: | Size: 128 KiB After Width: | Height: | Size: 128 KiB |
0
proposals/img/commitethbounty.png
Executable file → Normal file
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
0
proposals/img/commitethbounty2.png
Executable file → Normal file
Before Width: | Height: | Size: 353 KiB After Width: | Height: | Size: 353 KiB |
47
proposals/messaging/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -236,7 +281,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals\messaging.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals/messaging.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="messaging">Messaging</h1>
|
||||
|
47
proposals/moments/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -235,7 +280,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals\moments.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals/moments.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="moments">Moments</h1></div>
|
||||
|
47
proposals/sticker-market/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -235,7 +280,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals\sticker-market.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals/sticker-market.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="sticker-market">Sticker Market</h1></div>
|
||||
|
47
proposals/visual-programming/index.html
Executable file → Normal file
@ -152,6 +152,51 @@
|
||||
|
||||
<li >
|
||||
<a href="../../community/tell-a-friend/">Tell a Friend</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Guides <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Users</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../getting-started/user-guide/">User Guide</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../community/how-to-grow-our-community/">Grow our Community</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="dropdown-submenu">
|
||||
<a href="#">For Developers</a>
|
||||
<ul class="dropdown-menu">
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/introduction/">Developer Introduction</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../contributing/development/building-status/">Building Status</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/background-for-developers/">Background for DApp Developers</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/starting-a-dapp-on-status-with-frameworks/">Starting a DApp on Status with Truffle and Embark</a>
|
||||
</li>
|
||||
|
||||
<li >
|
||||
<a href="../../guides/developers/introduction-to-status-chat-api/">Introduction to the Status Chat API</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -235,7 +280,7 @@
|
||||
|
||||
|
||||
<div style="text-align: right;">
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals\visual-programming.md">Edit this page</a>
|
||||
<a href="https://github.com/status-im/wiki.status.im/edit/master/docs/proposals/visual-programming.md">Edit this page</a>
|
||||
</div>
|
||||
|
||||
<h1 id="visual-programming">Visual Programming</h1></div>
|
||||
|
72
sitemap.xml
Executable file → Normal file
@ -4,7 +4,7 @@
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
@ -13,37 +13,37 @@
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/getting-started/mission-and-core-values/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/getting-started/user-guide/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/getting-started/faq/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/getting-started/code-of-conduct/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/contributing/development/introduction/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/community/how-to-grow-our-community/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
@ -59,31 +59,31 @@
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/contributing/design-guidelines/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/contributing/testing-and-feedback/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/contributing/documenting/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/contributing/outreach/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/contributing/translations/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
@ -93,31 +93,47 @@
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/community/how-to-grow-our-community/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/community/slack/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/community/newsletter/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/community/blog/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/community/tell-a-friend/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im</loc>
|
||||
<lastmod></lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im</loc>
|
||||
<lastmod></lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
@ -127,55 +143,55 @@
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/proposals/commiteth/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/proposals/contact-sharing/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/proposals/chat-api/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/proposals/discover/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/proposals/messaging/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/proposals/erc20-exchange/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/proposals/sticker-market/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/proposals/visual-programming/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/proposals/moments/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
@ -185,13 +201,13 @@
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/licenses/mpl2/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://wiki.status.im/licenses/lgpl-v3.0-static/</loc>
|
||||
<lastmod>2017-04-24</lastmod>
|
||||
<lastmod>2017-04-27</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
|
||||
|