{"id":26054,"date":"2016-04-22T07:18:34","date_gmt":"2016-04-22T05:18:34","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=26054"},"modified":"2016-04-22T07:18:34","modified_gmt":"2016-04-22T05:18:34","slug":"tus-io-open-protocol-for-resumable-file-uploads","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/22\/tus-io-open-protocol-for-resumable-file-uploads\/","title":{"rendered":"tus.io &#8211; open protocol for resumable file uploads"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/tus.io\/\">tus.io<\/a>, in their own words:<\/p>\n<blockquote><p>People share more and more photos and videos every day. Mobile networks remain fragile however. Platform APIs are a mess and every project builds its own file uploader. There are a thousand one week projects that barely work, when all we need is one real project. One project done right.<\/p>\n<p>We are going to do this right. We aim to solve the problem of unreliable file uploads once and for all. tus is a new open <a href=\"http:\/\/tus.io\/protocols\/resumable-upload.html\">protocol for resumable uploads<\/a> built on HTTP. It offers simple, cheap and reusable stacks for clients and servers. It supports any language, any platform and any network.<\/p><\/blockquote>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>tus.io, in their own words: People share more and more photos and videos every day. Mobile networks remain fragile however. Platform APIs are a mess and every project builds its own file uploader. There are a thousand one week projects that barely work, when all we need is one real project. One project done right. &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/22\/tus-io-open-protocol-for-resumable-file-uploads\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">tus.io &#8211; open protocol for resumable file uploads<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"tus.io - open protocol for resumable file uploads #HTTP #WebDev","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62,1334],"tags":[3225,3296,1330],"keyring_services":[],"class_list":["post-26054","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","category-web-work","tag-http","tag-protocols","tag-web-development"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":18308,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/06\/04\/bitcoin-is-a-money-platform-with-many-apis\/","url_meta":{"origin":26054,"position":0},"title":"Bitcoin is a money platform with many APIs","author":"Leonid Mamchenkov","date":"June 4, 2013","format":"link","excerpt":"Bitcoin is a money platform with many APIs Bitcoin is much more than just a digital currency. It is a protocol, a network, a currency and a transaction language. Most of all, though, it is an application programming interface (API) for money. Nowadays, bathroom scales and fridges have APIs, so\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":21781,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/05\/09\/wordpress-plugin-file-uploads-saving-to-the-database\/","url_meta":{"origin":26054,"position":1},"title":"WordPress Plugin : file uploads saving to the database","author":"Leonid Mamchenkov","date":"May 9, 2014","format":"status","excerpt":"Does anybody know of a WordPress plugin that would allow saving file uploads into the database?","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28892,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/10\/25\/croc-simple-and-secure-cross-platform-file-transfer\/","url_meta":{"origin":26054,"position":2},"title":"croc &#8211; simple and secure cross-platform file transfer","author":"Leonid Mamchenkov","date":"October 25, 2018","format":false,"excerpt":"croc is a very simple but super useful utility, which helps with occasional file transfers between two computers. When you need to send a few files to a friend on another computer or in another country - this might just be the easiest way.\u00a0 No need to setup HTTP or\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/10\/croc-500x283.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":23194,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/22\/http-api-design-guide\/","url_meta":{"origin":26054,"position":3},"title":"HTTP API Design Guide","author":"Leonid Mamchenkov","date":"December 22, 2014","format":"link","excerpt":"HTTP API Design Guide This guide describes a set of HTTP+JSON API design practices, originally extracted from work on the Heroku Platform API. This guide informs additions to that API and also guides new internal APIs at Heroku. We hope it\u2019s also of interest to API designers outside of Heroku.\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26017,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/13\/rocket-chat-the-ultimate-self-hosted-open-source-chat-platform\/","url_meta":{"origin":26054,"position":4},"title":"Rocket.Chat &#8211; the ultimate self-hosted open source chat platform","author":"Leonid Mamchenkov","date":"April 13, 2016","format":false,"excerpt":"Chat is becoming more and more important for team communication and collaboration (what is ChatOps?). \u00a0Old school applications like Skype are being replaced with modern, web-based chat platforms, that provide group\/room and one-on-one chats, file uploads, screen sharing, voice and video communications, API integration and more. \u00a0There are plenty of\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"rocket.chat","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/04\/rocket.chat_-500x235.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":15927,"url":"https:\/\/mamchenkov.net\/wordpress\/2011\/11\/22\/how-to-build-android-application-and-keep-your-sanity\/","url_meta":{"origin":26054,"position":5},"title":"How to build Android application and keep your sanity","author":"Leonid Mamchenkov","date":"November 22, 2011","format":false,"excerpt":"Today is is a big day and I am celebrating. I am celebrating together with my teammates the release of the ImpreStyle Color application for Android, version 1.0.0, demo. It took all four of us to working hard over a much longer period of time than anyone would be willing\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2011\/11\/collectionlist.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/26054","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=26054"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/26054\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=26054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=26054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=26054"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=26054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}