{"id":4973,"date":"2014-08-21T11:40:23","date_gmt":"2014-08-21T18:40:23","guid":{"rendered":"http:\/\/bittorrent.gyre.wpengine.com\/?p=4973"},"modified":"2022-10-04T15:46:50","modified_gmt":"2022-10-04T22:46:50","slug":"sync-dev-qa-with-the-creator-of-syncnet","status":"publish","type":"post","link":"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet","title":{"rendered":"Sync Dev: Q&#038;A with the Creator of SyncNet"},"content":{"rendered":"<p><em>Developing on the BitTorrent Sync API? Our developer evangelist is here to work with you.<\/em><\/p>\n<p>It has been an exciting and busy week with the Sync team and I&#8217;m always thrilled when the Sync API and the folks who are developing on it get some attention.\u00a0 <a href=\"https:\/\/www.twitter.com\/ryantate\">Ryan Tate<\/a> just covered us in his Wired piece: <a href=\"http:\/\/www.wired.com\/2014\/08\/bittorrent-sync-apps-offer-escape-from-big-brother\/\"><em>BitTorrent Sync Apps Offer Escape From Big Brother.<\/em><\/a><em>\u00a0 <\/em>On that positive note, I was able to catch <a href=\"https:\/\/twitter.com\/jackminardi\">Jack Minardi <\/a>&#8211; creator of <a href=\"http:\/\/jack.minardi.org\/software\/syncnet-a-decentralized-web-browser\/\">SyncNet<\/a> &#8211; for a quick Q&amp;A session.<em><\/em><\/p>\n<p><!--more--><\/p>\n<p><strong>Aaron:<\/strong> How\u2019d you get here and how\u2019d you get started as a developer?<\/p>\n<p><strong>Jack:<\/strong> It is hard to say. I guess I started when I first wrote programs for my TI calculator back in grade school. I believe I truly became a software developer after working with the brilliant minds at <a href=\"http:\/\/www.enthought.com\">Enthought<\/a> as a scientific software developer.<\/p>\n<p><strong>Aaron:<\/strong> Any tips for people looking to build on the Sync API?<\/p>\n<p><strong>Jack:<\/strong> Use a simple wrapper around the API in your language of choice. It will abstract away much of the work and leave you to developing. I wrote a simple one for python: https:\/\/github.com\/jminardi\/python-btsync<\/p>\n<p><strong>Aaron:<\/strong> What\u2019s next for SyncNet?<\/p>\n<p><strong>Jack:<\/strong> What&#8217;s next for Syncnet is for the community to decide.<\/p>\n<p><strong>Aaron:<\/strong> What is the vision for SyncNet?<\/p>\n<p><strong>Jack:<\/strong> I see Syncnet as an example of what can be built on top of these next generation distribution protocols.<\/p>\n<p><strong>Aaron:<\/strong> What problems does it solve?<\/p>\n<p><strong>Jack:<\/strong> First Syncnet helps reduce server costs by distributing the load across the whole network. Second it prevents bad actors from censoring a certain site, and third it lowers the barrier to content publication. Anyone who can make a new folder on their computer can publish a site to the Syncnet network.<\/p>\n<p><strong>Aaron:<\/strong> What are some of the practical use cases you envision?<\/p>\n<p><strong>Jack:<\/strong> Today Syncnet can be used to replace sites that are updated by few people and viewed by many. This covers many popular websites like blogs and new pages.<\/p>\n<p><strong>Aaron:<\/strong> What has the response been so far?<\/p>\n<p><strong>Jack:<\/strong> Generally positive, people are excited about a decentralized web.<\/p>\n<p><strong>Aaron:<\/strong> How can the Sync community help you? What input do you need?<\/p>\n<p><strong>Jack:<\/strong> Beta testers and feature-adders!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Developing on the BitTorrent Sync API? Our developer evangelist is here to work with you. It has been an exciting and busy week with the Sync team and I&#8217;m always thrilled when the Sync API and the folks who are developing on it get some attention.\u00a0 Ryan Tate just covered us in his Wired piece: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4984,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[18,65,59,60,261,63,66],"class_list":["post-4973","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-api","tag-bittorrent","tag-dev","tag-developer-2","tag-hide-in-search-results","tag-synctag","tag-syncnet"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Sync Dev: Q&amp;A with the Creator of SyncNet | Resilio Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sync Dev: Q&amp;A with the Creator of SyncNet | Resilio Blog\" \/>\n<meta property=\"og:description\" content=\"Developing on the BitTorrent Sync API? Our developer evangelist is here to work with you. It has been an exciting and busy week with the Sync team and I&#8217;m always thrilled when the Sync API and the folks who are developing on it get some attention.\u00a0 Ryan Tate just covered us in his Wired piece: [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet\" \/>\n<meta property=\"og:site_name\" content=\"Resilio Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-08-21T18:40:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-04T22:46:50+00:00\" \/>\n<meta name=\"author\" content=\"wpengine\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"wpengine\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet\"},\"author\":{\"name\":\"wpengine\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/e44f4c858e4528965ead5df70e0ae2a4\"},\"headline\":\"Sync Dev: Q&#038;A with the Creator of SyncNet\",\"datePublished\":\"2014-08-21T18:40:23+00:00\",\"dateModified\":\"2022-10-04T22:46:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet\"},\"wordCount\":382,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet#primaryimage\"},\"thumbnailUrl\":\"\",\"keywords\":[\"api\",\"bittorrent\",\"dev\",\"developer\",\"hide in search results\",\"sync\",\"syncnet\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet\",\"url\":\"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet\",\"name\":\"Sync Dev: Q&A with the Creator of SyncNet | Resilio Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2014-08-21T18:40:23+00:00\",\"dateModified\":\"2022-10-04T22:46:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.resilio.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sync Dev: Q&#038;A with the Creator of SyncNet\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#website\",\"url\":\"https:\/\/blog.resilio.com\/blog\/\",\"name\":\"Resilio Blog\",\"description\":\"Explore Common Use cases, How to&#039;s, Comparisons &amp; More\",\"publisher\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.resilio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\",\"name\":\"Resilio\",\"url\":\"https:\/\/blog.resilio.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png\",\"contentUrl\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png\",\"width\":512,\"height\":512,\"caption\":\"Resilio\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/resilio-inc.\",\"https:\/\/youtube.com\/resilio\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/e44f4c858e4528965ead5df70e0ae2a4\",\"name\":\"wpengine\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g\",\"caption\":\"wpengine\"},\"description\":\"This is the \\\"wpengine\\\" admin user that our staff uses to gain access to your admin area to provide support and troubleshooting. It can only be accessed by a button in our secure log that auto generates a password and dumps that password after the staff member has logged in. We have taken extreme measures to ensure that our own user is not going to be misused to harm any of our clients sites.\",\"sameAs\":[\"http:\/\/wpengine.com\"],\"url\":\"https:\/\/blog.resilio.com\/blog\/author\/wpengine\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sync Dev: Q&A with the Creator of SyncNet | Resilio Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet","og_locale":"en_US","og_type":"article","og_title":"Sync Dev: Q&A with the Creator of SyncNet | Resilio Blog","og_description":"Developing on the BitTorrent Sync API? Our developer evangelist is here to work with you. It has been an exciting and busy week with the Sync team and I&#8217;m always thrilled when the Sync API and the folks who are developing on it get some attention.\u00a0 Ryan Tate just covered us in his Wired piece: [&hellip;]","og_url":"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet","og_site_name":"Resilio Blog","article_published_time":"2014-08-21T18:40:23+00:00","article_modified_time":"2022-10-04T22:46:50+00:00","author":"wpengine","twitter_card":"summary_large_image","twitter_misc":{"Written by":"wpengine","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet#article","isPartOf":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet"},"author":{"name":"wpengine","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/e44f4c858e4528965ead5df70e0ae2a4"},"headline":"Sync Dev: Q&#038;A with the Creator of SyncNet","datePublished":"2014-08-21T18:40:23+00:00","dateModified":"2022-10-04T22:46:50+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet"},"wordCount":382,"commentCount":0,"publisher":{"@id":"https:\/\/blog.resilio.com\/blog\/#organization"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet#primaryimage"},"thumbnailUrl":"","keywords":["api","bittorrent","dev","developer","hide in search results","sync","syncnet"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet","url":"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet","name":"Sync Dev: Q&A with the Creator of SyncNet | Resilio Blog","isPartOf":{"@id":"https:\/\/blog.resilio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet#primaryimage"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet#primaryimage"},"thumbnailUrl":"","datePublished":"2014-08-21T18:40:23+00:00","dateModified":"2022-10-04T22:46:50+00:00","breadcrumb":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet#primaryimage","url":"","contentUrl":""},{"@type":"BreadcrumbList","@id":"https:\/\/blog.resilio.com\/blog\/sync-dev-qa-with-the-creator-of-syncnet#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.resilio.com\/blog"},{"@type":"ListItem","position":2,"name":"Sync Dev: Q&#038;A with the Creator of SyncNet"}]},{"@type":"WebSite","@id":"https:\/\/blog.resilio.com\/blog\/#website","url":"https:\/\/blog.resilio.com\/blog\/","name":"Resilio Blog","description":"Explore Common Use cases, How to&#039;s, Comparisons &amp; More","publisher":{"@id":"https:\/\/blog.resilio.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.resilio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.resilio.com\/blog\/#organization","name":"Resilio","url":"https:\/\/blog.resilio.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png","contentUrl":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png","width":512,"height":512,"caption":"Resilio"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/resilio-inc.","https:\/\/youtube.com\/resilio"]},{"@type":"Person","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/e44f4c858e4528965ead5df70e0ae2a4","name":"wpengine","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g","caption":"wpengine"},"description":"This is the \"wpengine\" admin user that our staff uses to gain access to your admin area to provide support and troubleshooting. It can only be accessed by a button in our secure log that auto generates a password and dumps that password after the staff member has logged in. We have taken extreme measures to ensure that our own user is not going to be misused to harm any of our clients sites.","sameAs":["http:\/\/wpengine.com"],"url":"https:\/\/blog.resilio.com\/blog\/author\/wpengine"}]}},"_links":{"self":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts\/4973","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/comments?post=4973"}],"version-history":[{"count":0,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts\/4973\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/media?parent=4973"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/categories?post=4973"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/tags?post=4973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}