This repository has been archived by the owner on Apr 16, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 48
Static Web Publishing with IPFS - Simpler and Decentralized #31
Closed
Closed
Changes from 1 commit
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
2c21a9c
current state
daviddias c5b5b3c
moar stuff
daviddias 876de2e
pull from etherpad
daviddias 631ca0d
remove non used images
daviddias c163ba0
Edited introduction
RichardLitt 5713001
Sections 1-4
RichardLitt 53cedb4
Touched up final sections
RichardLitt dfe6c5e
updated static web publishing post
jbenet a277bfb
added img placeholder
jbenet 8c52b0b
missing link
jbenet f5616fd
fixed stock image
jbenet 5aee671
apply fixes for my review
daviddias 1f588cc
Added TODO, removed quote formatting for original text, wording
RichardLitt c294504
Wording
RichardLitt b1001f5
Added port 8081 instead
RichardLitt 8369556
Small grammatical edits
RichardLitt File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
--- | ||
date: 2016-02-22 | ||
id: 10-ipscend-update | ||
template: tmpl/layouts/post.html | ||
baseurl: .. | ||
breadcrumbs: | ||
- {name: "10-ipscend-update", link: "./" } | ||
tags: publishing, web, app, publish | ||
title: ipscend update, now compatible with IPFS 0.3.11 | ||
author: David Dias | ||
collection: posts | ||
--- | ||
|
||
[![](!img/ipscend.png)](https://github.com/diasdavid/ipscend) | ||
|
||
> Web Application publishing, simple and distributed with IPFS | ||
|
||
|
||
** The case for this tool | ||
|
||
# Using ipscend | ||
|
||
- [ ] asciinema / video | ||
|
||
# Users friendly | ||
|
||
- [ ] explain naming problem | ||
- [ ] explain how IPFS public gateways can be the proxies for users seemlessly (with graphs!) | ||
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 could reference the firefox addon here 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. Doesn't it have a different purpose? Here would be explaining how we can get DNS names to load IPFS hashes through using IPFS public gateways as a proxy |
||
|
||
# Next | ||
|
||
When it comes to publishing web applications and web sites, some of the requirements to optimize the workflow and enhance the developer experience are very similar to the ones of publishing code packages. We've talked and demonstrated how IPFS is a perfect transport for moving around [packages of code](https://www.youtube.com/watch?v=-S-Tc7Gl8FM) or [containarized services](https://www.youtube.com/watch?v=vaIWRyotz4g), mainly for its ability to use bandwidth very efficiently with very smart and distributed discovery mechanism that guarantees integrity for the content being looked up. | ||
|
||
## timeline view | ||
|
||
One another feature that will increase signficantly the developer experience with `ipscend` is [**versioning**](https://github.com/ipfs/notes/issues/23). Apps, as any software piece, have several iterations across their lifetime and these iterations pack different things, like new features, complete application revamps or sometimes, regressions. | ||
|
||
Version Control Systems have enabled developers to work collaboratively in the same codebase, avoiding spending time in merge conflicts. We can improve these tools by letting developers, designers and other individuals have a quick access to the timeline of the application, make annotations of the current iterations before a release, be able to cherry pick with version to be released (visual rollbacks), analize if there has been any regressions in a specific browser and more. | ||
|
||
Currently we have a `timeline` feature that let's you browser through screenshots of all of the published versions of your application. | ||
|
||
![](http://zippy.gfycat.com/TameDampKob.gif) | ||
|
||
## extending current VCS with IPFS and IPLD | ||
|
||
|
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
naming problem, is this where the user gets a hash and puts it into a dnslink or IPNS?
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.
exactly :)