krixano/ZeroNet-Dev-Center

The Basics Tutorial

krixano opened this issue ยท 6 comments

This will be the tutorial that introduces the very basics needed in order to start creating zites. It will cover how zites work, where they are stored, how they are updated, how content.json files are constructed, and how a zite is kept secure using signatures. You can view the tutorial here.

Topics Covered:

  1. Introduction ( @krixano )
  2. Creating A Zite ( @krixano, @AnthyG )
  3. The Sidebar ( @AnthyG )
    • Zite Address
    • Changing Basic Zite Settings
  4. Where You Zite is Stored Locally
  5. Content.json File - What is It? ( @krixano )
  6. Signing the Content.json File ( @krixano )
  7. How Zites Are Kept Secure ( @krixano )
  8. Publishing Your Zite ( @krixano )
  9. Keeping Your Zite Online ( @krixano )
  10. Updating Your Zite ( @krixano )

Topics and their orders may change in the future.

Added section "The Sidebar" with commit AnthyG/ZeroNet-Dev-Center@64a4d0d

I think the How Does ZeroNet Know Who Owns A Zite section should talk about these things:

  • Your private key for the zite being stored in the users.json file
  • How your signature is used within the content.json file.

Because of the second one, I might want to put this section after the content.json section. A better name for this section might also be "How Does ZeroNet Keep Your Zite Secure", where we can also talk about how a signature is formed and how a visitor to the zite verifies that the owner is the one who signed the content.json file (maybe link to another site/tutorial that talks about keys and Digital Signatures more in depth?), etc.

Doesn't ZeroNet know, that you own the zite, because you signed the content.json-File with your own (?private or public?) key?
This would mean, that the complete How Does ZeroNet Know Who Owns A Zite-Section would come after Signing the Content.json File, don't you think?

๐Ÿค”

Yep, that's what I was thinking also. Not sure why I had it before the content.json section to begin with. Also, I'm wondering if the How Does ZeroNet Keep Your Zite Secure section can be merged with the Signing the Content.json FIle section, because signing the file is part of keeping your zite secure.

For the updating your zite section, I wan't to talk about how peers get the updates to the zite and how they determine that it is a newer version.

It may also be good to create footnotes that link to more in depth tutorials about certain topics that are just briefly talked about here. For example, the ZeroFrame API, Cryptography and Digital Signatures, etc.