GithubHelp home page GithubHelp logo

21-flask-boilerplate's People

Contributors

cponeill avatar davemc84 avatar martinbarnard avatar masonicgit avatar melvillian avatar

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

21-flask-boilerplate's Issues

Signin redirect fails after initial signup

After the initial signup and email verification occurs the page does not redirect to the signup page.

Steps to reproduce:

  1. Go to localhost:5000 and signup with valid credentials
  2. Go to the email that you set upon signup and click on the link in the verification email
  3. Return to localhost:5000. Note that you are not getting redirected to the signup page.
  4. Enter localhost:5000/user/signin into your browser

Note that you are now able to view the signing page

BitGo wallets - Pay to 21 owner

The inspiration for the 21 boilerplate was to provide a public facing channel to interact with 21 backend components.

To make this clear, a pay to 21 owner button is needed that makes a payment to the 21 on-chain address for a given amount. This will help get the point across regarding client-side payments to 21 operators for digital goods harvested from endpoints.

Create a sample app that sources digital good from endpoint. AKA create the entire supply chain

Re-do the BitGo wallet integration

Short-term:

  • Have the user set a new password when the wallet is loaded so that the account and wallet does not share the same password and therefore the 21 BC owner does not have access to the account.
  • Place a text-box and submit button on the wallet page so that the user can set a password once the page loads if BitGo is running.

Long-term:

  • Set a flag to turn off BitGo in the run.py script and to make it optional, if optional turn off the wallet tab for the user. The next time the user logs in, give them the wallet option and allow them to set a password for a new wallet.
  • Require a separate wallet password upon login to encrypt the private keys
  • Have the run.py install node & npm and install bitgo and prompt the user to set a dev token.

Iterate on the long-term solution to land something more palatable

ImportError: cannot import name 'TWO1_MERCHANT_HOST'

Installing on RPi python3 two1 libs installed. Am getting an import error in two1.commands.config:

Traceback (most recent call last):
  File "createdb.py", line 1, in <module>
    from app import db
  File "/home/pi/21co/21-Flask-Boilerplate/app/__init__.py", line 44, in <module>
    from app.views import main, user, error
  File "/home/pi/21co/21-Flask-Boilerplate/app/views/main.py", line 11, in <module>
    from app.toolbox.two1lib import two1lib
  File "/home/pi/21co/21-Flask-Boilerplate/app/toolbox/two1lib.py", line 4, in <module>
    from two1.commands.config import TWO1_MERCHANT_HOST
ImportError: cannot import name 'TWO1_MERCHANT_HOST'

Add "Configuration" page to Admin

We could also call it "Settings" and put the Miner toggle in there with an "On/Off" switch. Also, any other Configuration type settings.

Update screenshots

The images in the screenshots are extremely outdated, consider updating while showcasing the admin panel.

Place ngrok setup information

User's seem to have trouble with accessing localhost:5000, the reason being that most users ssh into the 21 computer to develop and attempt to log into through their local machine or laptop.

Ngrok is a very easy way to avoid port forwarding and to get access to http://localhost:5000 on the 21 publicly.

Birthday Present for @wbinns

Provide a gui for the 21 file server.

Location: Place on admin panel under Fileserver
Styling: Allow drag and drop functionality to allow users to drop in as many files as they would like. Dual panel with clients-de and server side access.
Tech: Plug into the 21 buy lib to enable users to connect to one another. Consider a second layer with micropayments channels + data chunking / per unit of consumption chunking (per frame, per second, per pixel).

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.