Giter VIP home page Giter VIP logo

blockstack-apps's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

blockstack-apps's Issues

Request for App: Software repo snapshot app

What if there was an app where you could snapshot your source code releases in your zone files? If your users know your blockchain ID, then they can verify that the code came from you without trusting the VCS (e.g. github).

When you want to publish a release, the app would update your name's zone file by adding a TXT record with the URL to the repo, along with the HEAD hash. Then, to check out the code, the app would git clone the URL and verify that HEAD matches the zone file's HEAD hash. Now, you're no longer trusting the server in the URL; you're trusting the developer.

Help Wanted: $25 in BTC for a PRD of Simple Voting App

I'd like to get a Product Requirements Document for the creation of a simple voting app. The plan is to allow folks with Blockstack ID's who have linked their Github and/or Twitter account to be allowed to cast 3 votes upon a list of topics. There should be a window of time that they are allowed to vote for. The owner of the app should have the ability to control what topics get voted on and who can vote.

This task is open to anyone in the community :-)

Blockstack Berlin Presentation

I have several options for the Blockstack Berlin presentation but kept coming back to a similar presentation to Guy's (since the slides transferred well in post event videos).

This version is in grey and purple instead of hot pink and purple. It also includes the new event logo. The hot pink was omitted since the room has bright red carpeting and it may be a bit too harsh.

I'm happy to make any edits. Please be sure to send over an example or new design layout so I can pull a new one together quickly. Your input is greatly appreciated! Thank you!
@guylepage3 @pstan26

Berlin Presentation:
Berlin_Presentation_GreyPurple_01.30.18.pptx.pdf

I can also use a background from this deck if requested - specifically slide two:
Blockstack_Presentation.pdf

Request for App: Messaging app

Create an app that utilizes the email address of the user and uses the public key of each users zone file to encrypt and confirm messages sent. (Transcribing from a one off convo with @jcnelson so hopefully everything is there to piece that together :-) )

Request for App: Crowdfunded Investigative Reporting

Would be awesome to incentivize reporters to do investigative reporting. You'd also be able to hide the name of the reporter (for their safety) while still paying them directly and knowing that the resulting content came through them.

screen shot 2016-12-20 at 9 59 18 pm

Integration: GnuPG / Enigmail

What I have in mind: Retrieving a GPG key through a Blockstack ID.
Alternatively using 3rd party IDs (Twitter, etc) for that too.

This integration could be directly as GPG/Enigmail fork or as functionality of Blockstack's CLI client (blockstack get-pgp-key name.id | gpg).


With blockstack-gpg there's a library which covers pretty much everything you could need.

Integration: SSH

With Blockstack and an integration for SSH you could easily invite a friend to your computer with his Blockstack ID.

Alternatively you could have your servers as subnames of your own Blockstack ID and connect with these via ssh <server-hostname>.<blockstack-name>.id. This subname could hold IP address, SSH host key, etc.

What kind of readme is planned for the tutorial?

i put together a getting started section for the readme of the tutorial but realized even though the boilerplate code is already set up, there could be multiple ways of writing out the tutorial.

Is the plan to just walk the dev through what they see in the code having them clone down the repo?

or,

is the idea to walk them through step by step how to set up something like the current code found in this repo?

let me know, maybe I can do a PR and show you what i did and you can tell me if I am on the right track.

Integration: Tinc

Tinc is a software for creating virtual private networks. I have all my devices together in a network through Tinc. It uses public/private keys to communicate securely, which enables me to use it as additional layer for security (only opening some ports for specific IP ranges, generally having an additional layer of encryption).

With Tinc and Blockstack I could include a device with it's Blockstack ID into my network (once we have a namespace for devices or subnames) instead of deploying the new public key to all of my devices.

App request: Etherpad powered with Blockstack

Etherpad is an app that could be easily transformed into a serverless app. Currently you need a server that stores old revisions, text ownerships, etc, which could live in the future at storage providers.

With Blockstack's capabilities you could invite people with their ID and it could be even encrypted end2end.

Help Wanted: $25 BTC for PRD of decentralize Domain Exchange app

If I send someone money for a domain I want, I want to know that I'm going to get it and that a transfer has, in fact, happened to the correct address (mine). Could use multisig.

This may exist as a standalone app or an API that is used across different apps that would want this feature.

app idea: voice call routing / screening

Setup an inbound phone number to receive calls (a la twilio) to use onename id attributes to find the owner of the calling number. If not found then route the call through a screening process to vet the caller. Could keep a list of known good numbers and know undesired numbers in profile for use in future calls.

I want this because spam, only thing Blockstack brings is verifiable white list opportunity, I think. Plus not sure if this would only temporarily mitigate as would not bad actors be able to setup spoof Blockstack profiles?

All input appreciated.

Request for App: Name Auto-renewal App

It would be nice to have a desktop tool that could periodically run blockstack whois to see which of your names need to be renewed. If a name is getting close to expiration, the tool should let the user know so they can run blockstack renew (e.g. via desktop notification, via email, via SMS, whatever).

A slightly more advanced version would automatically renew the name.

This is an interesting problem, because renewal can't be put off until the last second (lest your transaction get stuck in a backlog for example). I personally would do my renewal no less than a month in advance.

(his task is moved from: https://github.com/blockstack/sample-apps/issues/3 since we renamed another repo with a more appropriate name)

Broken link in README

Get paid $10 in Bitcoin for every app idea that gets merged into this app-ideas.md file

Thank link goes to a 404

Integration: Tor's onion services

Tor has a solution for end2end encrypted anonymous websites which are commonly and wide spread. They use pre-shared keys to get around the problem with exchanging keys (the URL is the fingerprint of a public key).

With Blockstack Tor could have human-meaningful (along with decentral and secure) naming on their onion services.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.