├── book
├── cookbook.md
├── services
│ ├── rhai
│ │ └── telegram.md
│ └── telegram.md
└── services.md
├── .ignore
├── src
├── statics
│ ├── sw.js
│ ├── favicon.ico
│ ├── favicon-16x16.png
│ ├── favicon-32x32.png
│ ├── apple-touch-icon.png
│ ├── android-chrome-192x192.png
│ ├── android-chrome-512x512.png
│ └── fontawesome-free-5.13.1-web
│ │ ├── svgs
│ │ ├── solid
│ │ │ ├── square-full.svg
│ │ │ ├── egg.svg
│ │ │ ├── circle.svg
│ │ │ ├── bookmark.svg
│ │ │ ├── sort-down.svg
│ │ │ ├── sort-up.svg
│ │ │ ├── square.svg
│ │ │ ├── stop.svg
│ │ │ ├── play.svg
│ │ │ ├── minus.svg
│ │ │ ├── window-minimize.svg
│ │ │ ├── volume-off.svg
│ │ │ ├── caret-down.svg
│ │ │ ├── cheese.svg
│ │ │ ├── folder.svg
│ │ │ ├── ice-cream.svg
│ │ │ ├── mouse.svg
│ │ │ ├── comment-alt.svg
│ │ │ ├── star-half.svg
│ │ │ ├── sd-card.svg
│ │ │ ├── caret-right.svg
│ │ │ ├── genderless.svg
│ │ │ ├── hockey-puck.svg
│ │ │ ├── adjust.svg
│ │ │ ├── caret-up.svg
│ │ │ ├── columns.svg
│ │ │ ├── bread-slice.svg
│ │ │ ├── caret-left.svg
│ │ │ ├── location-arrow.svg
│ │ │ ├── map-marker.svg
│ │ │ ├── border-all.svg
│ │ │ ├── dot-circle.svg
│ │ │ ├── minus-circle.svg
│ │ │ ├── mobile.svg
│ │ │ ├── stop-circle.svg
│ │ │ ├── tablet.svg
│ │ │ ├── window-maximize.svg
│ │ │ ├── paragraph.svg
│ │ │ ├── play-circle.svg
│ │ │ ├── voicemail.svg
│ │ │ ├── file.svg
│ │ │ ├── glass-whiskey.svg
│ │ │ ├── angle-left.svg
│ │ │ ├── angle-up.svg
│ │ │ ├── slash.svg
│ │ │ ├── step-backward.svg
│ │ │ ├── step-forward.svg
│ │ │ ├── sticky-note.svg
│ │ │ ├── toggle-on.svg
│ │ │ ├── angle-down.svg
│ │ │ ├── angle-right.svg
│ │ │ ├── dice-one.svg
│ │ │ ├── sort.svg
│ │ │ ├── grip-lines.svg
│ │ │ ├── table.svg
│ │ │ ├── bolt.svg
│ │ │ ├── burn.svg
│ │ │ ├── chalkboard.svg
│ │ │ ├── filter.svg
│ │ │ ├── heart.svg
│ │ │ ├── glass-martini.svg
│ │ │ ├── grip-lines-vertical.svg
│ │ │ ├── italic.svg
│ │ │ ├── lock.svg
│ │ │ ├── minus-square.svg
│ │ │ ├── seedling.svg
│ │ │ ├── tv.svg
│ │ │ ├── ellipsis-v.svg
│ │ │ ├── meh-blank.svg
│ │ │ ├── pause.svg
│ │ │ ├── battery-empty.svg
│ │ │ ├── clock.svg
│ │ │ ├── comment.svg
│ │ │ ├── ellipsis-h.svg
│ │ │ ├── forward.svg
│ │ │ ├── paper-plane.svg
│ │ │ ├── qrcode.svg
│ │ │ ├── record-vinyl.svg
│ │ │ ├── suitcase.svg
│ │ │ ├── box.svg
│ │ │ ├── caret-square-down.svg
│ │ │ ├── neuter.svg
│ │ │ ├── sign.svg
│ │ │ ├── utensil-spoon.svg
│ │ │ ├── backward.svg
│ │ │ ├── desktop.svg
│ │ │ ├── equals.svg
│ │ │ ├── coffee.svg
│ │ │ ├── cross.svg
│ │ │ ├── long-arrow-alt-up.svg
│ │ │ ├── map.svg
│ │ │ ├── plug.svg
│ │ │ ├── plus.svg
│ │ │ ├── trash.svg
│ │ │ ├── video.svg
│ │ │ ├── battery-full.svg
│ │ │ ├── chart-area.svg
│ │ │ ├── clone.svg
│ │ │ ├── folder-minus.svg
│ │ │ ├── long-arrow-alt-down.svg
│ │ │ ├── long-arrow-alt-left.svg
│ │ │ ├── long-arrow-alt-right.svg
│ │ │ ├── pen.svg
│ │ │ ├── battery-half.svg
│ │ │ ├── battery-quarter.svg
│ │ │ ├── chevron-left.svg
│ │ │ ├── hard-hat.svg
│ │ │ ├── heart-broken.svg
│ │ │ ├── icicles.svg
│ │ │ ├── industry.svg
│ │ │ ├── music.svg
│ │ │ ├── user-alt.svg
│ │ │ ├── arrow-alt-circle-right.svg
│ │ │ ├── arrow-alt-circle-up.svg
│ │ │ ├── arrow-down.svg
│ │ │ ├── arrow-left.svg
│ │ │ ├── map-marker-alt.svg
│ │ │ ├── tenge.svg
│ │ │ ├── arrow-alt-circle-down.svg
│ │ │ ├── arrow-alt-circle-left.svg
│ │ │ ├── arrow-up.svg
│ │ │ ├── battery-three-quarters.svg
│ │ │ ├── cloud.svg
│ │ │ ├── glass-martini-alt.svg
│ │ │ ├── star.svg
│ │ │ ├── user-tie.svg
│ │ │ ├── user.svg
│ │ │ ├── wave-square.svg
│ │ │ ├── arrow-right.svg
│ │ │ ├── archive.svg
│ │ │ ├── chevron-circle-up.svg
│ │ │ ├── ethernet.svg
│ │ │ ├── laptop.svg
│ │ │ ├── mitten.svg
│ │ │ ├── mountain.svg
│ │ │ ├── phone-alt.svg
│ │ │ ├── shield-alt.svg
│ │ │ ├── briefcase.svg
│ │ │ ├── brush.svg
│ │ │ ├── chevron-circle-right.svg
│ │ │ ├── compact-disc.svg
│ │ │ ├── dice-two.svg
│ │ │ ├── divide.svg
│ │ │ ├── exclamation.svg
│ │ │ ├── fire.svg
│ │ │ ├── gem.svg
│ │ │ ├── hospital-symbol.svg
│ │ │ ├── meh.svg
│ │ │ ├── check.svg
│ │ │ ├── chevron-circle-down.svg
│ │ │ ├── chevron-circle-left.svg
│ │ │ ├── door-closed.svg
│ │ │ ├── fast-backward.svg
│ │ │ ├── fast-forward.svg
│ │ │ ├── pause-circle.svg
│ │ │ ├── unlock.svg
│ │ │ ├── lock-open.svg
│ │ │ ├── mobile-alt.svg
│ │ │ ├── parking.svg
│ │ │ ├── phone.svg
│ │ │ ├── plus-circle.svg
│ │ │ ├── tablet-alt.svg
│ │ │ ├── tape.svg
│ │ │ ├── wine-glass.svg
│ │ │ ├── caret-square-up.svg
│ │ │ ├── chevron-down.svg
│ │ │ ├── eject.svg
│ │ │ ├── tag.svg
│ │ │ ├── bowling-ball.svg
│ │ │ ├── caret-square-right.svg
│ │ │ ├── chevron-right.svg
│ │ │ ├── chevron-up.svg
│ │ │ ├── cube.svg
│ │ │ ├── less-than.svg
│ │ │ ├── level-down-alt.svg
│ │ │ ├── surprise.svg
│ │ │ ├── tint.svg
│ │ │ ├── wallet.svg
│ │ │ ├── caret-square-left.svg
│ │ │ ├── flask.svg
│ │ │ ├── level-up-alt.svg
│ │ │ ├── mouse-pointer.svg
│ │ │ ├── pager.svg
│ │ │ ├── screwdriver.svg
│ │ │ ├── shapes.svg
│ │ │ ├── store-alt.svg
│ │ │ ├── vial.svg
│ │ │ ├── window-restore.svg
│ │ │ ├── bed.svg
│ │ │ ├── greater-than.svg
│ │ │ ├── male.svg
│ │ │ ├── moon.svg
│ │ │ ├── box-tissue.svg
│ │ │ ├── concierge-bell.svg
│ │ │ ├── inbox.svg
│ │ │ ├── info.svg
│ │ │ ├── chess-king.svg
│ │ │ ├── folder-plus.svg
│ │ │ ├── mars.svg
│ │ │ ├── bold.svg
│ │ │ ├── calendar.svg
│ │ │ ├── plus-square.svg
│ │ │ ├── prescription-bottle.svg
│ │ │ ├── share.svg
│ │ │ ├── ban.svg
│ │ │ ├── clipboard.svg
│ │ │ ├── crop-alt.svg
│ │ │ ├── reply.svg
│ │ │ ├── scroll.svg
│ │ │ ├── sim-card.svg
│ │ │ ├── stream.svg
│ │ │ ├── tshirt.svg
│ │ │ ├── archway.svg
│ │ │ ├── arrow-circle-up.svg
│ │ │ ├── eye.svg
│ │ │ ├── folder-open.svg
│ │ │ ├── font.svg
│ │ │ ├── hand-holding.svg
│ │ │ ├── laugh.svg
│ │ │ ├── user-slash.svg
│ │ │ ├── wine-glass-alt.svg
│ │ │ ├── arrow-circle-left.svg
│ │ │ ├── credit-card.svg
│ │ │ ├── first-aid.svg
│ │ │ ├── ruler-vertical.svg
│ │ │ ├── user-alt-slash.svg
│ │ │ ├── venus.svg
│ │ │ ├── arrow-circle-down.svg
│ │ │ ├── arrow-circle-right.svg
│ │ │ ├── calendar-day.svg
│ │ │ ├── eraser.svg
│ │ │ ├── image.svg
│ │ │ ├── map-pin.svg
│ │ │ ├── arrows-alt-h.svg
│ │ │ ├── arrows-alt-v.svg
│ │ │ ├── bars.svg
│ │ │ ├── calendar-week.svg
│ │ │ ├── camera.svg
│ │ │ ├── door-open.svg
│ │ │ ├── fish.svg
│ │ │ ├── hat-wizard.svg
│ │ │ ├── redo.svg
│ │ │ ├── sign-in-alt.svg
│ │ │ ├── toggle-off.svg
│ │ │ ├── dice-three.svg
│ │ │ ├── paint-roller.svg
│ │ │ ├── search.svg
│ │ │ ├── sign-out-alt.svg
│ │ │ ├── copy.svg
│ │ │ ├── female.svg
│ │ │ ├── gamepad.svg
│ │ │ ├── chess-pawn.svg
│ │ │ ├── external-link-alt.svg
│ │ │ ├── h-square.svg
│ │ │ ├── portrait.svg
│ │ │ └── underline.svg
│ │ ├── brands
│ │ │ ├── houzz.svg
│ │ │ ├── flipboard.svg
│ │ │ ├── unsplash.svg
│ │ │ ├── yandex-international.svg
│ │ │ ├── black-tie.svg
│ │ │ ├── ethereum.svg
│ │ │ ├── adobe.svg
│ │ │ ├── bandcamp.svg
│ │ │ ├── strava.svg
│ │ │ ├── microsoft.svg
│ │ │ ├── gitter.svg
│ │ │ ├── vuejs.svg
│ │ │ ├── css3.svg
│ │ │ ├── think-peaks.svg
│ │ │ ├── windows.svg
│ │ │ ├── y-combinator.svg
│ │ │ ├── mix.svg
│ │ │ ├── google-drive.svg
│ │ │ ├── uikit.svg
│ │ │ ├── angular.svg
│ │ │ ├── patreon.svg
│ │ │ ├── viacoin.svg
│ │ │ ├── modx.svg
│ │ │ ├── npm.svg
│ │ │ ├── deviantart.svg
│ │ │ ├── facebook-f.svg
│ │ │ ├── servicestack.svg
│ │ │ ├── dyalog.svg
│ │ │ ├── adn.svg
│ │ │ ├── figma.svg
│ │ │ ├── hacker-news.svg
│ │ │ ├── dochub.svg
│ │ │ ├── firstdraft.svg
│ │ │ ├── artstation.svg
│ │ │ ├── html5.svg
│ │ │ ├── magento.svg
│ │ │ ├── yahoo.svg
│ │ │ ├── autoprefixer.svg
│ │ │ ├── twitch.svg
│ │ │ ├── yandex.svg
│ │ │ ├── monero.svg
│ │ │ ├── buysellads.svg
│ │ │ ├── cloudsmith.svg
│ │ │ ├── jira.svg
│ │ │ ├── maxcdn.svg
│ │ │ ├── tiktok.svg
│ │ │ ├── bitbucket.svg
│ │ │ ├── dropbox.svg
│ │ │ ├── stack-exchange.svg
│ │ │ ├── stack-overflow.svg
│ │ │ ├── css3-alt.svg
│ │ │ ├── kaggle.svg
│ │ │ ├── dashcube.svg
│ │ │ ├── elementor.svg
│ │ │ ├── google-play.svg
│ │ │ ├── google.svg
│ │ │ ├── korvue.svg
│ │ │ ├── telegram-plane.svg
│ │ │ ├── cuttlefish.svg
│ │ │ ├── gratipay.svg
│ │ │ ├── openid.svg
│ │ │ ├── product-hunt.svg
│ │ │ ├── fulcrum.svg
│ │ │ ├── gg.svg
│ │ │ ├── sourcetree.svg
│ │ │ ├── discourse.svg
│ │ │ ├── facebook.svg
│ │ │ ├── rockrms.svg
│ │ │ ├── unity.svg
│ │ │ ├── facebook-square.svg
│ │ │ ├── hotjar.svg
│ │ │ ├── deezer.svg
│ │ │ ├── gitlab.svg
│ │ │ ├── hacker-news-square.svg
│ │ │ ├── markdown.svg
│ │ │ ├── sistrix.svg
│ │ │ ├── envira.svg
│ │ │ ├── atlassian.svg
│ │ │ ├── bluetooth-b.svg
│ │ │ ├── bluetooth.svg
│ │ │ ├── pied-piper-square.svg
│ │ │ ├── flickr.svg
│ │ │ ├── kickstarter-k.svg
│ │ │ ├── telegram.svg
│ │ │ ├── android.svg
│ │ │ ├── digg.svg
│ │ │ ├── digital-ocean.svg
│ │ │ ├── linkedin-in.svg
│ │ │ ├── stripe-s.svg
│ │ │ ├── creative-commons-nd.svg
│ │ │ ├── typo3.svg
│ │ │ ├── superpowers.svg
│ │ │ ├── sketch.svg
│ │ │ ├── affiliatetheme.svg
│ │ │ ├── gg-circle.svg
│ │ │ ├── medium-m.svg
│ │ │ ├── medium.svg
│ │ │ ├── quinscape.svg
│ │ │ ├── renren.svg
│ │ │ ├── ello.svg
│ │ │ ├── get-pocket.svg
│ │ │ ├── megaport.svg
│ │ │ ├── opencart.svg
│ │ │ ├── erlang.svg
│ │ │ ├── gofore.svg
│ │ │ └── mizuni.svg
│ │ └── regular
│ │ │ ├── window-minimize.svg
│ │ │ ├── circle.svg
│ │ │ ├── bookmark.svg
│ │ │ ├── window-maximize.svg
│ │ │ ├── square.svg
│ │ │ ├── star-half.svg
│ │ │ ├── file.svg
│ │ │ ├── folder.svg
│ │ │ ├── window-restore.svg
│ │ │ ├── stop-circle.svg
│ │ │ ├── play-circle.svg
│ │ │ ├── sticky-note.svg
│ │ │ ├── calendar.svg
│ │ │ ├── comment-alt.svg
│ │ │ ├── folder-open.svg
│ │ │ ├── dot-circle.svg
│ │ │ ├── meh-blank.svg
│ │ │ ├── minus-square.svg
│ │ │ ├── arrow-alt-circle-left.svg
│ │ │ ├── arrow-alt-circle-down.svg
│ │ │ ├── arrow-alt-circle-up.svg
│ │ │ ├── caret-square-left.svg
│ │ │ ├── caret-square-right.svg
│ │ │ ├── caret-square-up.svg
│ │ │ ├── arrow-alt-circle-right.svg
│ │ │ ├── caret-square-down.svg
│ │ │ ├── clock.svg
│ │ │ └── clone.svg
│ │ ├── webfonts
│ │ ├── fa-brands-400.eot
│ │ ├── fa-brands-400.ttf
│ │ ├── fa-brands-400.woff
│ │ ├── fa-regular-400.eot
│ │ ├── fa-regular-400.ttf
│ │ ├── fa-solid-900.eot
│ │ ├── fa-solid-900.ttf
│ │ ├── fa-solid-900.woff
│ │ ├── fa-solid-900.woff2
│ │ ├── fa-brands-400.woff2
│ │ ├── fa-regular-400.woff
│ │ └── fa-regular-400.woff2
│ │ ├── less
│ │ ├── _screen-reader.less
│ │ ├── _fixed-width.less
│ │ ├── v4-shims.less
│ │ ├── _core.less
│ │ ├── _animated.less
│ │ └── _list.less
│ │ └── scss
│ │ ├── _fixed-width.scss
│ │ ├── _screen-reader.scss
│ │ ├── v4-shims.scss
│ │ ├── _animated.scss
│ │ ├── _list.scss
│ │ └── _core.scss
├── services
│ ├── anomaly.rs
│ ├── helpers
│ │ └── handle_result.rs
│ ├── helpers.rs
│ └── prelude.rs
├── core.rs
├── web
│ └── entity_tag.rs
├── core
│ ├── db
│ │ └── reading.rs
│ └── si.rs
└── sentry.rs
├── screenshots
├── pwa.png
├── index.png
├── sensor.png
├── settings.png
└── pwa-mobile.png
├── docs
└── html
│ ├── .nojekyll
│ ├── favicon.png
│ ├── FontAwesome
│ └── fonts
│ │ ├── FontAwesome.ttf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ └── fontawesome-webfont.woff2
│ └── fonts
│ ├── open-sans-v17-all-charsets-300.woff2
│ ├── open-sans-v17-all-charsets-600.woff2
│ ├── open-sans-v17-all-charsets-700.woff2
│ ├── open-sans-v17-all-charsets-800.woff2
│ ├── open-sans-v17-all-charsets-italic.woff2
│ ├── open-sans-v17-all-charsets-regular.woff2
│ ├── open-sans-v17-all-charsets-300italic.woff2
│ ├── open-sans-v17-all-charsets-600italic.woff2
│ ├── open-sans-v17-all-charsets-700italic.woff2
│ ├── open-sans-v17-all-charsets-800italic.woff2
│ └── source-code-pro-v11-all-charsets-500.woff2
├── .gitattributes
├── templates
└── partials
│ └── chart.html
├── .idea
├── vcs.xml
├── sqldialects.xml
├── jsLibraryMappings.xml
├── modules.xml
└── webResources.xml
├── rustfmt.toml
└── .editorconfig
/book/cookbook.md:
--------------------------------------------------------------------------------
1 | # Cookbook
2 |
--------------------------------------------------------------------------------
/.ignore:
--------------------------------------------------------------------------------
1 | docs/
2 | src/statics/
3 |
--------------------------------------------------------------------------------
/src/statics/sw.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
--------------------------------------------------------------------------------
/src/services/anomaly.rs:
--------------------------------------------------------------------------------
1 | pub mod min_heap_reading;
2 | pub mod simple_detector;
3 |
--------------------------------------------------------------------------------
/screenshots/pwa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/screenshots/pwa.png
--------------------------------------------------------------------------------
/docs/html/.nojekyll:
--------------------------------------------------------------------------------
1 | This file makes sure that Github Pages doesn't process mdBook's output.
2 |
--------------------------------------------------------------------------------
/docs/html/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/favicon.png
--------------------------------------------------------------------------------
/screenshots/index.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/screenshots/index.png
--------------------------------------------------------------------------------
/screenshots/sensor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/screenshots/sensor.png
--------------------------------------------------------------------------------
/screenshots/settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/screenshots/settings.png
--------------------------------------------------------------------------------
/src/core.rs:
--------------------------------------------------------------------------------
1 | pub mod bus;
2 | pub mod db;
3 | pub mod message;
4 | pub mod si;
5 | pub mod value;
6 |
--------------------------------------------------------------------------------
/src/statics/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/favicon.ico
--------------------------------------------------------------------------------
/screenshots/pwa-mobile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/screenshots/pwa-mobile.png
--------------------------------------------------------------------------------
/src/statics/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/favicon-16x16.png
--------------------------------------------------------------------------------
/src/statics/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/favicon-32x32.png
--------------------------------------------------------------------------------
/src/statics/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/apple-touch-icon.png
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | docs/* linguist-documentation
2 | screenshots/* linguist-documentation
3 | src/statics/* linguist-vendored
4 |
--------------------------------------------------------------------------------
/src/statics/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/android-chrome-192x192.png
--------------------------------------------------------------------------------
/src/statics/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/android-chrome-512x512.png
--------------------------------------------------------------------------------
/docs/html/FontAwesome/fonts/FontAwesome.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/FontAwesome/fonts/FontAwesome.ttf
--------------------------------------------------------------------------------
/docs/html/FontAwesome/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/FontAwesome/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/docs/html/FontAwesome/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/FontAwesome/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/docs/html/FontAwesome/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/FontAwesome/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/docs/html/fonts/open-sans-v17-all-charsets-300.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/fonts/open-sans-v17-all-charsets-300.woff2
--------------------------------------------------------------------------------
/docs/html/fonts/open-sans-v17-all-charsets-600.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/fonts/open-sans-v17-all-charsets-600.woff2
--------------------------------------------------------------------------------
/docs/html/fonts/open-sans-v17-all-charsets-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/fonts/open-sans-v17-all-charsets-700.woff2
--------------------------------------------------------------------------------
/docs/html/fonts/open-sans-v17-all-charsets-800.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/fonts/open-sans-v17-all-charsets-800.woff2
--------------------------------------------------------------------------------
/docs/html/FontAwesome/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/FontAwesome/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/docs/html/fonts/open-sans-v17-all-charsets-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/fonts/open-sans-v17-all-charsets-italic.woff2
--------------------------------------------------------------------------------
/docs/html/fonts/open-sans-v17-all-charsets-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/fonts/open-sans-v17-all-charsets-regular.woff2
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/square-full.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/html/fonts/open-sans-v17-all-charsets-300italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/fonts/open-sans-v17-all-charsets-300italic.woff2
--------------------------------------------------------------------------------
/docs/html/fonts/open-sans-v17-all-charsets-600italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/fonts/open-sans-v17-all-charsets-600italic.woff2
--------------------------------------------------------------------------------
/docs/html/fonts/open-sans-v17-all-charsets-700italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/fonts/open-sans-v17-all-charsets-700italic.woff2
--------------------------------------------------------------------------------
/docs/html/fonts/open-sans-v17-all-charsets-800italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/fonts/open-sans-v17-all-charsets-800italic.woff2
--------------------------------------------------------------------------------
/docs/html/fonts/source-code-pro-v11-all-charsets-500.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/docs/html/fonts/source-code-pro-v11-all-charsets-500.woff2
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-brands-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-brands-400.eot
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-brands-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-brands-400.ttf
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-brands-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-brands-400.woff
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-regular-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-regular-400.eot
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-regular-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-regular-400.ttf
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-solid-900.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-solid-900.eot
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-solid-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-solid-900.ttf
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-solid-900.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-solid-900.woff
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-solid-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-solid-900.woff2
--------------------------------------------------------------------------------
/templates/partials/chart.html:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-brands-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-brands-400.woff2
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-regular-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-regular-400.woff
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-regular-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eigenein/my-iot-rs/HEAD/src/statics/fontawesome-free-5.13.1-web/webfonts/fa-regular-400.woff2
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/less/_screen-reader.less:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { .sr-only(); }
5 | .sr-only-focusable { .sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/houzz.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/less/_fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .@{fa-css-prefix}-fw {
4 | text-align: center;
5 | width: (20em / 16);
6 | }
7 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .#{$fa-css-prefix}-fw {
4 | text-align: center;
5 | width: $fa-fw-width;
6 | }
7 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/egg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.idea/sqldialects.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/scss/_screen-reader.scss:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { @include sr-only; }
5 | .sr-only-focusable { @include sr-only-focusable; }
6 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/flipboard.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/bookmark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/unsplash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/yandex-international.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/black-tie.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/ethereum.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/window-minimize.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/sort-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/sort-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/adobe.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/bandcamp.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/strava.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/stop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/microsoft.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/play.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/gitter.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/minus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/window-minimize.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/vuejs.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/volume-off.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.idea/jsLibraryMappings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/css3.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/caret-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/cheese.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/folder.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/web/entity_tag.rs:
--------------------------------------------------------------------------------
1 | use crate::prelude::*;
2 | use rocket::http::hyper::header::EntityTag;
3 |
4 | impl Reading {
5 | pub fn entity_tag(&self) -> EntityTag {
6 | EntityTag::new(true, format!("{:x}", self.timestamp.timestamp_millis()))
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/rustfmt.toml:
--------------------------------------------------------------------------------
1 | max_width = 120
2 | # comment_width = 120
3 | # imports_layout = "HorizontalVertical"
4 | # merge_imports = true
5 | # reorder_impl_items = true
6 | # format_code_in_doc_comments = true
7 | # trailing_comma = "Vertical"
8 | # normalize_doc_attributes = true
9 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/think-peaks.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/windows.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/y-combinator.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/ice-cream.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/mix.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/mouse.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/google-drive.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/comment-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/star-half.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/sd-card.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/uikit.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/caret-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/genderless.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/hockey-puck.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/angular.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/patreon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/viacoin.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/bookmark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/adjust.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/caret-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/columns.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/scss/v4-shims.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com
3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4 | */
5 | @import 'variables';
6 | @import 'shims';
7 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/modx.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/bread-slice.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/caret-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/location-arrow.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/map-marker.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/npm.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/window-maximize.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/book/services/rhai/telegram.md:
--------------------------------------------------------------------------------
1 | # [Telegram](../telegram.md) in [Rhai](../rhai.md)
2 |
3 | ## Available Methods
4 |
5 | ### [`send_message(chat_id, text, options)`](https://core.telegram.org/bots/api#sendmessage)
6 |
7 | ### [`send_video(chat_id, video, options)`](https://core.telegram.org/bots/api#sendvideo)
8 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/less/v4-shims.less:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com
3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4 | */
5 | @import '_variables.less';
6 | @import '_shims.less';
7 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/deviantart.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/facebook-f.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/servicestack.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/border-all.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/dot-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/minus-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/mobile.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/stop-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/tablet.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/window-maximize.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/dyalog.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/paragraph.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/play-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/voicemail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/adn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/figma.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/hacker-news.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/file.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/glass-whiskey.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/dochub.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/firstdraft.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/angle-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/angle-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/slash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/step-backward.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/step-forward.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/sticky-note.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/toggle-on.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/angle-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/angle-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/dice-one.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/sort.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/services/helpers/handle_result.rs:
--------------------------------------------------------------------------------
1 | use crate::prelude::*;
2 |
3 | /// Log the result and sleep for the specified duration.
4 | pub async fn handle_service_result(service_id: &str, sleep_duration: Duration, result: Result) {
5 | let _ = result.log(|| format!("[{}]", service_id));
6 | task::sleep(sleep_duration).await;
7 | }
8 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/artstation.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/html5.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/magento.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/yahoo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/grip-lines.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/table.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/book/services.md:
--------------------------------------------------------------------------------
1 | # Services
2 |
3 | **Service** is a kind of interface between My IoT and the real world. You can set up as many services as you want, even multiple services of a same type. A service is typically capable of:
4 | - Producing messages about something is happening
5 | - Listening to other services messages and reacting on them
6 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/autoprefixer.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/twitch.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/yandex.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/star-half.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/bolt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/burn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/chalkboard.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/filter.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/heart.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/glass-martini.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/grip-lines-vertical.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/italic.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/lock.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/minus-square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/seedling.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/tv.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/monero.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/ellipsis-v.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/meh-blank.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/pause.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | end_of_line = lf
6 | insert_final_newline = true
7 | indent_style = space
8 | indent_size = 4
9 | trim_trailing_whitespace = true
10 |
11 | [{*.html,*.js, *.yml, *.yaml, *.lua}]
12 | indent_size = 2
13 |
14 | [Makefile]
15 | indent_style = tab
16 |
17 | [*.md]
18 | indent_size = 2
19 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/buysellads.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/cloudsmith.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/jira.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/maxcdn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/tiktok.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/battery-empty.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/clock.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/comment.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/ellipsis-h.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/forward.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/paper-plane.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/qrcode.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/record-vinyl.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/suitcase.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/file.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/box.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/caret-square-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/neuter.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/sign.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/utensil-spoon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/bitbucket.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/dropbox.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/stack-exchange.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/stack-overflow.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/folder.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/backward.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/desktop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/equals.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/coffee.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/cross.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/long-arrow-alt-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/map.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/plug.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/plus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/trash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/video.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/css3-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/kaggle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/battery-full.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/chart-area.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/clone.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/folder-minus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/long-arrow-alt-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/long-arrow-alt-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/long-arrow-alt-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/pen.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/core/db/reading.rs:
--------------------------------------------------------------------------------
1 | use crate::prelude::*;
2 |
3 | #[derive(PartialEq, Debug, Clone, Serialize)]
4 | pub struct Reading {
5 | /// Timestamp when the value has been actually measured.
6 | /// This may be earlier than a moment of sending the message.
7 | pub timestamp: DateTime,
8 |
9 | /// Read sensor value.
10 | pub value: Value,
11 | }
12 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/dashcube.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/battery-half.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/battery-quarter.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/chevron-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/hard-hat.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/heart-broken.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/icicles.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/industry.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/music.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/user-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/elementor.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/google-play.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/google.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/korvue.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/telegram-plane.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/window-restore.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/arrow-alt-circle-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/arrow-alt-circle-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/arrow-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/arrow-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/map-marker-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/tenge.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/cuttlefish.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/gratipay.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/openid.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/product-hunt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/arrow-alt-circle-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/arrow-alt-circle-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/arrow-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/battery-three-quarters.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/cloud.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/glass-martini-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/star.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/user-tie.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/user.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/wave-square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/fulcrum.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/gg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/sourcetree.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/arrow-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/core/si.rs:
--------------------------------------------------------------------------------
1 | /// [SI] constants.
2 | ///
3 | /// [SI]: https://en.wikipedia.org/wiki/International_System_of_Units
4 |
5 | /// Amount of [Joule]s in 1 [watt-hour].
6 | ///
7 | /// [Joule]: https://en.wikipedia.org/wiki/Joule
8 | /// [watt-hour]: https://en.wikipedia.org/wiki/Kilowatt-hour
9 | pub const JOULES_IN_WH: f64 = 3600.0;
10 |
11 | pub const WH_IN_JOULE: f64 = 1.0 / JOULES_IN_WH;
12 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/discourse.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/facebook.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/rockrms.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/unity.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/stop-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/archive.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/chevron-circle-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/ethernet.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/laptop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/mitten.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/mountain.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/phone-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/shield-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/services/helpers.rs:
--------------------------------------------------------------------------------
1 | use crate::prelude::*;
2 |
3 | pub mod client;
4 | pub mod expect;
5 | pub mod handle_result;
6 | pub mod middleware;
7 |
8 | /// Deserializes a Unix time into `DateTime`.
9 | pub fn deserialize_timestamp<'de, D: Deserializer<'de>>(deserializer: D) -> StdResult, D::Error> {
10 | Ok(Local.timestamp(i64::deserialize(deserializer)?, 0))
11 | }
12 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/less/_core.less:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}, .fas, .far, .fal, .fad, .fab {
5 | -moz-osx-font-smoothing: grayscale;
6 | -webkit-font-smoothing: antialiased;
7 | display: inline-block;
8 | font-style: normal;
9 | font-variant: normal;
10 | text-rendering: auto;
11 | line-height: 1;
12 | }
13 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/facebook-square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/hotjar.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/play-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/sticky-note.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/briefcase.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/brush.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/chevron-circle-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/compact-disc.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/dice-two.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/divide.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/exclamation.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/fire.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/gem.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/hospital-symbol.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/meh.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/deezer.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/gitlab.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/calendar.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/check.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/chevron-circle-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/chevron-circle-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/door-closed.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/fast-backward.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/fast-forward.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/pause-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/unlock.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/hacker-news-square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/markdown.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/sistrix.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/lock-open.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/mobile-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/parking.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/phone.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/plus-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/tablet-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/tape.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/wine-glass.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/book/services/telegram.md:
--------------------------------------------------------------------------------
1 | # [Telegram](https://core.telegram.org/bots/api)
2 |
3 | Implements a [Telegram Bot](https://core.telegram.org/bots).
4 |
5 | ## Settings
6 |
7 | You'll need an [authorization token](https://core.telegram.org/bots#creating-a-new-bot):
8 |
9 | ```toml
10 | [services.service_id]
11 | type = "Telegram"
12 |
13 | [services.service_id.secrets]
14 | token = "123456789:FoObAr"
15 | ```
16 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/envira.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/caret-square-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/chevron-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/eject.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/tag.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/atlassian.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/comment-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/bowling-ball.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/caret-square-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/chevron-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/chevron-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/cube.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/less-than.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/level-down-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/surprise.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/tint.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/wallet.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/bluetooth-b.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/bluetooth.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/pied-piper-square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/folder-open.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/caret-square-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/flask.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/level-up-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/mouse-pointer.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/pager.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/screwdriver.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/shapes.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/store-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/vial.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/window-restore.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/flickr.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/kickstarter-k.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/telegram.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/dot-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/meh-blank.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/bed.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/greater-than.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/male.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/moon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/android.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/digg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/digital-ocean.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/linkedin-in.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/stripe-s.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/minus-square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/box-tissue.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/concierge-bell.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/inbox.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/info.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/services/prelude.rs:
--------------------------------------------------------------------------------
1 | use std::time::Duration;
2 |
3 | pub use crate::services::helpers::client::CLIENT;
4 | pub use crate::services::helpers::deserialize_timestamp;
5 | pub use crate::services::helpers::expect::expect;
6 | pub use crate::services::helpers::handle_result::handle_service_result;
7 | pub use crate::services::helpers::middleware::inject_default_headers;
8 |
9 | pub const MINUTE: Duration = Duration::from_secs(60);
10 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/less/_animated.less:
--------------------------------------------------------------------------------
1 | // Animated Icons
2 | // --------------------------
3 |
4 | .@{fa-css-prefix}-spin {
5 | animation: fa-spin 2s infinite linear;
6 | }
7 |
8 | .@{fa-css-prefix}-pulse {
9 | animation: fa-spin 1s infinite steps(8);
10 | }
11 |
12 | @keyframes fa-spin {
13 | 0% {
14 | transform: rotate(0deg);
15 | }
16 | 100% {
17 | transform: rotate(360deg);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/chess-king.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/folder-plus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/mars.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/arrow-alt-circle-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/bold.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/calendar.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/plus-square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/prescription-bottle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/share.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/scss/_animated.scss:
--------------------------------------------------------------------------------
1 | // Animated Icons
2 | // --------------------------
3 |
4 | .#{$fa-css-prefix}-spin {
5 | animation: fa-spin 2s infinite linear;
6 | }
7 |
8 | .#{$fa-css-prefix}-pulse {
9 | animation: fa-spin 1s infinite steps(8);
10 | }
11 |
12 | @keyframes fa-spin {
13 | 0% {
14 | transform: rotate(0deg);
15 | }
16 |
17 | 100% {
18 | transform: rotate(360deg);
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/creative-commons-nd.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/typo3.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/arrow-alt-circle-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/arrow-alt-circle-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/caret-square-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/caret-square-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/caret-square-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/ban.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/clipboard.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/crop-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/reply.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/scroll.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/sim-card.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/stream.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/tshirt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.idea/webResources.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/less/_list.less:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-ul {
5 | list-style-type: none;
6 | margin-left: (@fa-li-width * 5/4);
7 | padding-left: 0;
8 |
9 | > li { position: relative; }
10 | }
11 |
12 | .@{fa-css-prefix}-li {
13 | left: -@fa-li-width;
14 | position: absolute;
15 | text-align: center;
16 | width: @fa-li-width;
17 | line-height: inherit;
18 | }
19 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/scss/_list.scss:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-ul {
5 | list-style-type: none;
6 | margin-left: $fa-li-width * 5/4;
7 | padding-left: 0;
8 |
9 | > li { position: relative; }
10 | }
11 |
12 | .#{$fa-css-prefix}-li {
13 | left: -$fa-li-width;
14 | position: absolute;
15 | text-align: center;
16 | width: $fa-li-width;
17 | line-height: inherit;
18 | }
19 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/superpowers.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/arrow-alt-circle-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/caret-square-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/clock.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/archway.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/arrow-circle-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/eye.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/folder-open.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/font.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/hand-holding.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/laugh.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/user-slash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/wine-glass-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/sketch.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/arrow-circle-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/credit-card.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/first-aid.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/ruler-vertical.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/user-alt-slash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/venus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/sentry.rs:
--------------------------------------------------------------------------------
1 | use std::str::FromStr;
2 |
3 | use sentry::types::Dsn;
4 | use sentry::{ClientInitGuard, ClientOptions};
5 |
6 | use crate::prelude::*;
7 |
8 | /// Initialize Sentry integration.
9 | pub fn init(dsn: impl AsRef) -> ClientInitGuard {
10 | sentry::init(ClientOptions {
11 | dsn: Some(Dsn::from_str(dsn.as_ref()).unwrap()),
12 | release: Some(crate_version!().into()),
13 | ..Default::default()
14 | })
15 | }
16 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/affiliatetheme.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/gg-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/medium-m.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/medium.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/quinscape.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/renren.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/arrow-circle-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/arrow-circle-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/calendar-day.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/eraser.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/image.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/map-pin.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/arrows-alt-h.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/arrows-alt-v.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/bars.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/calendar-week.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/camera.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/door-open.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/fish.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/hat-wizard.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/redo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/sign-in-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/toggle-off.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/ello.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/dice-three.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/paint-roller.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/search.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/sign-out-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/scss/_core.scss:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix},
5 | .fas,
6 | .far,
7 | .fal,
8 | .fad,
9 | .fab {
10 | -moz-osx-font-smoothing: grayscale;
11 | -webkit-font-smoothing: antialiased;
12 | display: inline-block;
13 | font-style: normal;
14 | font-variant: normal;
15 | text-rendering: auto;
16 | line-height: 1;
17 | }
18 |
19 | %fa-icon {
20 | @include fa-icon;
21 | }
22 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/get-pocket.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/megaport.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/opencart.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/regular/clone.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/copy.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/female.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/gamepad.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/erlang.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/chess-pawn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/external-link-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/h-square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/portrait.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/solid/underline.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/gofore.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/statics/fontawesome-free-5.13.1-web/svgs/brands/mizuni.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------