├── .dockerignore ├── .github └── workflows │ ├── build.yml │ └── test.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE.md ├── PACKAGING.md ├── README.md ├── config.cfg ├── debian ├── changelog ├── compat ├── control ├── copyright ├── raider.install ├── raider.postinst ├── raider.service ├── rules └── source │ └── format ├── dev ├── designs │ └── dashboard.sketch └── workspaces │ ├── account.paw │ └── track.paw ├── doc └── fixtures │ └── raider.sql ├── res └── assets │ ├── fonts │ └── open_sans │ │ ├── open_sans_bold.woff │ │ ├── open_sans_bold.woff2 │ │ ├── open_sans_light.woff │ │ ├── open_sans_light.woff2 │ │ ├── open_sans_regular.woff │ │ ├── open_sans_regular.woff2 │ │ ├── open_sans_semibold.woff │ │ └── open_sans_semibold.woff2 │ ├── images │ ├── checkbox │ │ └── checked.svg │ ├── common │ │ ├── close.svg │ │ ├── external.svg │ │ └── next.svg │ ├── dashboard │ │ ├── action_remove.svg │ │ └── expand.svg │ └── toast │ │ ├── close.svg │ │ ├── critical.svg │ │ ├── information.svg │ │ └── success.svg │ ├── javascripts │ ├── dashboard.js │ ├── dashboard_account.js │ ├── dashboard_payouts.js │ └── dashboard_trackers.js │ ├── public │ └── robots.txt │ ├── stylesheets │ ├── common.css │ ├── dashboard.css │ └── initiate.css │ └── templates │ ├── __base.tera │ ├── __partial.tera │ ├── _dashboard_header.tera │ ├── _dashboard_menu.tera │ ├── _dashboard_payouts.tera │ ├── _dashboard_toast.tera │ ├── dashboard_account.tera │ ├── dashboard_payouts.tera │ ├── dashboard_payouts_partial_payouts.tera │ ├── dashboard_trackers.tera │ ├── dashboard_welcome.tera │ ├── initiate_login.tera │ ├── initiate_recover.tera │ └── initiate_signup.tera ├── scripts ├── build_packages.sh ├── release_binaries.sh └── sign_binaries.sh └── src ├── config ├── config.rs ├── defaults.rs ├── logger.rs ├── mod.rs └── reader.rs ├── exchange ├── manager.rs └── mod.rs ├── main.rs ├── management ├── account.rs └── mod.rs ├── notifier ├── email.rs └── mod.rs ├── responder ├── asset_file.rs ├── auth_guard.rs ├── catchers.rs ├── context.rs ├── macros.rs ├── management_guard.rs ├── manager.rs ├── mod.rs ├── routes.rs ├── track_guard.rs └── utilities.rs ├── storage ├── choices.rs ├── db.rs ├── mod.rs ├── models.rs └── schemas.rs └── track ├── mod.rs └── payment.rs /.dockerignore: -------------------------------------------------------------------------------- 1 | target/* 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/* 2 | .DS_Store 3 | *~ 4 | *# 5 | .cargo 6 | 7 | build/ 8 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/LICENSE.md -------------------------------------------------------------------------------- /PACKAGING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/PACKAGING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/README.md -------------------------------------------------------------------------------- /config.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/config.cfg -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/raider.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/debian/raider.install -------------------------------------------------------------------------------- /debian/raider.postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/debian/raider.postinst -------------------------------------------------------------------------------- /debian/raider.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/debian/raider.service -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /dev/designs/dashboard.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/dev/designs/dashboard.sketch -------------------------------------------------------------------------------- /dev/workspaces/account.paw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/dev/workspaces/account.paw -------------------------------------------------------------------------------- /dev/workspaces/track.paw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/dev/workspaces/track.paw -------------------------------------------------------------------------------- /doc/fixtures/raider.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/doc/fixtures/raider.sql -------------------------------------------------------------------------------- /res/assets/fonts/open_sans/open_sans_bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/fonts/open_sans/open_sans_bold.woff -------------------------------------------------------------------------------- /res/assets/fonts/open_sans/open_sans_bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/fonts/open_sans/open_sans_bold.woff2 -------------------------------------------------------------------------------- /res/assets/fonts/open_sans/open_sans_light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/fonts/open_sans/open_sans_light.woff -------------------------------------------------------------------------------- /res/assets/fonts/open_sans/open_sans_light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/fonts/open_sans/open_sans_light.woff2 -------------------------------------------------------------------------------- /res/assets/fonts/open_sans/open_sans_regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/fonts/open_sans/open_sans_regular.woff -------------------------------------------------------------------------------- /res/assets/fonts/open_sans/open_sans_regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/fonts/open_sans/open_sans_regular.woff2 -------------------------------------------------------------------------------- /res/assets/fonts/open_sans/open_sans_semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/fonts/open_sans/open_sans_semibold.woff -------------------------------------------------------------------------------- /res/assets/fonts/open_sans/open_sans_semibold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/fonts/open_sans/open_sans_semibold.woff2 -------------------------------------------------------------------------------- /res/assets/images/checkbox/checked.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/images/checkbox/checked.svg -------------------------------------------------------------------------------- /res/assets/images/common/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/images/common/close.svg -------------------------------------------------------------------------------- /res/assets/images/common/external.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/images/common/external.svg -------------------------------------------------------------------------------- /res/assets/images/common/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/images/common/next.svg -------------------------------------------------------------------------------- /res/assets/images/dashboard/action_remove.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/images/dashboard/action_remove.svg -------------------------------------------------------------------------------- /res/assets/images/dashboard/expand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/images/dashboard/expand.svg -------------------------------------------------------------------------------- /res/assets/images/toast/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/images/toast/close.svg -------------------------------------------------------------------------------- /res/assets/images/toast/critical.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/images/toast/critical.svg -------------------------------------------------------------------------------- /res/assets/images/toast/information.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/images/toast/information.svg -------------------------------------------------------------------------------- /res/assets/images/toast/success.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/images/toast/success.svg -------------------------------------------------------------------------------- /res/assets/javascripts/dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/javascripts/dashboard.js -------------------------------------------------------------------------------- /res/assets/javascripts/dashboard_account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/javascripts/dashboard_account.js -------------------------------------------------------------------------------- /res/assets/javascripts/dashboard_payouts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/javascripts/dashboard_payouts.js -------------------------------------------------------------------------------- /res/assets/javascripts/dashboard_trackers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/javascripts/dashboard_trackers.js -------------------------------------------------------------------------------- /res/assets/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /res/assets/stylesheets/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/stylesheets/common.css -------------------------------------------------------------------------------- /res/assets/stylesheets/dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/stylesheets/dashboard.css -------------------------------------------------------------------------------- /res/assets/stylesheets/initiate.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/stylesheets/initiate.css -------------------------------------------------------------------------------- /res/assets/templates/__base.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/templates/__base.tera -------------------------------------------------------------------------------- /res/assets/templates/__partial.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/templates/__partial.tera -------------------------------------------------------------------------------- /res/assets/templates/_dashboard_header.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/templates/_dashboard_header.tera -------------------------------------------------------------------------------- /res/assets/templates/_dashboard_menu.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/templates/_dashboard_menu.tera -------------------------------------------------------------------------------- /res/assets/templates/_dashboard_payouts.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/templates/_dashboard_payouts.tera -------------------------------------------------------------------------------- /res/assets/templates/_dashboard_toast.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/templates/_dashboard_toast.tera -------------------------------------------------------------------------------- /res/assets/templates/dashboard_account.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/templates/dashboard_account.tera -------------------------------------------------------------------------------- /res/assets/templates/dashboard_payouts.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/templates/dashboard_payouts.tera -------------------------------------------------------------------------------- /res/assets/templates/dashboard_payouts_partial_payouts.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/templates/dashboard_payouts_partial_payouts.tera -------------------------------------------------------------------------------- /res/assets/templates/dashboard_trackers.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/templates/dashboard_trackers.tera -------------------------------------------------------------------------------- /res/assets/templates/dashboard_welcome.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/templates/dashboard_welcome.tera -------------------------------------------------------------------------------- /res/assets/templates/initiate_login.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/templates/initiate_login.tera -------------------------------------------------------------------------------- /res/assets/templates/initiate_recover.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/templates/initiate_recover.tera -------------------------------------------------------------------------------- /res/assets/templates/initiate_signup.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/res/assets/templates/initiate_signup.tera -------------------------------------------------------------------------------- /scripts/build_packages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/scripts/build_packages.sh -------------------------------------------------------------------------------- /scripts/release_binaries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/scripts/release_binaries.sh -------------------------------------------------------------------------------- /scripts/sign_binaries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/scripts/sign_binaries.sh -------------------------------------------------------------------------------- /src/config/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/config/config.rs -------------------------------------------------------------------------------- /src/config/defaults.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/config/defaults.rs -------------------------------------------------------------------------------- /src/config/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/config/logger.rs -------------------------------------------------------------------------------- /src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/config/mod.rs -------------------------------------------------------------------------------- /src/config/reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/config/reader.rs -------------------------------------------------------------------------------- /src/exchange/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/exchange/manager.rs -------------------------------------------------------------------------------- /src/exchange/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/exchange/mod.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/management/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/management/account.rs -------------------------------------------------------------------------------- /src/management/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/management/mod.rs -------------------------------------------------------------------------------- /src/notifier/email.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/notifier/email.rs -------------------------------------------------------------------------------- /src/notifier/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/notifier/mod.rs -------------------------------------------------------------------------------- /src/responder/asset_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/responder/asset_file.rs -------------------------------------------------------------------------------- /src/responder/auth_guard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/responder/auth_guard.rs -------------------------------------------------------------------------------- /src/responder/catchers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/responder/catchers.rs -------------------------------------------------------------------------------- /src/responder/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/responder/context.rs -------------------------------------------------------------------------------- /src/responder/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/responder/macros.rs -------------------------------------------------------------------------------- /src/responder/management_guard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/responder/management_guard.rs -------------------------------------------------------------------------------- /src/responder/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/responder/manager.rs -------------------------------------------------------------------------------- /src/responder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/responder/mod.rs -------------------------------------------------------------------------------- /src/responder/routes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/responder/routes.rs -------------------------------------------------------------------------------- /src/responder/track_guard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/responder/track_guard.rs -------------------------------------------------------------------------------- /src/responder/utilities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/responder/utilities.rs -------------------------------------------------------------------------------- /src/storage/choices.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/storage/choices.rs -------------------------------------------------------------------------------- /src/storage/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/storage/db.rs -------------------------------------------------------------------------------- /src/storage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/storage/mod.rs -------------------------------------------------------------------------------- /src/storage/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/storage/models.rs -------------------------------------------------------------------------------- /src/storage/schemas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/storage/schemas.rs -------------------------------------------------------------------------------- /src/track/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/track/mod.rs -------------------------------------------------------------------------------- /src/track/payment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valeriansaliou/raider/HEAD/src/track/payment.rs --------------------------------------------------------------------------------