Dot.alert()
  • Welcome!
  • Content
    • 1.Acquisition
      • Existential Deposits
      • Address Formats
      • Transaction Explorers
    • 2.Storage
      • Seed/Secret Phrases
      • JSON Backups
      • Browser Extension Wallets
      • Mobile Wallets
      • Air-gapped Signers
      • Cold Storage Devices
      • Recovery Setups
      • Anti-phishing Features
    • 3.Operations
      • Bidding
        • Kappa Sigma Mu (KΣM) Membership
        • Parachain Slot Lease
      • Voting
        • Direct Democracy
        • Democracy Delegation
      • Crowdfunding
        • Treasury Spends
        • DAO Incubators
        • Initial DEX Offerings
      • Staking
        • Nominating
        • Validating
      • Swapping
        • Token Swaps
        • Portfolio Management
      • Borrowing
        • Collateralisation
        • Liquidation
      • Lending
        • Liquidity Provision
        • Derivatives Markets
      • NFT Trading
        • Data Management
        • Marketplace Activities
      • Auto-compounded Staking
      • LBP Listing
      • Gaming
        • Game Assets
        • Game Development
      • Community Building
        • Crypto Communities
        • Crypto Payments
      • Coretime Sales
    • 4.Support
      • Docs
      • GitHub
      • Polkassembly
      • Discord
      • Twitter
      • Reddit
      • Telegram
      • Youtube
      • Polkaverse
      • Grill
    • 5.Regulations
      • Networks
        • Infrastructure
        • Participation
        • Privacy
      • Platforms
        • Services
        • Licensing
        • Compliance
      • Investments
        • Issuance
        • Insurance
        • Taxation
  • Community
    • Careers
      • Blockchain education
      • Community building
      • Technical collaboration
    • Ebooks
      • On the DOT - First edition
      • On the DOT - Special edition
    • Blog
      • World of Web3
      • Working in Web3
      • Web3 Reports
  • About
    • Our Mission
    • Our Platform
  • Legal
    • Cookie Policy
    • Open Source License
Powered by GitBook
On this page
  • What is GitHub?
  • How-to: Accessing Projects' Github Repositories
  • Risks: Monitoring Projects' Progress on Github
  1. Content
  2. 4.Support

GitHub

A brief on how to use GitHub repositories to gain valuable insights into projects' solutions within the Polkadot ecosystem.

PreviousDocsNextPolkassembly

Last updated 28 days ago

What is GitHub?

GitHub is a platform on which open source projects collaborate and coordinate efforts to improve their code. Within the Polkadot ecosystem, GitHub plays an essential role in giving investors, developers, and users a sneak peek into projects and their potentially innovative solutions.

How-to: Accessing Projects' Github Repositories

At a basic level, the code is organised into different folders called repositories. Each repository represents a unit of work (i.e a dapp, a wallet, a node, a Software Development Kit, etc) created from specific web languages (i.e Rust, Typescript, HTML, etc) by various contributors (i.e founders, developers, non-tech staff, etc). There are usually a few notes posted within each repository to explain what the code does and how.

All GitHub repositories come under a license that is specified by the team of developers. This license indicates what permissions and restrictions are given to people who want to use the code for their personal and organisational needs. Most Polkadot projects run under various forms of so that people can use, change, and distribute the software through forks.

Risks: Monitoring Projects' Progress on Github

Although open source software gives project teams the opportunity to support each other and refine their solutions, this process can only happen gradually, over time. This means that you should always pay attention to the number of contributors assigned to GitHub repositories when evaluating a project. A project that has less than three contributors is at greater risk of failing because the departure of one contributor could easily interrupt the .

GitHub repositories allow viewers to track the frequency of updates (also called "Commits") and the quality of reviews (also called "Pull requests" or "PR"). This transparent data can be used as evidence that a project is making progress towards its roadmap and objectives. A lack of regular activity on GitHub repositories often indicates that a project has been neglected or completely abandoned by its developers, which should always put you on alert.

Projects that are bringing creative solutions tend to garner a lot of engagement from the community of users and developers. There will likely be a lot of commits as well as numerous issues reported in their repositories. Efficient project teams will strive to track, address, and close these issues promptly to ensure that their products are secure and respond to users' needs. By contrast, dwindling projects accumulate a lot of unresolved issues, some of which can potentially be used to attack their platforms and steal assets from users.

Open source licensing
developments