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

Technical articles #555

Open
16 tasks
zhyatt opened this issue Aug 6, 2021 · 0 comments
Open
16 tasks

Technical articles #555

zhyatt opened this issue Aug 6, 2021 · 0 comments
Labels
article Related to the publishing of technical articles to the docs

Comments

@zhyatt
Copy link
Contributor

zhyatt commented Aug 6, 2021

In order to facilitate the writing of technical articles for publication to Medium, as well as reference within the docs, the articles directory in the docs repository will be used. This allows use of issues and pull requests to make collaboration and maintenance of the content easier with the community.

General workflow

  • Issues will be created for the desired technical articles and linked below for reference alongside the ideas list.
  • Initial drafts will be submitted as Pull Requests into the docs repository, targeting the new articles directory
  • After article review and approval in this repository, the article will be merged and automatically published at docs.nano.org/articles/[article name]
  • The import function in Medium will be used to pull the content from this article URL into Medium - minor review and formatting adjustments will be needed there, see Formatting below for how best to avoid extra work on the Medium side
  • After publishing to Medium, changes to the content should be submitted to the docs first and updates if needed to the published Medium article will be done manually

Content

Many of these articles will be complimentary to reference materials added to the Living Whitepaper setup and be presented in a more narrative fashion for easier consumption at varying levels of technical experience. Depending on the topic, the technical level of the target audience should be identified to help shape the content appropriately.

Formatting

Due to some limitations in the Medium importing function, the formatting of articles should be limited to standard headers and text wherever possible. Medium will pull in .png and .jpg images only, .svg is not supported. If diagrams are needed, see https://github.com/nanocurrency/nano-docs#diagrams for standards on creating and publishing within the docs repository (in proper .png format).

Articles

This will be used to maintain a running list of ideas for new articles and ones in progress. If anyone has interest in helping draft an article on the topic, let us know and we will convert the item into an issue. Initial effort should be taken to pull in links to existing resources on the topic and referenced in the issue. Ideas for expanding this list are also very welcome.

Protocol Messages

  • confirm_req
  • msg_publish
  • message header and message header extensions
  • bootstrap commands: bulk_pull, bulk_pull_account

Other networking and communications

  • realtime vs bootstrap sockets
  • telemetry info (and what is that blob we send at the end of a telemetry ack?)
  • peer crawler
  • peer container and peer management

Bootstrapping

  • lazy vs legacy bootstrap

Ledger and block details

Other

@zhyatt zhyatt added the article Related to the publishing of technical articles to the docs label Aug 6, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
article Related to the publishing of technical articles to the docs
Projects
None yet
Development

No branches or pull requests

1 participant