Delft Open hardware
    • 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

      This note has no invitees

    • 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
    • Note Insights
    • 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 Note Insights 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

    This note has no invitees

  • 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
    --- title: Introduction to Open Hardware description: In this lesson we aim to introduce people that are not familiarized with open hardware to the subject. We will cover what is specific and unique about open hardware as a practice, where does it come from and practical considerations about getting started with developing open hardware projects. We aim also to cover briefly the specifics of open hardware design, development, distribution and usage. What is unique about it, why it is relevant and powerful. authors: Jerry de Vos, Jose Urra, Santosh Ilhamparuthi, Andjela Tomic, Jort version: 1.1 note: revised by Jort --- # Introduction to Open Hardware <!-- [Back to overview](https://hackmd.io/ya-g7omdSI--Vx0JcayB1Q?view) --> [![License: CC BY 4.0](https://img.shields.io/badge/License-CC_BY_4.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.7195344.svg)](https://doi.org/10.5281/zenodo.7195344) **Date of release:** August-8-2022 ## Overview In this lesson, we will introduce you to the exciting world of open hardware. If you're new to this concept, don't worry – we'll cover the basics, explore its origins, and provide practical insights into starting your journey in open hardware development. By the end of this lesson, you'll have a solid grasp of open hardware principles and its unique characteristics. :::info **By the end of this lesson, you will:** - Understand fundamental concepts and ideas surrounding open hardware. - Recognize what makes open source hardware distinct and valuable. - Feel better prepared to embark on your open hardware projects. **Learning Objectives:** - Familiarize yourself with the principles and concepts of open hardware. - Explore the history of open source and open source engineering. - Discover the key figures and projects that have shaped the open hardware movement. - Identify relevant open hardware projects for your interests. ::: ## Introduction ### What is Open Hardware? Open hardware stands at the intersection of hardware design, development, manufacturing, and distribution, combined with the ethos of the free/libre software movement and the open source software phenomenon. It's about bringing transparency, collaboration, and innovation to the world of physical objects. :::info :information_source: During this course, we use two notions: open-source hardware and open hardware for short. As they both carry the same meaning, we prefer the latter due to its conciseness. ::: ### Origins of Open Hardware The roots of open hardware can be traced back to the convergence of hardware design practices and the principles of open source. Understanding its origins is crucial to appreciating the philosophy behind open hardware. ```graphviz digraph graphname { // Nodes S [label="Software", shape=box] F [label="Free/libre software movement", shape=box] H [label="Hardware", shape=box] OSS [label="Open-source software" shape=box] OSH [label="Open-source hardware" shape=box] // Vertices S->OSS F->OSS H->OSH OSS->OSH } ``` The figure above summarizes the different aspects that define the term open hardware. ### Open Source Hardware Association (OSHWA) The [Open Source Hardware Association (OSHWA)](https://www.oshwa.org/) provides a comprehensive [declaration of principles and definitions](https://www.oshwa.org/definition/#:~:text=Open%20source%20hardware%20is%20hardware,for%20making%20modifications%20to%20it.) that offer valuable insights into open hardware. We'll revisit these principles later, but for now, let's establish foundational concepts and definitions for this lesson. ## Hardware Design Design is a tricky word, as it refers on the one hand to the activity of designing, and, on the other hand, to the outcome of such an activity. :::info :information_source: When we talk about hardware design, we're referring to both the process of designing and the resulting product. ::: ### Definition 1: A Hardware Design A hardware design represents the specific way in which a physical object, artifact, or product is conceived to be produced and used in a particular context to deliver its intended functionality. This concept applies to software development as well. ### Definition 2: Designing Hardware Designing hardware is the active process that leads to the creation of a hardware design. It's not about the quality or specifics of the product but the journey that produces the end result. Successful open source projects in both software and hardware have shown that good processes lead to good outcomes. Ineffective hardware design and engineering processes often result in subpar or poorly engineered designs, and in some cases, over-engineered ones. In the following sections, we'll delve into what open-source engineering looks like and explore the principles behind it. ## Sharing hardware design **Sharing hardware design is sharing know-how** How to share this type of know-how, as compared for example with software? We know that with software, not only the code and the design is distributed, but also all the tooling that is needed to reproduce, install and run the software.(This includes the descriptions of certain conditions under which the software can run, installation instructions, operating system specifications, minimum resources, architecture and so on). **In the context of hardware we can only distribute a data package that contains all the data needed to manufacture/replicate the hardware.** This package of resources is the parallel of source code in software. It includes the documentation, CAD/CAM files, schematics, images, etc. As designs evolve over time metadata data is also essential, and this may include aspects such as version, release data, authors, contributors, and so on. Standards on how to distribute these design data-packages are also becoming more important as more people start to develop, replicate and redesign open hardware projects. [Read more about this here](https://en.oho.wiki/wiki/Technical_documentation) ::: info In the case of software that is part of the hardware project we distributed as we would distribute software normally. ::: ## Open Source Engineering Open source is social engineering without boundaries, anyone with the capacity to contribute from anywhere in the world is welcome or able to do so in principle. **What makes open source engineering special and promising?** In this section we touch upon some aspects that we think are characteristic of open source development and can help you better understand the success behind it. - What values and principles have propelled the movement? - What do open source people look like? - What design considerations are common in open source developments? - How entire collectives agree, disagree and evolve technological developments? - How open source initiatives are sustained? :::info :bulb: We will touch briefly upon these aspects to give you a start, only to encourage you to keep asking these and other questions as you dive into the open source world. ::: ### Values and principles Open source development is rooted in the legacy of the [Free Software movement](https://en.wikipedia.org/wiki/Free_software_movement). The idea of sharing to advance technological development is key. ![](https://i.imgur.com/6myl1ji.png) (Image from the Free Software Foundation) In resonance with these values there are other movements that we find interesting and relevant to open source hardware and the openhardware.academy. Some of them include: [Open Science Movement](https://en.wikipedia.org/wiki/Open_science), [Right to repair](https://en.wikipedia.org/wiki/Electronics_right_to_repair#:~:text=The%20right%20to%20repair%20movement,of%20favouring%20repair%20over%20replacement.), [Appropriate technology movement](https://en.wikipedia.org/wiki/Appropriate_technology#:~:text=Appropriate%20technology%20is%20a%20movement,environmentally%20sustainable%2C%20and%20locally%20autonomous.), [Open Educational Resource Movement](https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.116.3546). ### Lead users with enginnering expertise In the modern era, users and consumers know little about how the products they use are designed and how they work. But, in the context of open source great developers are also often experienced lead users. These lead users/innovators have been also able to build something they need, something they have been passionate about and commited to. Lead user: > Lead user is a term developed by American economist Eric von Hippel (Von Hippel 1986). His definition for lead user is: > - Lead users face needs that will be general in a marketplace – but face them months or years before the bulk of that marketplace encounters them, and > - Lead users are positioned to benefit significantly by obtaining a solution to their needs and so may innovate. ([More on wikipedia](https://en.wikipedia.org/wiki/Lead_user)) [Limor Fried](https://en.wikipedia.org/wiki/Limor_Fried), [Linus Torvalds](https://en.wikipedia.org/wiki/Linus_Torvalds), [Josef Prusa](https://3dprintingindustry.com/news/interview-josef-prusa-ceo-founder-prusa-research-81650/#:~:text=Josef%20is%20only%2026%20and,on%20the%20Rep%20Rap%20project.), [the Arduino project and team](https://en.wikipedia.org/wiki/Arduino#:~:text=The%20Arduino%20project%20began%20in,environment%20using%20sensors%20and%20actuators.), [Guido Van Rossum](https://en.wikipedia.org/wiki/Guido_van_Rossum), [Richard Stallman](https://en.wikipedia.org/wiki/Richard_Stallman) among many other influencers and shapers of the open source world have some qualities in common, the can be identified as lead users/innovators. People that build something that they needed and they wanted to see, they cultivated the expertise to achieve their goals. **The learning here is that having an actual pain or need to solve and some ideas to address them is a good starting point.** Then if you are not the only one confronting this problem there is potentially a larger group of interested stakeholders that could develop into an active community of co-developers and contributors. ### Intelectual property and copyleft According to Richard Stallman the founder of the Free Software Movement, GNU project and the philosophy behind free software, open sourcing and sharing code was a common practice back in the days. Copyright software, and the locking of software to make profit came after. As a response Stallman initiated a socio-tecnological movement aiming to protect intelectual property where users and creators are at the center. The concept of **copyleft** reflects this idea: > Copyleft is the legal technique of granting certain freedoms over copies of copyrighted works with the requirement that the same rights be preserved in derivative works. In this sense, freedoms refers to the use of the work for any purpose, and the ability to modify, copy, share, and redistribute the work, with or without a fee. Licenses which implement copyleft can be used to maintain copyright conditions for works ranging from computer software, to documents, art, scientific discoveries and even certain patents. [Read more...](https://en.wikipedia.org/wiki/Copyleft) ### Open architecture Open architecture, comes from the context of computer science but goes beyond. - A computer or other hardware system that uses open architecture is usually constructed in a way so users are able to change, remove or upgrade components within the system. - An open architecture can refer to a hardware system, network or even software that is able to be extended by users to provide new or expanded functionality. - When dealing with software, open architecture means that, while a program performs on its own, either the entire source code for the program or a development kit is available so users can rewrite parts of the software or develop plug-ins and extensions to allow the program to perform new tasks. [Read more here...](https://www.easytechjunkie.com/what-is-open-architecture.htm) **Key concepts:** Interopreability, reusability, compatibility, protocols and standards. ### Progressive development Succesful open source initiaves tend to grow in number of contributors. This leads to the establishment of participatory rules, collective decision making, leadership and governance. **Progressive development, iterative redesign and evolution is a key feature in these projects.** - Succesful, mainstream open source projects have evolved together with the community that adopted its technology. There is always a continous process of getting feedback, proposals and contributions from anyone that can do so. - Projects get more mature once other people start adopting the technology and eventually contributing to it. - Contributions are diverse and may include tutorials, documentation, as well as funding. - Adoption of the technonology by other users is essential for healthy initiatives. ### Open source economics and sustainability - The most valuable resource in open source are the engineers behind the designs. This is because they tend to be passionate and enthusiastic about technological development. - In open source projects many maintainers and developers volunteer, mostly because they are pursuing their passion when developing and contributing for open source. - Eventually projects might evolve and develop a sustainable business model or funding scheme, this might become even more critical when it comes to hardware projects. ## The OSHWA definition > Open source hardware is hardware whose design is made publicly available so that anyone can study, modify, distribute, make, and sell the design or hardware based on that design. The hardware’s source, the design from which it is made, is available in the preferred format for making modifications to it. Ideally, open source hardware uses readily-available components and materials, standard processes, open infrastructure, unrestricted content, and open-source design tools to maximize the ability of individuals to make and use hardware. Open source hardware gives people the freedom to control their technology while sharing knowledge and encouraging commerce through the open exchange of designs. ## Before you get started with your open hardware project - Technology comes first in open source. Become a tinkerer, be curious and build know-how on a problem you are passionate about. - Do it because you think is good for the world and yourself all together, don't do it if you don't believe in it, or you simply want to get a commercial product to the market. - In many open source projects, the commercial aspect follows the technology and problem solving drive. - Openning up your project has a lot of benefits if you want to focus on developing the technology and getting feedback while doing so. - Bare in mind that hardware has costs (material costs and labor costs) - This is why we recommend to start small and focused on the problem and the technology, and progressively build up your project based on the feedback you get. - Open source can help you to lower the risk and adopt this progressive community feedback. - Not all useful products are going to be profitable, and not all selling products are good or "useful" for the world - We encourage you to focus on the use value of your project. This will take you somewhere, it might be the case that there is a big market or small market. ::: info Some experts suggest to think first on the market before developing the product, we think this is only the case if your goal is to go commercial. ::: - Making open source your project doesnt make your technology or solution by default good, but it can help you find out this. - If you understand a problem that can be solved with hardware and you have some basic skills, resources and interest to develop know-how around the technologies and a specific problem you are in a good position. **You don't have to be an engineer to get started.** - It is good to consider once your project needs to evolve from a prototype design to a mature design to build an interdisicplinary team with experts in whatever field is related to your project (mechanical engineering, software development, electronic, etc.) **At some point you will need to develop either individually or collectively engineering expertise.** - Many succesfull open source projects have started in Universities and have been funded with public money, **keep in mind that a university is a great place to be in if your focus is on solving a problem with technology.** - Be prepared to be dissapointed by unethical or unexpected behavior, some people will simply take advantage of what you have done or will not contribute back. This is common in open source, and it is part of its nature. # Excercises ## Exercise 1: Go through the OSHWA definition - Read the definitions and principles: [OSHWA definitions](https://www.oshwa.org/definition/) - Share in the chat which principles you find useful in this document that you think can improve your current practices and why. :::spoiler **Answer from last year** **Nemo:** The `License Must Not Restrict Other Hardware or Software` element seems a bit strange to me. On the one hand they promote copy-left ("same terms as the license of the original work"), but then they are opposed to enforcing other degrees over openness. It makes sense practically, but I get the same feeling of 'restriction' with copy-left licenses. ::: ## Exercise 2: Learn from open source projects - Pick at least one of the many influential projects in open source hardware and get familiar with its history. (There is a list bellow, for example you can pick one software project and one hardware project to compare similarities and differences.) - Think about the concepts and ideas we provided in this lessons, were you able to spot some of these characteristics in the project you selected? - Share in the chat what captured your atention about the project - What did you find different in their approach compared to your idea of how hardware is developed and distributed? - What did you find familiar to your own practice? **Some interesting open source projects and initiatives you can google:** **Hardware** - Arduino - RepRap and Prusa 3D printers - Adafruits company - Precious plastic - others... **Software** - Python - Linux and git - FreeCAD - OpenSCAD - others... :::spoiler **Answer from last year** **Vincent:** Did a comparison of projects Arduino and Python. 1. Arduino is extensible via add-on boards on the hardware side and libraries on the software side. Python is “designed to be highly extensible via modules”. 2. Python started with one main decision maker, Guido van Rossum, titled BDFL (Benevolent dictator for life). Arduino was started with a group of five people. Python eventually in 2019 “elected a five-member Steering Council to lead the project”. . 3. Arduino has s complicated past with many disputes between its members. Python seems to not have the same complications. This is perhaps to how the project was formed (1 vs a group). the way it was licensed, or hardware versus software. 4. License Python: Python Software Foundation License (PSFL) is a BSD-style, permissive software license which is compatible with the GNU General Public License (GPL)
License Arduino: Hardware products are licensed under a CC BY-SA license, while software is licensed under the GNU Lesser General Public License (LGPL) or the GNU General Public License (GPL) 5. Both projects came from a public institution. Python from Centrum Wiskunde & Informatica (abbr. CWI; English: "National Research Institute for Mathematics and Computer Science”). The CWI also contributed to the start of many other projects. “The Arduino project began in 2005 as a tool for students at the Interaction Design Institute Ivrea, Italy”. https://opensource.guide/leadership-and-governance/ ::: ## Excercise 3 (Optional): Find an open source project related to your domain Find out if there are open source projects out there related to your project. You can start with the [open hardware observatory](https://en.oho.wiki/index.php?title=Special%3ARunQuery%2FprojectSearch&pfRunQueryFormName=projectSearch&ProjektSearch%5Bcontains_pdf_drawings%5D=yes&ProjektSearch%5Bsubcat%5D=Bending+machine) where there are lots of open hardware projects. :::spoiler **Answer from last year** **Jerry:** Similar to the Plastic Scanner I recently found this: https://caoyuan.scripts.mit.edu/ir_spec.html ::: ## References [1] “What is open hardware? | Opensource.com.” https://opensource.com/resources/what-open-hardware (accessed Jul. 01, 2022). [2] “Definition (English) - Open Source Hardware Association.” https://www.oshwa.org/definition/ (accessed Jul. 01, 2022). [3] “Eric von Hippel | Professor, MIT Sloan School of Management.” https://evhippel.mit.edu/ (accessed Jul. 01, 2022). [4] “Copyleft,” Wikipedia. Jul. 12, 2022. Accessed: Jul. 29, 2022. [Online]. Available: https://en.wikipedia.org/w/index.php?title=Copyleft&oldid=1097759583 [5] “What Is Open Architecture? (with picture),” EasyTechJunkie. http://www.easytechjunkie.com/what-is-open-architecture.htm (accessed Jul. 29, 2022). [6] “Open-source hardware,” Wikipedia. Jun. 30, 2022. Accessed: Jul. 29, 2022. [Online]. Available: https://en.wikipedia.org/w/index.php?title=Open-source_hardware&oldid=1095733253 [7] “OPEN SOURCE HARDWARE BASICS | WIRED.” https://www.wired.com/beyond-the-beyond/2020/05/open-source-hardware-basics/ (accessed Jul. 29, 2022). --- <ul class="pager"> <!--this is the style of the button--> <li><a href="/AqI_6TXvTIi99W5nqQRLRA">Previous Week</a></li> <!--This button takes me to the table of contents--> <li><a href="/C1eJ3lmSQ7ijtGi0FtTcGg">Next Week</a></li> <!--This button takes me to the previous page--> </ul>

    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