Edina Lovas
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee
    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee
  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       owned this note    owned this note      
    Published Linked with GitHub
    Subscribed
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Subscribe
    # Swarm Breakout Session at DeVcon, room B8 ## Tuesday, 8th October, 2019 | Time | Presenter |Title| | -------- | -------- | -------- | |9:30 - 9:50| Aron Fischer, Tim Bansemer | [SWARM - A core infrastructure to augment Ethereum with distributed storage and secure messaging](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#930---950) | |9:50 - 10:10|Anton Evangelatov, Rafael Matias | [Running and testing large scale Swarm deployments](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1040---1100)| |10:10 - 10:30|Vojtech Simetka, Rinke Hendriksen | [Distributed storage meets incentivization on Swarm](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1010---1030)| |10:30 - 10:40| | [Break](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1030---1040)| |10:40 - 11:00|Viktor Tron | [Infinitely scalable trustless database services](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#950---1010) |11:00 - 11:20|Viktor Tron, Daniel A. Nagy, Piper Merriam | [Ethereum State on Swarm ](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1100---1120) | |11:20 - 11:30| | [Break](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1120---1130)| |11:30 - 12:40| Swarm Team | [**Workshop:** Swarm for dApp Developers - Getting started with Swarm](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1130---1240) | |12:40 - 13:20 | | [Break](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1240---1320)| |13:20 - 14:30| Swarm Team & Fair Data Society| [**Workshop:** Swarm for dApp Developers - Advanced functions](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1320---1430) | |14:30 - 14:40 | | [Break](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1430---1440)| |14:40 - 15:50| Swarm Team & IOV | [**Workshop:** Swarm for Node Operators - Run an incentivised Swarm node.](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1440---1550)| |15:50 - 16:00 | | [Break](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1550---1600)| |16:00 - 16:20 | Dr. Vero Estrada-Galiñanes, Racin Nygaard |[ When Merkle Met Entanglements](https://hackmd.io/rKJ5OUGiSq22douakE0cMw#1600---16:20)| |16:20 - 16:40 | Daniel A. Nagy | [Persistency in Swarm](https://hackmd.io/rKJ5OUGiSq22douakE0cMw?both#1620---1640) | |16:40 - | Swarm Team | [Swarm Team AmA](https://hackmd.io/rKJ5OUGiSq22douakE0cMw?both#1640---1700+) | ---- # Detailed Schedule ## 9:30 - 9:50 | Presenter |Title| | -------- | -------- | | Aron Fischer, Tim Bansemer | SWARM - A core infrastructure to augment Ethereum with distributed storage and secure messaging | ## Tim Bansemer, Aron Fischer: SWARM - A core infrastructure to augment Ethereum with distributed storage and secure messaging - SWARM WHY - Why a blockchain alone is not enough? - VISION: "A free and sovereign digital society through an internet without servers or gatekeepers." - MISSION "Storage and communication infrastructure for a sovereign digital society." - TEAM & ORGANISATIONAL STRUCTURE - Overview of the new team-structure and members as well as the different tracks and working groups. - PARTNER - How Swarm is working with strategic partners and the community to fullfill its mission. - DEVELOPMENT STATUS - Where do we stand with the delivery of SWARM 1.0? - DEVELOPMENT PROCESS ( Our MVP's) - How do we develop and how can you engage? - TRY IT -> LINK to the HOW TO to start building and prototyping on Swarm Additional Information: Swarm has gone through a restructuring process of the organisation and its focus and revived traction on the development and partnerships. In this talk We'll give an update on the status of the team and the project overall as we are focused on the first incentivised testnetwork of Swarm. ### About Tim Tim Bansemer is driven by the commitment for systemic change to help to manage the challenges of our time. Therefore he supports the creation of a sovereign digital society and new forms of direct participatory governance. He drives and supports multiple projects which are aligned with this goal. He joined Swarm in the beginning of 2019 to support its success as an infrastructure layer for digital sovereignity and as a core layer for the Web3. He supports Swarm externally by acting as an ambassodor for Swarm and internally with organisational change management. Other projects: He also initiated the rayvyn.net project and is supporting it with external communication and partnership agreements. Rayvyn is a ethereum security project. He is founder and driver of the dgov.foundation project to innovate on new governance concepts. For revision.io he acts as a circle founder for "The future of Governance / Distributed Governance" and gatheres brilliant thinkers to allow for the creation of a new generation of holistic governance models. ### About Aron Aron Fischer received his PhD in Mathematics in 2015 before turning full-time to working on Ethereum and related technologies. He coauthored the Colony Whitepaper, was one of the very first test users of the ENS on Ropsten, and he has been working on Swarm as a researcher ever since Devcon 1. Aron is motivated by the social dimension of Ethereum and the web3.0, the vision of democratic control over out digital commons, a serverless internet open to all. Swarm fits squarely into that vision - building the infrastructure necessary for a truly sovereign digital civil society. ---- ## 9:50 - 10:10 | Presenter |Title| | -------- | -------- | |Viktor Tron | Infinitely scalable trustless database services | ## Viktor Tron: Infinitely scalable trustless database services Proximity order trie or POT is a container data structure ideally suited for persistent distributed databases. Previous work showed that any functional pointer based data structure can be made swarm native, with data nodes as chunks and pointer references corresponding to content addresses. Data structure algorithms can be interpreted as peer to peer network protocols. Secured by merkle proofs this allows infinitely scalable trustless database services. This talk demonstrates this using POT and details the benefits in the context of potential applications like pss mailbox We also give real world applications such as chat history, status updates, blockchains, transaction history or generic ontologies. ### About Viktor Currently team lead for the swarm project, Viktor has worked for the Ethereum Foundation since the beginning. Committed to the ideal of a sovereign ditital society, he has a keen interest in decentralisation, cryptography, networking, data structures and algorithms and believes in technology and innovation as the conduit for peaceful social change. A long-time contributor to the open source community he is working on architecting base layer infrastructure for web3, the decentralised world wide web. ---- ## 10:10 - 10:30 | Presenter |Title| | -------- | -------- | |Vojtech Simetka, Rinke Hendriksen | Distributed storage meets incentivization on Swarm| ## Vojtech Simetka, Rinke Hendriksen: Distributed storage meets incentivization on Swarm Swarm is a decentralised storage platform and content distribution network, a native base layer service of the Ethereum web3 stack. Such a network can only be sufficiently decentralized and robust when a proper economic incentive for nodes to participate in a constructive way is in place. This incentive layer (SW3) has always been part of the roadmap. We are proud to announce that this vision is now becoming a reality! During this lightning talk, we will launch the base layer of the Swarm network's incentive system. From now on, it is possible for anyone to participate in the Swarm network, and be rewarded for providing valuable service to other users who use Swarm to store and retrieve their files. ### About Rinke Rinke Hendriksen is a smart-contract developer and crypto-economist and, being part of the Swarm incentive track, he has contributed to making incentives on Swarm reality. Rinke has a background in economics and Finance, with a Bachelor of Science in Economy and all exams passed to call himself a Chartered Alternative Investment Analyst. Nevertheless, he decided not to follow the conventional path and choose to pursue a career in Blockchain instead. After following the MSc in Digital Currencies at the University of Nicosia and spending many spare hours to become up to speed with (smart-contract) development he now contributes full force to make the blockchain vision a success. ### About Vojtech Vojtech is a software developer, product owner for RIF Storage, passionate volunteer, co-founder and core contributor of Blockchain for Humanity and Giveth initiatives. He has worked at CERN, the European Organization for Nuclear Research, as a software developer leading small team to develop tool similar to google street view and as Parallel Database Configuration Manager. While at CERN he helped to organize and coach a number of humanitarian hackathons where they've combined creative minds from CERN and non-profit organizations in interdisciplinary teams to work on current humanitarian problems.​ In 2017, Vojtech left CERN to fully focus on Giveth and Blockchain for Humanity and is currently developing decentralised storage solution for RIF OS. ---- ## 10:30 - 10:40 ### Break ---- ## 10:40 - 11:00 | Presenter |Title| | -------- | -------- | |Anton Evangelatov, Rafael Matias | Running and testing large scale Swarm deployments | ## Anton Evangelatov, Rafael Matias: Running and testing large scale Swarm deployments In this talk we will demo some of the tools we use to build and test Swarm, namely: - our cluster environment, built using Kubernetes, on which we run private Swarm networks for testing purposes, simulations and development - our tracing system, built using OpenTracing and Jaeger - our metrics system, built using InfluxDB and Grafana We will run a few examples and show how you can use the tools if you want to build on top of Swarm or if you want to help improve Swarm ### About Anton Anton Evangelatov is a software engineer at the Ethereum Foundation, specialising in distributed systems, currently working on the Swarm project and as Ethereum Foundation DevOps. Prior to joining the Ethereum Foundation, Anton worked at a number of startups across Switzerland and Austria. ### About Rafael Rafael Matias is a software engineer working for the Ethereum Foundation. In his previous jobs, across startups and big enterprises, he touched the full-stack but ended up focusing mostly on the infrastructure side. Currently, he’s working mainly with the Swarm team and the Ethereum Foundation with DevOps related tasks. ---- ## 11:00 - 11:20 | Presenter |Title| | -------- | -------- | |Viktor Tron, Daniel A. Nagy, Piper Merriam | Ethereum State on Swarm | ## Viktor Tron, Daniel A. Nagy, Piper Merriam: Ethereum State on Swarm Storing the ethereum state as well as timely access to current state have proven real bottlenecks in scaling ethereum. Getting input from developers of several Ethereum clients (Trinity, geth, turbo geth) prompted us to draw up a staged plan that will help alleviate these bottlenecks by using Swarm for storing and serving blockchain data. Each milestone of the development track will deliver valueable functionality supporting: - (0) header chain, - (1) trie node requests for the ethereum subprotocol, - (2) light client requests for accounts with their Merkle proof, - (3) syncing the state efficiently even without running the VM. In this talk, we explain the architecture of the solution and give a roadmap, also presenting the role and implementation status of swarm subsystems dependencies. Finally, we demonstrate our initial MVP for the implementation of (0) using the bzz-eth protocol which allows ethereum nodes and swarm nodes to connect and request headers to build the header chain. ### About Viktor Currently team lead for the swarm project, Viktor has worked for the Ethereum Foundation since the beginning. Committed to the ideal of a sovereign ditital society, he has a keen interest in decentralisation, cryptography, networking, data structures and algorithms and believes in technology and innovation as the conduit for peaceful social change. A long-time contributor to the open source community he is working on architecting base layer infrastructure for web3, the decentralised world wide web. ### About Dani Daniel A. Nagy, Ethereum Swarm architect and developer. Has been active in financial cryptography since 2008 at ePoint Systems Ltd. of which he is one of the founders. PhD in applied mathematics from Queen’s University of Kingston, Ontario, Canada. Teaching Advanced Cryptography at ELTE Budapest University of Science in Budapest, Hungary. ### About Piper Piper Merriam is the team lead for the Ethereum Foundation "Snake Charmers" team which maintains most of the python tooling for the Ethereum ecosystem as well as the Trinity client for both the Eth2 and Eth2 networks. Piper has been working on the Ethereum network in various capacities since the mainnet launched. ---- ## 11:20 - 11:30 ### Break ---- ## 11:30 - 12:40 | Presenter |Title| | -------- | -------- | | Swarm Team | **Workshop:** Swarm for dApp Developers - Getting started with Swarm. | ## Workshop: Swarm for dApp Developers - Getting started with Swarm This Workshop covers the basic operations of Swarm. Setting up your own node, basic uploading and downloading of files, registering Swarm content on the ENS, introduction to the pinning function, using bzz:// and bzz-raw://. Bring your laptop to participate. ---- ## 12:40 - 13:20 ### Break ---- ## 13:20 - 14:30 | Presenter |Title| | -------- | -------- | | Swarm Team & Fair Data Society| **Workshop:** Swarm for dApp Developers - Advanced functions | ## Workshop: Swarm for dApp Developers - Advanced functions This workshop delves deeper into Swarm, covering topics such as Swarm Feeds and mutable content, PSS messaging, accesing Swarm through Java Script libraries (such as fds.js by the Fair Data Society), and more. Bring your laptop to participate. ---- ## 14:30 - 14:40 ### Break ---- ## 14:40 - 15:50 | Presenter |Title| | -------- | -------- | | Swarm Team & IOV | **Workshop:** Swarm for Node Operators - Run an incentivised Swarm node.| ## Workshop: Swarm for Node Operators - Run an incentivised Swarm node In this workshop we will playfully introduce you to setting up up and operating an incentivised Swarm node - marking the first ever live test of an incentivised Swarm Network. The workshop will cover installation and setup, security best practices, a UI demonstration & a walkthrough. This represents joint work of the Swarm Team and IOV Labs. Bring your laptop to participate. ---- ## 15:50 - 16:00 ### Break ---- ## 16:00 - 16:20 | Presenter |Title| | -------- | -------- | | Dr. Vero Estrada-Galiñanes, Racin Nygaard | When Merkle Met Entanglements| ## Dr. Vero Estrada-Galiñanes (presenter), Racin Nygaard: When Merkle Met Entanglements This talk is about our collaboration with ETH Swarm team towards a reliable long-term decentralised storage system. The introduction offers an overview about redundancy and erasure codes, tailored to developers (and audacious general public) who want to gain insight into redundancy mechanisms without requiring deeper understanding of complex mathematical formulas. The core of this presentation highlights my previous doctoral research on entanglement codes, and how we implemented them on top of Swarm to increase file availability in spite of missing chunks. Our proof of concept got the first prize at Ethereum Madrid Hackaton 2019. Alpha entanglement codes build a lattice of intertwined chains that alternate data and redundant data. The lattice provides different paths for reconstructing missing chunks and it has an optimal use of bandwidth in the case of random access. Currently, we are investigating how to integrate entanglements with Merkle trees to build an authenticated data structure with built-in redundancy to protect files and key-value stores inside Swarm. The motivation for this work is two-fold: 1. Increasing the feasibility of using decentralised storage, such Swarm in our project BBCHAIN, 2. Identifying opportunities and addressing challenges for storing Ethereum tries in Swarm. ### About Vero Dr. Vero Estrada-Galiñanes is an established researcher affiliated with the University of Stavanger, Norway. Dr. Estrada is a member of the Resilient Systems Lab and collaborates with Prof. Hein Meling and his team in the project BBChain: Efficient Trustworthy Computing with Blockchains and Biometrics, funded by the Research Council of Norway. Her research interests include storage, security and distributed systems. She holds a PhD from the University of Neuchatel, Switzerland. Her thesis on entanglement codes have attracted the interest of academia and industry. She holds a Master degree in Applied Computer Science from the University of Tokyo and an Electronic Engineer Diploma from University of Buenos Aires. Previous to her academic career, she worked several years in engineering and leadership roles for the private and public sector. ### About Racin Racin Nygaard is a Research Fellow at the University of Stavanger. Racin is studying the feasibility of a distributed storage system for authenticated documents based on blockchain technology. Racin received his Master’s degree in Computer Science from the University of Stavanger in June 2018, and has since then worked in the same lab towards his PhD. The topic of the concluding Master’s Thesis was Distributed Storage with Strong Data Integrity based on Blockchain Mechanisms. Recently, he presented a poster paper at ACM SAC 2019, DADS track, titled Distributed Storage System based on Permissioned Blockchain. Racin worked full time as a senior software developer for five years before his academic positions. ---- ## 16:20 - 16:40 | Presenter |Title| | -------- | -------- | | Daniel A. Nagy | Persistency in Swarm | ## Persistency in Swarm The presentation is about persisting different types of data in our decentralized network of untrusted nodes in the face of churn, spam and actively malicious nodes. From the point of view of persistency, data can be very different ranging from popular content such as the static assets of popular Dapps to content that is extremely rarely accessed such as encrypted backups. Both the challenges and their solutions are discussed, with more emphasis on incentives and their (mis-)alignment. ### About Dani Daniel A. Nagy, Ethereum Swarm architect and developer. Has been active in financial cryptography since 2008 at ePoint Systems Ltd. of which he is one of the founders. PhD in applied mathematics from Queen’s University of Kingston, Ontario, Canada. Teaching Advanced Cryptography at ELTE Budapest University of Science in Budapest, Hungary. ---- ## 16:40 - 17:00+ | Presenter |Title| | -------- | -------- | | Swarm Team | Swarm Team AmA | ## Swarm Team AmA The Swarm team is hosting a community AmA, taking questions from the audience and from the internet (/r/ethswarm on Reddit). This is a chance for members of the community to directly engage with the Swarm team, ask questions, discuss roadmaps, get involved.

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully