GithubHelp home page GithubHelp logo

jason-img / desktop-client Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stellarchat/desktop-client

0.0 1.0 0.0 4.45 MB

Full featured desktop client

Home Page: https://wallet.stellar.chat

License: Apache License 2.0

JavaScript 65.15% CSS 4.84% HTML 30.00%

desktop-client's Introduction

Travis CI status

Foxlet Wallet (A Desktop Client for Stellar)

Foxlet allows you to encrypt your secret key and store it as a file locally on your computer. You can use it on Windows, Linux and Mac.

Key Features

  • No registration. Secret key and login information stored locally.
  • Offline transaction signing. Protect the secret key from exposure to the Internet.
  • Send/receive/convert lumens, assets and tokens.
  • Buy/sell lumens, assets and tokens.
  • Merge account.
  • Create your own tokens.
  • View balances and history.
  • Manage trust lines, account data, inflation destination.
  • Federation protocol support.
  • Contacts support.
  • Deposit/withdraw CNY, BTC.
  • Participate ICO

Build yourself

You have to have 8.x.x Node.js installed (latest 8.11.3 recommended). For that you can use either n or nvm.

Also, yarn is recommended over npm due it's strict lockfile and other features.

To build yourself, do the following

yarn install
yarn build
# Or only one package with "build:linux", "build:mac" or "build:win".

Development

yarn install
yarn start
# ... do stuff ...
yarn lintfix

Foxlet Wallet uses Electron to create an application. Common shortcuts and tips:

  • CTRL+SHIFT+I to open development console
  • reload UI with CTRL+R to refresh front-end code
  • restart yarn start process to refresh back-end code

Ledger

If you have permission problems on Linux, this may help:

echo 'KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0664", GROUP="plugdev"' | sudo tee /etc/udev/rules.d/99-hidraw-permissions.rules

If you have more problems, make sure that:

  1. Ledger is connected.
  2. Ledger is unlocked.
  3. Ledger has Stellar app installed.
  4. Ledger currently is in the Stellar app.
  5. Ledger Stellar app settings has "browser support" set to "No".

Electron version download

stellarchat#274 (comment)

Foxlet恒星钱包 🚀

Foxlet钱包也称为恒星桌面钱包或恒星离线钱包。它是一个注重安全的,功能完备的恒星客户端。

主要功能

  • 无需注册,密钥以加密文件存在本地。
  • 交易本地签名。密钥不会暴露到因特网。
  • 支持发送、兑换任意资产。
  • 支持交易任意资产。(恒星中任意资产均可两两交易)。
  • 支持合并账号。
  • 支持创建新资产。
  • 查询资产和历史记录。
  • 管理授信、账户数据;可设置恒星通胀地址,帮助自己或他人得到利息。
  • 全面支持联邦协议。通过联邦协议可提现到比特币、银行。
  • 集成锚点充提服务,在钱包里即可完成充值、提现。
  • 支持设置联系人和fed.network名称服务,可通过~短号发送资产给朋友。
  • 支持恒星ICO活动。

说明

目前有两个分支master和nwjs,master已经迁移到了electron,nwjs分支依然用的是nwjs框架。release发布的版本主要是基于nwjs分支,相对来说功能更精减。electron版本添加了对ledger硬件钱包的支持,目前提供由社区的人编译的下载

编译

推荐安装8.x版本Node.js。推荐使用node的版本管理工具nnvm

另外,我们建议使用更先进的yarn而不是 npm来进行开发。

请用以下命令进行编译:

yarn install
yarn build
# Or only one package with "build:linux", "build:mac" or "build:win".

开发和调试

yarn install
yarn start
# ... do stuff ...
yarn lintfix

Foxlet恒星钱包的master分支是基于Electron。常用的快捷键和使用技巧如下:

  • CTRL+SHIFT+I 显示开发控制台
  • CTRL+R 重载UI和刷新前端代码
  • 重新运行yarn start来刷新后端代码

desktop-client's People

Contributors

akuukis avatar alessandromontividiu03 avatar blazman avatar corneyl avatar gabrielbull avatar jorbs avatar liangran avatar lionelve avatar manran avatar nairyl avatar overcat avatar pselden avatar ripplefox avatar stellarchat avatar supervalters avatar tomzuu avatar ult-randolf avatar

Watchers

 avatar

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.