Coder Social home page Coder Social logo

gordian's Introduction

๐Ÿ›  Gordian Products & Technologies

(Previously known as Bitcoin Standup and FullyNoded-2)

The Gordian system is a suite of powerful open-source tools that offers a self-sovereign solution for Bitcoin by using Tor and QuickConnect technology to link a protected GordianServer with a mobile GordianWallet so that you access full-node capabilities from a mobile device. (It's meant to cut through a traditionally knotty problem in Bitcoin development.)

  • GordianWallet is a mobile wallet special-built as part of the the Gordian system. It was created to support self-sovereign interactions while providing protected communications, and to utilize the newest cutting-edge Bitcoin technology, such as PSBTs and multi-sig addresses, which can multiply the protection of your Bitcoin funds.
  • GordianServer is an app that uses Bitcoin Standup technology to help users to install a Bitcoin-Core full-node on a fresh computer or VPS and to add important privacy tools like onion services. GordianServer will harden and secure your OS to current best practices and will add sufficient system tools to support basic Bitcoin development. It will also eventually support optional Bitcoin-related tools like Electrum Personal Server, C-Lightning, Esplora, and BTCPay Server, as well as emerging technologies like Bitcoin-based Decentralized Identifiers. GordianServer is currently available for MacOS, with more limited functionality provided for Linux machines by Bitcoin Standup.
  • QuickConnect is an API that generates a QR code (and/or special URI) to link your GordianServer to other devices, such as a mobile phone using GordianWallet on iOS, a remote desktop, or the Fully Noded app on iOS.

This repo contains a table of contents for various the Gordian system projects and features. Please see individual repos and pages for more information.

Quick Links for All Repos

GordianWallet on iOS

GordianWallet-iOS is a purpose-built remote app for securely connecting to your node over Tor from anywhere in the world. Combined with your GordianServer, it provides you with a powerful suite of tools for managing Bitcoin. You can scan the QuickConnect QR code from GordianServer-macOS and easily create mutli-sig wallets where one key gets stored on your device, one on your node, and one in offline backup.

Gordian Wallet app Home Screen Gordian Wallet app Home Screen

GordianWallet-iOS is a macCatalyst app and can therefore be used on either iOS devices or macOS.

Install iOS Testflight

Install for macOS

Other Wallet Options: FullyNoded for iOS

GordianWallet author Peter Denton also provides an alternative app: FullyNoded-iOS, a feature-rich Bitcoin wallet.

Gordian Server on MacOS

GordianServer-macOS.app is an app that provides personal one-click installation for Bitcoin Core and Tor. It's built on Bitcoin Standup technology that presents a QuickConnect QR code that can be used to pair mobile wallets for remote use over Tor V3.

GordianServer-macOS has been developed and tested on "Mojave" and "Catalina", it can be installed via a DMG or an Xcode compilation

Install from DMG

Other Node Options: Bitcoin Standup for Linux

Linux Bitcoin-StandUp-Scripts achieves the same thing as GordianServer-macOS, but comes in the form of Linux scripts rather than a central app.

The easiest-to-use version of the Linux scripts run through the StackScript system at Linode, but you can alternatively use Linux scripts that have been tested with Debian Stretch and Ubuntu 18.04.

Quick Connect for the Gordian system

The Gordian system is built on the Quick Connect API, which defines the spec for a deep link URI and a scannable QR Code, and which links your GordianServer (or other Bitcoin Standup node) to a GordianWallet. Besides being used by GordianServer-macOS, it's also supported by several server-side node manufacturers.

Additional Information

Further Docs

More information about the purpose and design of the Gordian system can be found in the following documents:

  1. Why Run a Full Node? Why would you want to run a full node in the first place? There are advantages in validation, privacy, security, liquidity, and education.
  2. Security for Your Gordian system. Notes on ensuring the security of your GordianServer.
  3. Why Gordian? What the Gordian name means to us.

Discussions

The best place to talk about Blockchain Commons and its projects is in our GitHub Discussions areas.

Gordian System Discussions. For users and developers of the Gordian system, including the Gordian Server, Bitcoin Standup technology, QuickConnect, and the Gordian Wallet. If you want to talk about our linked full-node and wallet technology, suggest new additions to our Bitcoin Standup standards, or discuss the implementation our standalone wallet, the Discussions area of the main Gordian repo is the place.

Blockchain Commons Discussions. For developers, interns, and patrons of Blockchain Commons, please use the discussions area of the Community repo to talk about general Blockchain Commons issues, the intern program, or topics other than the Gordian System or the wallet standards, each of which have their own discussion areas.

Related Projects

The full node created by the Gordian system can also be interlinked with other projects from Blockchain Commons.

  1. Learning Bitcoin from the Command Line is a tutorial for programming the bitcoin-cli, which can be run using a full node such as the one created by the Gordian system.

Financial Support

The Gordian system is a project of Blockchain Commons. We are proudly a "not-for-profit" social benefit corporation committed to open source & open development. Our work is funded entirely by donations and collaborative partnerships with people like you. Every contribution will be spent on building open tools, technologies, and techniques that sustain and advance blockchain and internet security infrastructure and promote an open web.

To financially support further development of the Gordian system and other projects, please consider becoming a Patron of Blockchain Commons through ongoing monthly patronage as a GitHub Sponsor. You can also support Blockchain Commons with bitcoins at our BTCPay Server.

gordian's People

Contributors

fonta1n3 avatar christophera avatar shannona avatar hackmd-deploy avatar ben-kaufman avatar fdenton avatar wolfmcnally 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.