diff --git a/.gitignore b/.gitignore index ac0bab4..a65301e 100644 --- a/.gitignore +++ b/.gitignore @@ -28,4 +28,5 @@ node_modules # Custom unused -bundle.js \ No newline at end of file +bundle.js +.DS_Store \ No newline at end of file diff --git a/README.md b/README.md index fcc82f2..8d4af75 100644 --- a/README.md +++ b/README.md @@ -2,16 +2,31 @@ ### Tutorials -- [Hello, Blockstack](https://blockstack.org/tutorials/hello-world) -- [CLI Video Tutorial Series](https://www.youtube.com/playlist?list=PLXS8JJHIn4nGCU2uW85dHXpkQJ7QA5JkX) +- [Hello, Blockstack](/tutorials/hello-blockstack) +- [CLI Video Series](/tutorials/cli-video-series) + +### App Ideas + +- Get paid $10 in Bitcoin for every app idea that gets merged into [this app-ideas.md file](https://github.com/blockstack/blockstack-apps/blob/master/app-ideas) ### Decentralized Apps -- [OpenBazaar](https://openbazaar.org/) -- [Mediachain](http://www.mediachain.io/) -- [Lightning](http://lightning.network/) -- [Souq](https://www.youtube.com/watch?v=hmhyB3D9CXA) -- [Afia](https://twitter.com/BlockstackOrg/status/832312048419749889) +- [OpenBazaar](/apps/openbazaar) +- [Lightning](/apps/lightning) +- [Mediachain](/apps/mediachain) +- [Afia](/apps/afia) +- [Exodus](/apps/exodus) +- [Freebird](/apps/freebird) +- [Souq](/apps/souq) +- [To Do](https://blockstack-todo-app.netlify.com/) + +### Listed Apps + +- Profiles +- Storage +- Wallet +- Account +- [Hello, Blockstack](/tutorials/hello-blockstack) ### Requests for Apps @@ -40,3 +55,4 @@ - [Decentralized Domain Name Exchange](https://github.com/blockstack/blockstack-apps/issues/2) - [Name Auto Renewal Service](https://github.com/blockstack/blockstack-apps/issues/4) + diff --git a/apps/afia/README.md b/apps/afia/README.md index e69de29..2389da2 100644 --- a/apps/afia/README.md +++ b/apps/afia/README.md @@ -0,0 +1,5 @@ +# Afia + +### Resources + +- [Blockstack tweet about Afia](https://twitter.com/BlockstackOrg/status/832312048419749889) \ No newline at end of file diff --git a/apps/exodus/README.md b/apps/exodus/README.md new file mode 100644 index 0000000..0486dec --- /dev/null +++ b/apps/exodus/README.md @@ -0,0 +1,9 @@ +# Exodus + +### Resources + +- Website: [exodus.io](https://www.exodus.io/) + +### Status +- wants to create a namespace where they can register .exodus names +- wants to include a blockstack core node with every exodus application diff --git a/apps/freebird/README.md b/apps/freebird/README.md new file mode 100644 index 0000000..adb1388 --- /dev/null +++ b/apps/freebird/README.md @@ -0,0 +1,5 @@ +# Freebird + +### Resources + +- Website: [freebird.im](https://freebird.im/) \ No newline at end of file diff --git a/apps/lightning/README.md b/apps/lightning/README.md index 4d2bda1..2bb1641 100644 --- a/apps/lightning/README.md +++ b/apps/lightning/README.md @@ -1 +1,9 @@ -# Lightning \ No newline at end of file +# Lightning + +### Resources + +- Website: [lightning.network](http://lightning.network/) + +### Updates + +- [Forum post: "Blockstack + Lightning"](https://forum.blockstack.org/t/blockstack-lightning/689) diff --git a/apps/mediachain/README.md b/apps/mediachain/README.md index 93011df..f79be2b 100644 --- a/apps/mediachain/README.md +++ b/apps/mediachain/README.md @@ -1 +1,9 @@ # Mediachain + +### Resources + +- Website: [mediachain.io](http://www.mediachain.io/) + +### Updates + +- [Blog Post: "Blockstack + Mediachain"](https://blog.mediachain.io/blockstack-mediachain-6a505e2c4ef1#.1jvfnci5e) \ No newline at end of file diff --git a/apps/openbazaar/README.md b/apps/openbazaar/README.md index 816d4f2..a4a8cbd 100644 --- a/apps/openbazaar/README.md +++ b/apps/openbazaar/README.md @@ -1 +1,13 @@ # OpenBazaar + +### Resources + +- Website: [openbazaar.org](https://openbazaar.org/) + +### Status + +OpenBazaar has integrated Blockstack for naming. All the names of stores on OpenBazaar are Blockstack names (aka Blockstack ID's). + +### Updates + +- [Forum post: "Update for OpenBazaar Users"](https://forum.blockstack.org/t/update-for-openbazaar-users/688) diff --git a/apps/souq/README.md b/apps/souq/README.md index b24421e..1d5d588 100644 --- a/apps/souq/README.md +++ b/apps/souq/README.md @@ -1 +1,5 @@ -# Souq \ No newline at end of file +# Souq + +### Resources + +- [Souq Teaser Video](https://www.youtube.com/watch?v=hmhyB3D9CXA) \ No newline at end of file diff --git a/pay-per-idea.md b/pay-per-idea.md new file mode 100644 index 0000000..89e81e4 --- /dev/null +++ b/pay-per-idea.md @@ -0,0 +1,29 @@ +Hello Blockstack Community members, + +Below is a selected list of Blockstack Apps that anyone with an idea can contribute to by committing pull requests in the format shown below: + + #### To Do List (sample app) +Single page javascript To Do List app that runs locally in your browser (after having downloaded [Blockstack app](https://github.com/blockstack/blockstack-browser/releases)). It stores data on repurposed cloud storage using Blockstack's [Gaia Storage System](https://github.com/blockstack/blockstack-core/blob/rc-0.14.2/docs/gaia.md) and allows for sign in with your Blockchain ID using [Blockstack Auth](https://github.com/blockstack/blockstack.js/tree/master/src/auth) + - [ ] Mark if Completed. + - Link to Github of project(s): https://github.com/blockstack/blockstack-todos + + +##### Read these before commiting your first pull request: +- Include your bitcoin public address in the comment section of your pull request. +- Successful merges get paid $10 in bitcoin for each idea. +- The more tools of Blockstack (gaia storage, blockchain ID, Blockstack Auth, etc) used the higher chance of pull request being accepted. +- Your first successfully merged app idea gets $20. +- Anyone can contribute. +- Merges are decided by Blockstack Core team on an ongoing basis. +- New Github projects can be added at any time. +- Project requests at the top of the list are the ones being prioritized + +Looking forward to seeing what ideas you come up with! + + +### App Ideas that require only single-player storage on Blockstack + +#### To Do List +Single page javascript To Do List app that runs locally in your browser (after having downloaded [Blockstack app](https://github.com/blockstack/blockstack-browser/releases)). It stores data on repurposed cloud storage using Blockstack's [Gaia Storage System](https://github.com/blockstack/blockstack-core/blob/rc-0.14.2/docs/gaia.md) and allows for sign in with your Blockchain ID using [Blockstack Auth](https://github.com/blockstack/blockstack.js/tree/master/src/auth) +- [ ] Mark if Completed. +- Link to Github of project(s): https://github.com/blockstack/blockstack-todos diff --git a/tokenportfoliobounty.md b/tokenportfoliobounty.md new file mode 100644 index 0000000..dbfd1f5 --- /dev/null +++ b/tokenportfoliobounty.md @@ -0,0 +1,5 @@ +## Publicly Listed Teams participating in the Token Portfolio Bounty +Click on a repo below to join the conversation and join a team. If you have a team and wish to get help, add your team's repo below: + +- [tintx](https://github.com/kncogic/tintx) +- [financial point](https://github.com/paradigma-cl/financialpoint) diff --git a/tutorials/cli-video-series/README.md b/tutorials/cli-video-series/README.md new file mode 100644 index 0000000..063730d --- /dev/null +++ b/tutorials/cli-video-series/README.md @@ -0,0 +1,5 @@ +# CLI Video Series + +### Resources + +- [YouTube playlist](https://www.youtube.com/playlist?list=PLXS8JJHIn4nGCU2uW85dHXpkQJ7QA5JkX) \ No newline at end of file diff --git a/tutorials/hello-blockstack/.firebaserc b/tutorials/hello-blockstack/.firebaserc deleted file mode 100644 index 58d1adc..0000000 --- a/tutorials/hello-blockstack/.firebaserc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "projects": { - "production": "blockstack-hello-world" - } -} \ No newline at end of file diff --git a/tutorials/hello-blockstack/README.md b/tutorials/hello-blockstack/README.md index aadc1c8..951d362 100644 --- a/tutorials/hello-blockstack/README.md +++ b/tutorials/hello-blockstack/README.md @@ -1 +1,11 @@ # Hello, Blockstack + +### Getting Started + +1. Install the app generator: `npm install yo generator-blockstack` +1. Generate a "Hello, Blockstack" app: `yo blockstack` + +### Resources + +- [App generator](https://github.com/blockstack/blockstack-app-generator) +- [Source files](https://github.com/blockstack/blockstack-app-generator/tree/master/app/templates) \ No newline at end of file diff --git a/tutorials/hello-blockstack/firebase.json b/tutorials/hello-blockstack/firebase.json deleted file mode 100644 index 7ba1738..0000000 --- a/tutorials/hello-blockstack/firebase.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "hosting": { - "public": "public", - "rewrites": [ - { - "source": "**", - "destination": "/index.html" - } - ] - } -} diff --git a/tutorials/hello-blockstack/package.json b/tutorials/hello-blockstack/package.json deleted file mode 100644 index a9a8db3..0000000 --- a/tutorials/hello-blockstack/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "hello-blockstack", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "browserify": "browserify requires.js -o public/bundle.js" - }, - "author": "", - "license": "ISC", - "devDependencies": { - "browserify": "^14.0.0", - "connect": "^3.5.0", - "serve-static": "^1.11.2" - }, - "dependencies": { - "blockstack-auth": "^0.2.6", - "blockstack-profiles": "^0.3.6" - } -} diff --git a/tutorials/hello-blockstack/public/app.css b/tutorials/hello-blockstack/public/app.css deleted file mode 100644 index f5db869..0000000 --- a/tutorials/hello-blockstack/public/app.css +++ /dev/null @@ -1,25 +0,0 @@ -/* Globals */ -a,a:focus,a:hover{color:#fff;} -html,body{height:100%;background-color:#E91E63;} -body{color:#fff;text-align:center;} -.hide{display:none;} -.landing-heading{font-family:'Source Code Pro',monospace;font-weight:400;} - -/* Buttons */ -.btn{font-family:'Source Code Pro',monospace;padding:0.5625rem 2.5rem;font-size:0.8125rem;font-weight:400;line-height:1.75rem;border-radius:0!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;} -.btn-lg{font-size:0.875rem;padding:0.6875rem 3.4375rem;line-height:1.75rem;} -.btn:focus,.btn:active:focus,.btn.active:focus{outline:none;} -.btn-primary{background-color:#270F34;border:1px solid #270F34;} -.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#fff;border:1px solid #2C96FF;background-color:#2C96FF;} - -/* Avatar */ -.avatar{width:100px;height:100px;} -.avatar-section{margin-bottom:25px;} - -/* Scaffolding */ -.site-wrapper{display:table;width:100%;height:100%;min-height:100%;} -.site-wrapper-inner{display:table-cell;vertical-align:middle;margin-right:auto;margin-left:auto;width:100%;} -.panel-authed{padding:0 0 0 0;} - -/* Home button */ -.btn-home-hello{position:absolute;font-family:'Source Code Pro',monospace;font-size:11px;font-weight:400;color:rgba(255,255,255,0.85);top:15px;left:15px;padding:3px 20px;background-color:rgba(255,255,255,0.15);border-radius:6px;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);} \ No newline at end of file diff --git a/tutorials/hello-blockstack/public/app.js b/tutorials/hello-blockstack/public/app.js deleted file mode 100644 index 92ea911..0000000 --- a/tutorials/hello-blockstack/public/app.js +++ /dev/null @@ -1,26 +0,0 @@ -$(document).ready(function() { -var defaultIDProviderURL = "https://blockstack-dashboard.firebaseapp.com/auth" -var nameResolverURL = "https://api.blockstack.com/v1/users/" -var blockstack = new BlockstackAuth.AuthAgent(defaultIDProviderURL, nameResolverURL) -var currentHost = window.location.origin -$('#login-button').click(function() { blockstack.requestLogin() }) -$('#logout-button').click(function() { blockstack.logout() }) - -function showProfile(username, profile) { - var person = new Person(profile) - $('#heading-name').html(person.name()) - $('#avatar-image').attr("src", person.avatarUrl()) - $('#section-1').hide() - $('#section-2').show() -} - -if (blockstack.isUserLoggedIn()) { // User logged in? Get the session. - blockstack.loadSession(function(session) { - showProfile(session.username, session.profile) - }) -} else if (blockstack.isLoginPending()) { // Auth token present? Login the user. - blockstack.completeLogin(function(session) { - window.location = currentHost - }) -} -}) \ No newline at end of file diff --git a/tutorials/hello-blockstack/public/index.html b/tutorials/hello-blockstack/public/index.html deleted file mode 100644 index cd43b78..0000000 --- a/tutorials/hello-blockstack/public/index.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - Hello, Blockstack! - - - - - - - - - -
-
- -
- ‹ Home -
-
-
-

Hello, Blockstack!

-

- - Login with Blockstack - -

-
-
-
- -
-

Hello, Anonymous!

-

- - Logout - -

-
-
-
- - \ No newline at end of file diff --git a/tutorials/hello-blockstack/requires.js b/tutorials/hello-blockstack/requires.js deleted file mode 100644 index b331bb6..0000000 --- a/tutorials/hello-blockstack/requires.js +++ /dev/null @@ -1,2 +0,0 @@ -window.BlockstackAuth = require('blockstack-auth'); -window.Person = require('blockstack-profiles').Person; \ No newline at end of file diff --git a/tutorials/hello-blockstack/server.js b/tutorials/hello-blockstack/server.js deleted file mode 100644 index 7fc984d..0000000 --- a/tutorials/hello-blockstack/server.js +++ /dev/null @@ -1,5 +0,0 @@ -var connect = require('connect'); -var serveStatic = require('serve-static'); -connect().use(serveStatic(__dirname + '/public')).listen(5000, function(){ - console.log('Server running on 5000...'); -}); \ No newline at end of file