Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Write tutorial for setting up your own Gaia hub #137

Closed
moxiegirl opened this issue Jul 30, 2018 · 10 comments
Closed

Write tutorial for setting up your own Gaia hub #137

moxiegirl opened this issue Jul 30, 2018 · 10 comments
Assignees
Labels
duplicate Issue exists. Add reference to pre-existing issue and close.

Comments

@moxiegirl
Copy link
Contributor

moxiegirl commented Jul 30, 2018

  • create docs directory to contain user facing documentation
  • move the muti-player-storage.md tutorial to docs/multi-player-storage.md (?)
  • tutorials we will need
    • local storage for end-users
    • developer storage through cloud hosting (Azure, etc)
@markmhendrickson markmhendrickson changed the title Write tutorial for creating your own GAIA Hub Write tutorial for creating your own Gaia Hub Sep 10, 2018
@markmhendrickson markmhendrickson changed the title Write tutorial for creating your own Gaia Hub Write tutorial for creating your own Gaia hub Sep 10, 2018
@markmhendrickson
Copy link

@moxiegirl @jcnelson Can one or both of you help flesh out a description for this issue that includes the following information?

  • Where the tutorial will live
  • What main pieces of information it will convey

For the latter, it seems that it will need to explain:

  1. How to configure your account on a storage service (e.g. Azure, AWS)
  2. How to use the CLI to migrate your data there from the default hub
  3. How to set up the browser to use the hub for apps

Is that correct?

@markmhendrickson markmhendrickson changed the title Write tutorial for creating your own Gaia hub Write tutorial for setting up your own Gaia hub Sep 10, 2018
@moxiegirl
Copy link
Contributor Author

moxiegirl commented Sep 10, 2018

I think, perhaps, browser documentation should actually contain "understand and choose storage options" is something all users might do. As long as we have the browser around.

Most users would probably use the default hub. Then, there are users that want to migrate to the default, that migrate doc should live here.

Migrating TUTORIAL would require probably one document that explains:

  • Understand what other non-default options are available.
  • Configure a personal storage service (e.g. Azure, AWS) to use Gaia
  • Use the CLI to migrate your data there from the default hub
  • Set up the browser to use the hub for apps

We will likely also need tutorials for developers who want to build and offer their own GAIA storage. Presumably, that would be service they offer either for their own apps or in general.

@markmhendrickson
Copy link

@moxiegirl That all sounds right to me, and I believe those four bullet points in particular map to my understanding of what we need to document for the CLI's release. Any thoughts on where this should live?

@jcnelson is there anything you'd add, modify or subtract here for release?

@jcnelson
Copy link
Member

Looks good to me for now 👍. One thing I'd emphasize in the tutorial is the ability to view your Gaia hub's data in the underlying storage system (e.g. in S3 directly), so we hammer home the point that you control where your data gets stored and have direct access to it outside of the application.

@markmhendrickson
Copy link

@jcnelson great, and I agree we want to emphasize the power of seeing where your data gets stored. That said, if someone loads it up on S3 directly, they see everything encrypted and can't actually open it, correct?

@moxiegirl do you have all the guidance you'd need to start working on this and given your other priorities, know when we might be able to review a draft? @jcnelson will you need to release any more changes to the CLI before you recommend that she test with it?

@jcnelson
Copy link
Member

@jcnelson great, and I agree we want to emphasize the power of seeing where your data gets stored. That said, if someone loads it up on S3 directly, they see everything encrypted and can't actually open it, correct?

They should be unable to read their encrypted data without tooling, but they should know that it is there and should be able to (in a pinch) use the CLI to decrypt it.

They should be able to directly download and view their unencrypted data.

@jcnelson will you need to release any more changes to the CLI before you recommend that she test with it?

I'm going to expand the built-in help documentation some more, and fix a couple bugs in the authenticator I discovered over the weekend. Then it'll be ready for @moxiegirl.

@markmhendrickson
Copy link

@jcnelson sounds good, thanks! Please let us know here when it's ready for @moxiegirl.

It'd be nice to see some info in this documentation on how to decrypt the data in your hub using the CLI as well. I don't think it's as high priority as the other items listed, though, so perhaps we can consider those instructions desirable but optional for this release.

@moxiegirl
Copy link
Contributor Author

@markmhx I'll start with the source that @jcnelson is going to provide. @jcnelson please make sure to add a docs directory here on gaia for customer facing docs.

@markmhx If I get an early link to the source, I'll have a better idea on the ETA on this particular piece. I had understood from the conversation in the Gaia meeting this morning that @GInxh and @wileyj felt that an end user storage option was not that close.

@jcnelson can you clarify, is this tutorial for the savvy developer that knows S3, Azure etc, or is this for the end user that uses a tool we provide which hides that aspect? It doesn't matter much to me either way, I just want to make sure we are all talking about the same thing.

@jcnelson
Copy link
Member

@jcnelson can you clarify, is this tutorial for the savvy developer that knows S3, Azure etc, or is this for the end user that uses a tool we provide which hides that aspect? It doesn't matter much to me either way, I just want to make sure we are all talking about the same thing.

This is for a savvy developer.

@moxiegirl moxiegirl added duplicate Issue exists. Add reference to pre-existing issue and close. and removed documentation labels Dec 22, 2018
@moxiegirl
Copy link
Contributor Author

CLI was covered and closed by a separate issue: stacks-network/docs#58
Tutorial now covered here: stacks-network/docs#80

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate Issue exists. Add reference to pre-existing issue and close.
Projects
None yet
Development

No branches or pull requests

3 participants