├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .nvmrc ├── .prettierrc.json ├── LICENSE ├── README.md ├── commitlint.config.js ├── config.default.json5 ├── nodemon.json ├── package.json ├── src ├── api │ ├── debug.ts │ ├── file.ts │ ├── helia.ts │ ├── index.ts │ ├── libp2p.ts │ └── node.ts ├── config.ts ├── disk-usage.cron.ts ├── dto │ └── peer-id.dto.ts ├── helia.ts ├── index.ts ├── multer.ts ├── store.ts └── utils │ ├── file.ts │ ├── logger.ts │ ├── types.ts │ ├── unixfs-multer.storage.ts │ └── utils.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./node_modules/gts/" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | dist/ 4 | config.json5 5 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | npx lint-staged 4 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.* 2 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | export default { extends: ['@commitlint/config-conventional'] } 2 | -------------------------------------------------------------------------------- /config.default.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/config.default.json5 -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/package.json -------------------------------------------------------------------------------- /src/api/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/api/debug.ts -------------------------------------------------------------------------------- /src/api/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/api/file.ts -------------------------------------------------------------------------------- /src/api/helia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/api/helia.ts -------------------------------------------------------------------------------- /src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/api/index.ts -------------------------------------------------------------------------------- /src/api/libp2p.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/api/libp2p.ts -------------------------------------------------------------------------------- /src/api/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/api/node.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/disk-usage.cron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/disk-usage.cron.ts -------------------------------------------------------------------------------- /src/dto/peer-id.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/dto/peer-id.dto.ts -------------------------------------------------------------------------------- /src/helia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/helia.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/multer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/multer.ts -------------------------------------------------------------------------------- /src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/store.ts -------------------------------------------------------------------------------- /src/utils/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/utils/file.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/utils/types.ts -------------------------------------------------------------------------------- /src/utils/unixfs-multer.storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/utils/unixfs-multer.storage.ts -------------------------------------------------------------------------------- /src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/src/utils/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adamant-im/ipfs-node/HEAD/tsconfig.json --------------------------------------------------------------------------------