-
Notifications
You must be signed in to change notification settings - Fork 48
Added in a dist blog post draft #21 #23
Changes from 4 commits
2ee91a0
5b89ee0
d958082
e4048c3
d56ae64
801a676
d8a0758
6073061
87cbf72
cb5c051
7371c64
bd158eb
02e835b
3bc077e
9f0e9f2
41c4a05
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
--- | ||
date: 2016-01-29 | ||
id: 6-distributions | ||
template: tmpl/layouts/post.html | ||
baseurl: .. | ||
breadcrumbs: | ||
- {name: "6-distributions", link: "./" } | ||
tags: dist, distributions | ||
title: IPFS distributions | ||
author: Richard Littauer | ||
collection: posts | ||
--- | ||
|
||
[![](!img/screenshot.png)](http://dist.ipfs.io/) | ||
|
||
[dist.ipfs.io](http://dist.ipfs.io/) is the new distributions page for IPFS. This is the new one-stop-shop for finding and downloading all official binaries that IPFS produces. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. "all official binaries that the IPFS Team produces." |
||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is missing a section, before There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. And this will add an exciting! flavor to the post. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Also it make the distribution page be under HTTPS. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It's not available under https yet :( // cc @lgierth There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I had a site section, but removed it because I don't understand how the hashes work over time. See this comment: #23 (comment) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. If you promote it as https://ipfs.io/ipns/dist.ipfs.io then it is under HTTPS. |
||
## Project details | ||
|
||
Every distribution has a section, which includes: | ||
|
||
- The distribution name and a short description; | ||
- The current version number and release date; | ||
- A download button that detects your platform and automatically suggests the appropriate distribution for you; | ||
- A grid with download links for all supported platforms (operating system and architectures); | ||
- A `Changelog`, a link to a summary of all version changes; | ||
- An `All Versions`, a link to view and download previous versions. | ||
|
||
The `All Versions` link on each distribution shows directory listings for all the available versions, and a `versions` file ([example](http://dist.ipfs.io/go-ipfs/versions)). This file can be used by tools, such as [ipfs-update](http://dist.ipfs.io/#ipfs-update), to find all the available versions and download the latest. | ||
|
||
The directory listing of each version ([example](http://dist.ipfs.io/go-ipfs/v0.3.11)) has all the platform archives (`.zip` or `.tar.gz`), a `README.md` and a `dist.json` which describe the release for humans and machines. It is meant to be easily consumed and used by tools. | ||
|
||
## The Site | ||
|
||
The site itself is, unsurprisingly but still awesomely, hosted on IPFS. All of the binaries are also hosted on IPFS. This means that you can view it through your local gateway by running an IPFS daemon and directing your browser to __include address here__. Accessing it locally means that downloading versions (__ Of the site? Or of the distros?__) will be faster in the future. You can also view it with browser extensions, __this way__. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Still need to resolve those comments of yours There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Do you have answers to those questions? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Removed the whole section. |
||
|
||
The site is also used directly by [`ipfs-update`](https://github.com/ipfs/ipfs-update) to update IPFS. | ||
|
||
## Project Prerequisites | ||
|
||
In order to be added to the distributions page, a product must: | ||
|
||
- Originate from the IFPS community; | ||
- Have high-quality UX and documentation; | ||
- Be well maintained and active. | ||
|
||
If you think that a product should be there that isn't, get in touch. | ||
|
||
## Future Plans | ||
|
||
In the future, we hope to: | ||
|
||
- Enable code signing, for progress on this subject you can check this [PR]( https://github.com/ipfs/distributions/pull/51). | ||
- Enable closer integration with package managers. | ||
- Add more products, like [`ipget`](https://github.com/noffle/ipget) (already in the works). | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is already done |
||
- Host more screenshots of the tools directly in the Distributions page. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Screenshots, gifs and asciinemas |
||
- Import binaries more intelligently in order to enhance change of deduplication. | ||
- Add the software license (usually MIT) to each distribution. | ||
|
||
## Contribute | ||
|
||
We welcome any and all sorts of contributions! File issues or send us patches at [ipfs/distributions](https://github.com/ipfs/distributions). | ||
|
||
Last but not least, a huge thank you to [Friedel](https://github.com/dignifiedquire) for his amazing work with the Dist page. None of this would be possible without him. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ❤️ There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We should be consistent with everything else and use either:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we have https now