├── lib ├── data │ ├── last-edited.json │ ├── menu │ │ ├── index.js │ │ ├── iri.js │ │ ├── compass.js │ │ ├── trinity.js │ │ ├── hub.js │ │ └── introduction.js │ ├── team.js │ └── home.js ├── env.js ├── scroll-into-view-if-needed.js ├── pure-component.js ├── immutable-component.js ├── bind-listeners.js ├── redirect-to.js ├── router-events.js ├── polyfill.js └── redirect.js ├── .eslintignore ├── ci-prod.json ├── ci-staging.json ├── static ├── docs │ ├── trinity │ │ ├── 2fa.jpg │ │ ├── home.jpg │ │ ├── mode.jpg │ │ ├── send.jpg │ │ ├── sync.jpg │ │ ├── theme.jpg │ │ ├── currency.jpg │ │ ├── language.jpg │ │ ├── receive.jpg │ │ ├── iota-units.jpg │ │ ├── transition.jpg │ │ ├── keepass-mac.mp4 │ │ ├── keepass-win.mp4 │ │ ├── seed-generate.jpg │ │ ├── accounts-setup.jpg │ │ ├── setup-password.jpg │ │ ├── settings-password.jpg │ │ ├── sending-value-highlighted.jpg │ │ └── sending-message-highlighted.jpg │ ├── hub │ │ ├── iota_hub.png │ │ └── mariapassword.png │ ├── compass │ │ └── compass.png │ ├── getting-started │ │ ├── success.png │ │ ├── zmq-success.png │ │ └── first-response.png │ ├── networks │ │ ├── devnet_layout.png │ │ └── spamnet_layout.png │ └── introduction │ │ └── walk_formula.png └── home │ ├── icons8-play.svg │ ├── icons8-document.svg │ ├── icons8-c.svg │ ├── icons8-javascript.svg │ ├── icons8-compass.svg │ ├── icons8-wallet.svg │ ├── icons8-stack.svg │ ├── icons8-c++.svg │ ├── icons8-java.svg │ ├── icons8-python.svg │ ├── icons8-mind-map.svg │ └── icons8-ticket.svg ├── pages ├── iri │ ├── index.js │ ├── usage │ │ ├── advanced-configuration.mdx │ │ ├── finding-neighbours.mdx │ │ ├── install-iri.mdx │ │ ├── troubleshooting-iri.mdx │ │ ├── local-snapshot.mdx │ │ └── install-iri-docker.mdx │ ├── interact │ │ ├── zero-mq.mdx │ │ └── http-api.mdx │ └── what-is-iri.mdx ├── hub │ ├── index.js │ ├── knowledge-base │ │ ├── README.md │ │ ├── contribution.md │ │ ├── hub-architecture.md │ │ └── components.md │ ├── introduction │ │ ├── overview.md │ │ └── usecases.md │ └── quick-start │ │ ├── security.md │ │ └── create-user.md ├── introduction │ ├── index.js │ ├── tangle │ │ ├── proof-of-work.mdx │ │ ├── consensus.mdx │ │ └── introduction.mdx │ ├── iota-token │ │ ├── making-a-transaction.mdx │ │ ├── seeds-private-keys-accounts.mdx │ │ ├── the-iota-token.mdx │ │ ├── bundle-construction.mdx │ │ └── anatomy-of-a-transaction.mdx │ ├── networks │ │ ├── introduction.mdx │ │ ├── devnet.mdx │ │ └── spamnet.md │ ├── what-is-iota.mdx │ └── tutorials │ │ ├── proof-of-work.mdx │ │ └── zmq-listener.mdx ├── compass │ ├── index.js │ ├── api-reference │ │ └── reference.md │ ├── knowledge-base │ │ ├── contribution.md │ │ ├── components.md │ │ └── architecture.md │ ├── introduction │ │ ├── overview.md │ │ ├── usecases.md │ │ └── background.md │ └── quick-start │ │ └── security.md ├── trinity │ ├── index.js │ ├── setup │ │ ├── account-password.mdx │ │ ├── seed-generation.mdx │ │ ├── account-name.mdx │ │ └── seed-backup.mdx │ ├── what-is-trinity.mdx │ ├── interact │ │ ├── wallet-actions.mdx │ │ ├── receiving-funds.mdx │ │ ├── sending-funds.mdx │ │ └── settings.mdx │ └── information │ │ └── qr.mdx ├── _document.js └── index.js ├── .gitignore ├── components ├── text │ ├── hr.js │ ├── caption.js │ ├── list.js │ ├── code.js │ ├── paragraph.js │ ├── link.js │ ├── heading.js │ └── terminal.js ├── now │ └── now.js ├── tangle.js ├── css-config.js ├── arrow.js ├── code_examples │ ├── ft-one.js │ └── ft-two.js ├── icons │ └── github.js ├── table.js ├── freeze-page-scroll.js ├── header.js ├── permalink-icon.js ├── docs │ └── navbar │ │ ├── mobile.js │ │ └── toggle.js ├── card.js ├── page.js ├── image.js ├── heading.js └── head.js ├── env-config.js ├── .travis.yml ├── next.config.js ├── license.md ├── scripts └── last-edited.js ├── readme.md └── package.json /lib/data/last-edited.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | deploy-server/node_modules 3 | -------------------------------------------------------------------------------- /ci-prod.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iota-docs", 3 | "alias": "docs.iota.org" 4 | } 5 | -------------------------------------------------------------------------------- /ci-staging.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "iota-docs", 3 | "alias": "docs.iota.works" 4 | } 5 | -------------------------------------------------------------------------------- /lib/env.js: -------------------------------------------------------------------------------- 1 | export default ('undefined' !== typeof window ? window.__ENV__ : process.env) 2 | -------------------------------------------------------------------------------- /static/docs/trinity/2fa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/2fa.jpg -------------------------------------------------------------------------------- /pages/iri/index.js: -------------------------------------------------------------------------------- 1 | import IntroductionToIRI from './what-is-iri.mdx' 2 | 3 | export default IntroductionToIRI 4 | -------------------------------------------------------------------------------- /static/docs/hub/iota_hub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/hub/iota_hub.png -------------------------------------------------------------------------------- /static/docs/trinity/home.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/home.jpg -------------------------------------------------------------------------------- /static/docs/trinity/mode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/mode.jpg -------------------------------------------------------------------------------- /static/docs/trinity/send.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/send.jpg -------------------------------------------------------------------------------- /static/docs/trinity/sync.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/sync.jpg -------------------------------------------------------------------------------- /static/docs/trinity/theme.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/theme.jpg -------------------------------------------------------------------------------- /static/docs/compass/compass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/compass/compass.png -------------------------------------------------------------------------------- /static/docs/trinity/currency.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/currency.jpg -------------------------------------------------------------------------------- /static/docs/trinity/language.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/language.jpg -------------------------------------------------------------------------------- /static/docs/trinity/receive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/receive.jpg -------------------------------------------------------------------------------- /pages/hub/index.js: -------------------------------------------------------------------------------- 1 | import IntroductionToIOTA from './introduction/overview.md' 2 | 3 | export default IntroductionToIOTA 4 | -------------------------------------------------------------------------------- /pages/introduction/index.js: -------------------------------------------------------------------------------- 1 | import IntroductionToIOTA from './what-is-iota.mdx' 2 | 3 | export default IntroductionToIOTA 4 | -------------------------------------------------------------------------------- /static/docs/hub/mariapassword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/hub/mariapassword.png -------------------------------------------------------------------------------- /static/docs/trinity/iota-units.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/iota-units.jpg -------------------------------------------------------------------------------- /static/docs/trinity/transition.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/transition.jpg -------------------------------------------------------------------------------- /pages/compass/index.js: -------------------------------------------------------------------------------- 1 | import IntroductionToIOTA from './introduction/overview.md' 2 | 3 | export default IntroductionToIOTA 4 | -------------------------------------------------------------------------------- /pages/trinity/index.js: -------------------------------------------------------------------------------- 1 | import IntroductionToTrinity from './what-is-trinity.mdx' 2 | 3 | export default IntroductionToTrinity 4 | -------------------------------------------------------------------------------- /static/docs/trinity/keepass-mac.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/keepass-mac.mp4 -------------------------------------------------------------------------------- /static/docs/trinity/keepass-win.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/keepass-win.mp4 -------------------------------------------------------------------------------- /static/docs/trinity/seed-generate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/seed-generate.jpg -------------------------------------------------------------------------------- /static/docs/getting-started/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/getting-started/success.png -------------------------------------------------------------------------------- /static/docs/networks/devnet_layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/networks/devnet_layout.png -------------------------------------------------------------------------------- /static/docs/networks/spamnet_layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/networks/spamnet_layout.png -------------------------------------------------------------------------------- /static/docs/trinity/accounts-setup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/accounts-setup.jpg -------------------------------------------------------------------------------- /static/docs/trinity/setup-password.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/setup-password.jpg -------------------------------------------------------------------------------- /static/docs/introduction/walk_formula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/introduction/walk_formula.png -------------------------------------------------------------------------------- /static/docs/trinity/settings-password.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/settings-password.jpg -------------------------------------------------------------------------------- /static/docs/getting-started/zmq-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/getting-started/zmq-success.png -------------------------------------------------------------------------------- /static/docs/getting-started/first-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/getting-started/first-response.png -------------------------------------------------------------------------------- /static/docs/trinity/sending-value-highlighted.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/sending-value-highlighted.jpg -------------------------------------------------------------------------------- /static/docs/trinity/sending-message-highlighted.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotaledger-archive/docs/HEAD/static/docs/trinity/sending-message-highlighted.jpg -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # build output 2 | .next 3 | out 4 | 5 | # dependencies 6 | node_modules 7 | deploy-server/node_modules 8 | package-lock.json 9 | 10 | # logs 11 | npm-debug.log 12 | 13 | # other 14 | .DS_Store 15 | -------------------------------------------------------------------------------- /components/text/hr.js: -------------------------------------------------------------------------------- 1 | const HR = () => ( 2 |
9 | ) 10 | 11 | export default HR 12 | -------------------------------------------------------------------------------- /pages/hub/knowledge-base/README.md: -------------------------------------------------------------------------------- 1 | ## Introduction 2 | 3 | ### Overview 4 | 5 | This section provides a description of the inner workings of IOTA Hub including architecture, functions, limitations, and guidelines for contributing. 6 | -------------------------------------------------------------------------------- /lib/scroll-into-view-if-needed.js: -------------------------------------------------------------------------------- 1 | import scrollIntoViewIfNeeded_ from 'scroll-into-view-if-needed' 2 | 3 | export default function scrollIntoViewIfNeeded(el) { 4 | return scrollIntoViewIfNeeded_(el, true, { 5 | duration: 300 6 | }) 7 | } 8 | -------------------------------------------------------------------------------- /lib/pure-component.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const pureComponent = c => 4 | class PureComponetn extends React.PureComponent { 5 | render() { 6 | return c(this.props) 7 | } 8 | } 9 | 10 | export default pureComponent 11 | -------------------------------------------------------------------------------- /lib/immutable-component.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const immutableComponent = c => 4 | class ImmutableComponent extends React.Component { 5 | shouldComponentUpdate() { 6 | return false 7 | } 8 | 9 | render() { 10 | return c(this.props) 11 | } 12 | } 13 | 14 | export default immutableComponent 15 | -------------------------------------------------------------------------------- /lib/data/menu/index.js: -------------------------------------------------------------------------------- 1 | // This file is used to add a new menu contextually 2 | // into the UI 3 | 4 | import introduction from './introduction' 5 | import iri from './iri' 6 | import trinity from './trinity' 7 | import hub from './hub' 8 | import compass from './compass' 9 | 10 | export default { introduction, iri, trinity, compass, hub } 11 | -------------------------------------------------------------------------------- /lib/bind-listeners.js: -------------------------------------------------------------------------------- 1 | export default function bindListeners(instance) { 2 | for (const k of Object.getOwnPropertyNames(Object.getPrototypeOf(instance))) { 3 | if (!/^on[A-Z]/.test(k)) continue 4 | 5 | const listener = instance[k] 6 | if ('function' === typeof listener) { 7 | instance[k] = listener.bind(instance) 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /env-config.js: -------------------------------------------------------------------------------- 1 | // this file exports a bunch of replacements 2 | // that are made across the source-code 3 | 4 | const { NODE_ENV } = process.env 5 | 6 | module.exports = { 7 | VERSION: require('./package').version, 8 | 'process.env.NODE_ENV': NODE_ENV, 9 | IMAGE_ASSETS_URL: '/static', 10 | VIDEO_ASSETS_URL: '/static', 11 | RAW_ASSETS_URL: '/static' 12 | } 13 | -------------------------------------------------------------------------------- /components/now/now.js: -------------------------------------------------------------------------------- 1 | export default function Now(props) { 2 | const color = props.color || '#fff' 3 | 4 | return ( 5 | 6 | Now 7 | 14 | 15 | ) 16 | } 17 | -------------------------------------------------------------------------------- /lib/redirect-to.js: -------------------------------------------------------------------------------- 1 | import Router from 'next/router' 2 | 3 | export default function redirectTo(destination, { res, status } = {}) { 4 | if (res) { 5 | res.writeHead(status || 302, { Location: destination }) 6 | res.end() 7 | } else { 8 | if (destination[0] === '/' && destination[1] !== '/') { 9 | Router.push(destination) 10 | } else { 11 | window.location = destination 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /components/tangle.js: -------------------------------------------------------------------------------- 1 | const Tangle = () => ( 2 |
3 |