Skip to content
forked from genolis/outp0st

Outp0st is an open-source UI tool to enable next-level team collaboration on dApp development over Terra blockchain. https://outp0st.io

License

Notifications You must be signed in to change notification settings

kekswar/outp0st

 
 

headline

License Outpost ci lfg Discord Code style GitHub package.json version (subfolder of monorepo) GitHub package.json version (subfolder of monorepo)

What is Outp0st?

Outp0st is an open-source UI tool to enable next-level team collaboration on dApp development over Terra blockchain.

Our vision for Outp0st is for it to become the trusted standard toolbox (read: UX layer) for the open source contracts infrastructure landscape. Think of it like Kubernetes for developer experience or CMS-like interface for blockchain entrepreneurs.

It consists of two modules: Payload (UI) and Rover (CLI)

Main features

  • Based on Terra Station - including security mechanisms
  • UI generation based on contracts source repository
  • Contract deployment, instantiation and execution in organized, predictable way
  • Contract and messages documentation
  • Shareable UI
  • IPFS as a storage layer

Use cases

TODO: Use openzeppeling docs as refrence to describe use cases

Contract development - quick contracts testing

  • Developer coded a contract, compiled it and wants to test on localterra
  • Create Rover config – place it in folder with contract project​
  • Use Rover to generate UI for contracts developed
  • Use link provided by Rover to check how contracts looks in integrated environment (user - react app - localterra)
  • Using Payload modules developer can adjust messages and documentation on each contract and message

Team contract development - share work to your teammates

  • Everything above
  • Using Payload module, developer can save adjusted contracts, messages and documentation and recieve a new link
  • He can now share this link with teammates to show and discuss his work

Mainnet deployments with separation of concerns

  • Stakeholder wants to create mainnet deployment on TGE without the risk of main wallet exposure to other team members
  • He will ask developer to provide link to outpost with his specific contracts and deplyment steps​
  • After recieving this link he will do it step by step, using his wallet extension to approve every step​

Project roadmap

Detailed roadmap will be available soon(tm)

Getting Started

Check out the documentation on how to start using outp0st.

Documentation

Community

Give us a star ⭐️ - If you are using outp0st or think it is an interesting project, we would love a star ❤️

License

Copyright 2022-now © The Outp0st Authors. All rights reserved. Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0

Security

For further details please see our complete security release process.

About

Outp0st is an open-source UI tool to enable next-level team collaboration on dApp development over Terra blockchain. https://outp0st.io

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 61.4%
  • TypeScript 27.3%
  • CSS 7.5%
  • SCSS 2.2%
  • JavaScript 1.5%
  • HTML 0.1%