├── .editorconfig ├── .eslintrc.json ├── .gitignore ├── .mocharc.json ├── .nycrc.json ├── .prettierrc.json ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── README.md ├── bin ├── build.sh ├── cleanup.sh ├── commons.sh ├── echos.sh ├── helpers.sh └── install.sh ├── data └── .gitignore ├── dist └── .gitignore ├── entrypoint.sh ├── model └── install-diva.sql ├── package.json ├── sass ├── chat.scss ├── color.scss ├── diva.scss ├── nav.scss └── orderbook.scss ├── src ├── auth │ ├── key-store.ts │ └── user.ts ├── config │ └── config.ts ├── db.ts ├── install.ts ├── logger.ts ├── main.ts ├── router.ts ├── server.ts ├── simple-get.d.ts ├── social │ ├── chatDb.js │ └── messaging.js ├── utils │ └── utils.ts └── view │ ├── auth │ └── uxAuth.js │ ├── culture.ts │ ├── session-store.ts │ └── social │ └── uxSocial.js ├── test ├── .eslintrc.json ├── culture.spec.ts ├── data │ └── .gitignore ├── tsconfig.json └── utils.spec.ts ├── tsconfig.json └── view ├── error.pug ├── static ├── css │ ├── diva.min.css │ ├── fontawesome.min.css │ └── solid.min.css ├── js │ ├── .gitignore │ ├── chat.js │ ├── culture.js │ ├── trade.js │ ├── ui.js │ └── user.js ├── media │ ├── BTC_ETH.png │ ├── BTC_XMR.png │ ├── BTC_ZEC.png │ ├── diva-exchange-600x315.jpg │ ├── diva-exchange-logo-180x180.png │ ├── diva-exchange-logo-192x192.png │ ├── diva-exchange-logo-32x32.png │ └── diva-exchange-text-logo.png ├── vendor │ └── umbrella.min.js └── webfonts │ ├── fa-solid-900.eot │ ├── fa-solid-900.svg │ ├── fa-solid-900.ttf │ ├── fa-solid-900.woff │ └── fa-solid-900.woff2 └── ux ├── about.pug ├── auth.pug ├── chat.pug ├── config.pug ├── footer.pug ├── head.pug ├── layout.pug ├── mixin-card-open-order.pug ├── mixin-section-add-search.pug ├── mixin-section-title.pug ├── navigation.pug ├── network.pug ├── newuser.pug ├── social.pug ├── trade-market-auction.pug ├── trade-market-order.pug ├── trade-nostro-asset.pug ├── trade-nostro-order.pug ├── trade-nostro-trade.pug ├── trade-place-order.pug ├── trade.pug └── ui-language.pug /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.nycrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/.nycrc.json -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/README.md -------------------------------------------------------------------------------- /bin/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/bin/build.sh -------------------------------------------------------------------------------- /bin/cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/bin/cleanup.sh -------------------------------------------------------------------------------- /bin/commons.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/bin/commons.sh -------------------------------------------------------------------------------- /bin/echos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/bin/echos.sh -------------------------------------------------------------------------------- /bin/helpers.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | function command_exists () { 4 | type hash "$1" 2>/dev/null; 5 | } 6 | -------------------------------------------------------------------------------- /bin/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/bin/install.sh -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /dist/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /model/install-diva.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/model/install-diva.sql -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/package.json -------------------------------------------------------------------------------- /sass/chat.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/sass/chat.scss -------------------------------------------------------------------------------- /sass/color.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/sass/color.scss -------------------------------------------------------------------------------- /sass/diva.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/sass/diva.scss -------------------------------------------------------------------------------- /sass/nav.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/sass/nav.scss -------------------------------------------------------------------------------- /sass/orderbook.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/sass/orderbook.scss -------------------------------------------------------------------------------- /src/auth/key-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/auth/key-store.ts -------------------------------------------------------------------------------- /src/auth/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/auth/user.ts -------------------------------------------------------------------------------- /src/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/config/config.ts -------------------------------------------------------------------------------- /src/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/db.ts -------------------------------------------------------------------------------- /src/install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/install.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/router.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/simple-get.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/simple-get.d.ts -------------------------------------------------------------------------------- /src/social/chatDb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/social/chatDb.js -------------------------------------------------------------------------------- /src/social/messaging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/social/messaging.js -------------------------------------------------------------------------------- /src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/utils/utils.ts -------------------------------------------------------------------------------- /src/view/auth/uxAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/view/auth/uxAuth.js -------------------------------------------------------------------------------- /src/view/culture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/view/culture.ts -------------------------------------------------------------------------------- /src/view/session-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/view/session-store.ts -------------------------------------------------------------------------------- /src/view/social/uxSocial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/src/view/social/uxSocial.js -------------------------------------------------------------------------------- /test/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/test/.eslintrc.json -------------------------------------------------------------------------------- /test/culture.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/test/culture.spec.ts -------------------------------------------------------------------------------- /test/data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/test/utils.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/tsconfig.json -------------------------------------------------------------------------------- /view/error.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/error.pug -------------------------------------------------------------------------------- /view/static/css/diva.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/css/diva.min.css -------------------------------------------------------------------------------- /view/static/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/css/fontawesome.min.css -------------------------------------------------------------------------------- /view/static/css/solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/css/solid.min.css -------------------------------------------------------------------------------- /view/static/js/.gitignore: -------------------------------------------------------------------------------- 1 | const.js 2 | -------------------------------------------------------------------------------- /view/static/js/chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/js/chat.js -------------------------------------------------------------------------------- /view/static/js/culture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/js/culture.js -------------------------------------------------------------------------------- /view/static/js/trade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/js/trade.js -------------------------------------------------------------------------------- /view/static/js/ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/js/ui.js -------------------------------------------------------------------------------- /view/static/js/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/js/user.js -------------------------------------------------------------------------------- /view/static/media/BTC_ETH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/media/BTC_ETH.png -------------------------------------------------------------------------------- /view/static/media/BTC_XMR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/media/BTC_XMR.png -------------------------------------------------------------------------------- /view/static/media/BTC_ZEC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/media/BTC_ZEC.png -------------------------------------------------------------------------------- /view/static/media/diva-exchange-600x315.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/media/diva-exchange-600x315.jpg -------------------------------------------------------------------------------- /view/static/media/diva-exchange-logo-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/media/diva-exchange-logo-180x180.png -------------------------------------------------------------------------------- /view/static/media/diva-exchange-logo-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/media/diva-exchange-logo-192x192.png -------------------------------------------------------------------------------- /view/static/media/diva-exchange-logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/media/diva-exchange-logo-32x32.png -------------------------------------------------------------------------------- /view/static/media/diva-exchange-text-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/media/diva-exchange-text-logo.png -------------------------------------------------------------------------------- /view/static/vendor/umbrella.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/vendor/umbrella.min.js -------------------------------------------------------------------------------- /view/static/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /view/static/webfonts/fa-solid-900.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/webfonts/fa-solid-900.svg -------------------------------------------------------------------------------- /view/static/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /view/static/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /view/static/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/static/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /view/ux/about.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/about.pug -------------------------------------------------------------------------------- /view/ux/auth.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/auth.pug -------------------------------------------------------------------------------- /view/ux/chat.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/chat.pug -------------------------------------------------------------------------------- /view/ux/config.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/config.pug -------------------------------------------------------------------------------- /view/ux/footer.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/footer.pug -------------------------------------------------------------------------------- /view/ux/head.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/head.pug -------------------------------------------------------------------------------- /view/ux/layout.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/layout.pug -------------------------------------------------------------------------------- /view/ux/mixin-card-open-order.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/mixin-card-open-order.pug -------------------------------------------------------------------------------- /view/ux/mixin-section-add-search.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/mixin-section-add-search.pug -------------------------------------------------------------------------------- /view/ux/mixin-section-title.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/mixin-section-title.pug -------------------------------------------------------------------------------- /view/ux/navigation.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/navigation.pug -------------------------------------------------------------------------------- /view/ux/network.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/network.pug -------------------------------------------------------------------------------- /view/ux/newuser.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/newuser.pug -------------------------------------------------------------------------------- /view/ux/social.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/social.pug -------------------------------------------------------------------------------- /view/ux/trade-market-auction.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/trade-market-auction.pug -------------------------------------------------------------------------------- /view/ux/trade-market-order.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/trade-market-order.pug -------------------------------------------------------------------------------- /view/ux/trade-nostro-asset.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/trade-nostro-asset.pug -------------------------------------------------------------------------------- /view/ux/trade-nostro-order.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/trade-nostro-order.pug -------------------------------------------------------------------------------- /view/ux/trade-nostro-trade.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/trade-nostro-trade.pug -------------------------------------------------------------------------------- /view/ux/trade-place-order.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/trade-place-order.pug -------------------------------------------------------------------------------- /view/ux/trade.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/trade.pug -------------------------------------------------------------------------------- /view/ux/ui-language.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diva-exchange/diva/HEAD/view/ux/ui-language.pug --------------------------------------------------------------------------------