All Projects → nos → Client

nos / Client

Licence: mit
The nOS Client

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Client

Awesome Dapps
A curated list of awesome decentralized applications / resources
Stars: ✭ 130 (-35.64%)
Mutual labels:  blockchain, ethereum, dapp, decentralized-applications
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (-10.89%)
Mutual labels:  blockchain, ethereum, dapp, decentralized-applications
Carmel
The Open Digital Innovation Marketplace
Stars: ✭ 136 (-32.67%)
Mutual labels:  blockchain, ethereum, dapp, decentralized-applications
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (-18.32%)
Mutual labels:  blockchain, ethereum, dapp, decentralized-applications
Angular Truffle Starter Dapp
Angular CLI + Truffle Starter Dapp; write, compile & deploy smart contracts on Ethereum blockchains
Stars: ✭ 174 (-13.86%)
Mutual labels:  blockchain, ethereum, dapp, decentralized-applications
Cyb Archeology
🌎 Personal immortal robot for the The Great Web
Stars: ✭ 117 (-42.08%)
Mutual labels:  blockchain, ethereum, browser
Cryptocurrencyawesome
Cryptocurrency study materials resources
Stars: ✭ 118 (-41.58%)
Mutual labels:  blockchain, ethereum, decentralized-applications
Chainabstractionlayer
Blockchain abstraction layer
Stars: ✭ 131 (-35.15%)
Mutual labels:  blockchain, ethereum, browser
The Journal Of Blockchain
区块链自媒体、专注区块链技术学习和实践、IPFS/Filecoin、Bitcoin、Ethereum、EOS、Cosmos、区块链、白皮书、Coinmarketcap、Coindesk、Safe Network、Telegram、Docker、社会治理、经济激励
Stars: ✭ 63 (-68.81%)
Mutual labels:  blockchain, ethereum, dapp
Consensys Academy Notes
A series of notes that were taken during the ConsenSys Academy program.
Stars: ✭ 138 (-31.68%)
Mutual labels:  blockchain, ethereum, decentralized-applications
Eth95
🛠️ A smart contract UI for your Ethereum dapp project
Stars: ✭ 139 (-31.19%)
Mutual labels:  blockchain, ethereum, dapp
Blockchainbooks.github.io
Blockchain Books
Stars: ✭ 139 (-31.19%)
Mutual labels:  blockchain, ethereum, decentralized-applications
Lemon.email Dapp
Lemon dApp is a world's first encrypted & decentralized e-mail service.
Stars: ✭ 155 (-23.27%)
Mutual labels:  blockchain, ethereum, dapp
Trust Wallet Ios
📱 Trust - Ethereum Wallet and Web3 DApp Browser for iOS
Stars: ✭ 1,228 (+507.92%)
Mutual labels:  blockchain, ethereum, dapp
Ethvtx
🌀🛰 ethereum-ready & framework-agnostic redux store configuration
Stars: ✭ 125 (-38.12%)
Mutual labels:  blockchain, ethereum, dapp
Web Sdk
Portis Web SDK
Stars: ✭ 65 (-67.82%)
Mutual labels:  blockchain, ethereum, dapp
Trace
Supply chain transparency platform proof-of-concept based on the Ethereum blockchain ✍️
Stars: ✭ 52 (-74.26%)
Mutual labels:  blockchain, ethereum, dapp
Subspace
Library for Reactive Dapp Development with auto syncing and caching capabilities
Stars: ✭ 57 (-71.78%)
Mutual labels:  blockchain, ethereum, dapp
Alpha Wallet Ios
An advanced Ethereum mobile wallet
Stars: ✭ 140 (-30.69%)
Mutual labels:  blockchain, ethereum, dapp
Smart Contract Watch
A tool to monitor a number of smart contracts and transactions
Stars: ✭ 168 (-16.83%)
Mutual labels:  blockchain, ethereum, dapp

nOS Client

nOS is a blockchain powered virtual operating system that serves as the gateway to Decentralized Applications.

platforms

The nOS Client (Developer MVP Release) allows for the development of Decentralized Applications that interact with Smart Contracts in the back-end.

Getting Started with nOS

The standalone client installers can be found here. To build manually, the client can be cloned from GitHub and run using the development steps below.

Commands

# Cloning from Github
git clone https://github.com/nos/client.git

# Install dependencies and launch the nOS client
# This is used to start developing on the nOS client
yarn install && yarn start

# Testing command
yarn test

# Testing with debug (repl) command
yarn test:debug

# Distribution command (code signing certificates are required to make this work)
yarn dist

Contribute to this repository

We welcome contributions to the code base. If you are interested in becoming a contributor, please read the contributing guide that covers the following:

There is a specific channel called develop on Discord to discuss development.

Contribute by building a dApp on nOS

Need some help with building nOS dApps? Check out our dedicated documentation website containing useful info for the following topics:

Check out the documentation of the Create nOS dApp CLI tool to get going quickly.

Resources:

Releasing

Automated Deployment

We use CircleCI to automatically create builds based upon git tags.

  1. run yarn release --dry-run - Note if the output version tag/changelog is correctly generated.
  2. run yarn release - This will generate the changelog, update the version in package.json and create and push a tag.
  3. The deploys jobs will be triggered and upload the artifacts to Github Release page as a draft.

Manual Deployment: macOS

  1. Export the following variables:
    1. CSC_LINK - This is the path to the .p12 certificate file
    2. CSC_KEY_PASSWORD - This is the password of the .p12 certificate file
    3. CSC_IDENTITY_AUTO_DISCOVERY - Set to false to disable usage of local keychain (By default it looks in your login keychain)
    4. GH_TOKEN - This is used to upload the artifacts to Github
  2. Create the distributable, i.e. yarn dist.
  3. Locate and upload the following files as these are required for the auto-updater to work:
    1. dist/nOS-1.0.0-mac.zip
    2. dist/nOS-1.0.0-mac.dmg
    3. dist/nOS-1.0.0-mac.dmg.blockmap
    4. dist/latest-mac.yml

Manual Deployment: Linux

  1. Create the distributable, i.e. yarn dist.
  2. Locate and upload the following files as these are required for the auto-updater to work:
    1. dist/nOS-1.0.0-linux-amd64.snap
    2. dist/nOS-1.0.0-linux-x86_64.AppImage
    3. dist/latest-linux.yml

Manual Deployment: Windows

  1. Export the following variables:
    1. WIN_CSC_LINK - This is the certificate file in text format
    2. WIN_CSC_KEY_PASSWORD - This is the password of the certificate file
    3. GH_TOKEN - This is used to upload the artifacts to Github
  2. Create the distributable, i.e. yarn dist.
  3. Locate and upload the following files as these are required for the auto-updater to work:
    1. dist/nOS-1.0.0-win.exe
    2. dist/nOS-1.0.0-win.exe.blockmap
    3. dist/latest.yml

Generating hashes for the artifacts

  • MacOS/Linux: shasum -a 256 ./* - Where the final argument is the location of the artifacts
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].