Coder Social home page Coder Social logo

mystellartools's People

Contributors

mahansky avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

mystellartools's Issues

QR code reader

A new way to enter the app - using webcamera to read qr code

Select first memo type

When you click MEMO in the SEND, it should automatically select MEMO_ID

Show "No memo" before sending

Set options

Set options (big form)
Description of everything on the right side
Info about paying a fee

Public keys - federation

Allow to enter federation name everywhere where public key is needed. It will resolve it automatically.

Possible problem with auto-assigning federation name to accounts?

Improve SEND

Wanted features:

  • minimum required amount left check
  • required memo check (exchanges)

Balance

XLM balance (+ fiat value)
All other tokens

send to any email

ledger nano s breaks the whole process of making payments using php backend

stellar core & horizon

stellar-core

  • cron to create files with output of --graphquorum

horizon

  • get ssl certs from host to container automatically

Payments

Show last 50 payments in a table.
Load transaction info for the first 10 payments and show memo, created_at.
Load this info for other payments as you hover the mouse over them.

Send

Recipient can be any public address or federation address.
Proper validation.
Option to "Set max" in amount field.
In the verify page, show info about base fee and what you will be left with.
Also, check if the recipient's account exists, if not, check if you are sending at least 20 XLM to create it.
Check if you will be left with enought XLM for your account to exist on the network.

Frontpage

Enter the app

  • secret key
  • login

Create new account

Create stellar account

Send to any email address

Ability to use Send screen to send XLM to any email address.
Address will be suffixed with *domain.tld, converted into account ID using federation server.
If the account exists, nothing happens.
If the account doesn't exist, it will be inserted into DB.
CRON will check this account on horizon every minute for the next 1 hour (then delete record).
If it finds it (it has enough XLM), owner will get an email with instructions on how to access it.
After clicking the link, he will be shown a SECRET from the account and there will be a button that will remove original signer.

Merge accounts

Simple for to fill out destination account.
Description

Secret key decryption

Send email to all the users containing their encrypted secret key and an url where they can decrypt it to get the original secret key.

hashtag router

you can not exit the app when it was opened using ?public_key=G... because router never deletes it -> it keeps opening again

Hide small payments

Super small payments (possible spam) should be hidden by default.
Add toggle to show/hide them.

Release

  • Meta info
  • Front page / login / register
  • SSS Pasword timeout (check time from last unlock every time locked page is opened)
  • Set options - signer
  • Help texts
  • data.vue loadings
  • sss
  • Horizon - update links in code
  • Test
  • Deploy

Receive

Show your address.

Ability to create QR code of your address.

Ability to associate name (using federation server).

Distributed Exchange

Layout:

Exchange Pair Stats Stats
sell orders graph history
buy orders forms history
open orders open orders open orders
your history your history your history

Federation address

Sign transaction (manage data), send it to backend with the name you want, verify it and after that assign the name to the account == verify ownership

Registration

After free registration, user has access to the following features:

  • multiple accounts
  • remember secret (encrypt using password)
  • contact list (for sending)
  • multiple federation addresses

Changelog

Page describing all the changes over the time - can be useful for SBC rating as well

Network info

Process info generated by stellar-core

  • skip latest ledger if it is "expired" (python)

  • add attribute status to Peer based on agree/disagree/missing/fail_at

  • change color of the node in the network map (border)

Manage data

Simple form to create new entry.
Table with all current key value pairs.
Ability to delete them (on hover, right side of the table) if possible?

Exchanges memo

Add another functionality to "Verify" transaction in "Send" section - exchanges does not receive payments without memo meaning there needs to be a check with some warning message

Browser based app

Remove users and all server side auth related features.

Move that features into browser. Local storage.

Multiple accounts
Multiple federation addresses
Contact list
Encrypt secret keys

Balance

Listen for new payments in balance.vue and update the balance accordingly

payments

when new payment pops up, load its info automatically

Explorer

List of operations in real time on the main page

Operations
Ledgers
Transactions
Accounts
Assets

GRAPHS

Prices

inflation (accounts, votes)

contacts

add function publicKeyFormat(key) that will print out public key but with associated contact name after that if available

merge op

checkbox to do everything for you - delete data entries, trustlines, and merge the account

2FA auth

Login page needs 2FA input
Setup in Settings

SECURITY

Enter the app using Public key changes the way it works:
When you want to complete the action (sign the tx), you will get the transaction xdr in text form to be signed elsewhere.

Promote Multisig
Promote Sign in with Ledger

All operations

Table of last 50 operations on the account.
Show just basic info in the row and after clicking it, there will be more info about it.
Link to the operation itself (new window, horizon)
Pagination

Paper wallet

Generate PDF with public/private keys
QR codes

QR code + text link to something like mystellar.tools?addr=G... that would go into dashboard

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.