b47ea5c16b7bb10bb41395c06e50602523ed0e338b8e4d05854c2dfcb130c964 CHANGELOG.md 503e7a205b33055d788377e72f26915326059a1748e501b24378dd813e4f9c78 Cargo.lock 662ce504da8a721dd1cfeada1cd4e3826f72acd5336587e15acea95b39fb1bfa Cargo.toml 107f2abdb9a030c5b7854357c89df0cc22bb42bad28092c15a67274779aa7c69 Dockerfile 20f0f53b627c5bbc19ed213a31eb623320b8fe7257ae7a10ac744a75b031a2f8 README.md 6da56598b57511885067788413b235b7a90a72cf95e7d14a06d9df800b39fdfd build.rs 3103411f556fd1eef92b178b9ad64967454b92a5779231441b491ebad41f7d8f compose.yaml 911d775c98604f8330eb08348d4960c62dfd6c8444abf60cfaf7fbf320c81a95 deploy/mikrotik-backup.service 2bf2eda4b31ab6c08a34b7800c072320e397b50d112858c840a408a58764d016 deploy/start.sh a245139dd8e13ca4b8743077f6011a8f31dab48ff0569caa6e5b6e0ddf0e2021 docs/THIRD_PARTY_NOTICES.txt b8b3bd39a1e792f0e1c63c6f095506e61a61dee9f1983bcb0391e12bbbbb93ad docs/api-ui/index.html 8d43b1349e3e30dbf1fb677fc310c919439fb318da016c8f1d1f0b46bca4c28c docs/api-ui/init.js eb9f5f220a465faa34f1bce7a09169241604ae7a8e363efed111a38b6d3befa1 docs/api-ui/style.css 061a0b6a4a2ce5823edbcbf8d7f47a775d348d4cd4f125fd6145189e717feba1 docs/dependency-audit-metadata.json 49e44f55fdaf3e2aacd358d312489882a91147f8790a81348ffa3f9fd76e6634 docs/dependency-audit.json c3a7e4304fa3960e4a65a5a1248b2e69f197e4bd60e51c11274ebec19634259f docs/migration.md 967ac1a063ca43017ad3c3850cbad72674c0c3150f6b1673e94ae53fa1f98e2d docs/openapi.json e4f9b9d5d82edc66f395bd5c416974c9663088463153c533b28b84705f231e97 docs/security.md 9dc2baa1837a30c8794c9edaf05e4b2e2764259898a74cf511e40d618b92aa84 docs/switchos.md 1533deb562e6cd6379a3c8b7988f8b3170c6629a04c874d21a315bcc2ea94407 import-python.sh a9c47bfae030614a21ea30893c285398251340624caec4d029c5b090b7431936 migrations/001_initial.sql 048c5f9d02a6c8f4dac0bbcc5b50650ff0ad036116ba463ae554f43dec750d54 migrations/002_switchos_credentials_source.sql cb8a70125de6688e738ef27811d4297e575a35248b8c00f262fb86cff9ce03ce migrations/003_backup_layout.sql 7bf1f9f76c8a01c5f9cc464c1256d1cf5b6d05f379cecdac97eee5c07fa94175 release-manifest.json 638924b15afb3b6f88b83713e356162659987378c6731a2ea3403b90e31ae0eb rust-toolchain.toml 2883973832dd23f34889b1788ca7ddcd57e2410cf28245b8da55dacd45960d43 src/api/auth.rs aa876ec7f03c5be28801883319eb13c0152640579031d8bec50fc98c00684bc0 src/api/backups.rs 27d891210c8918373fbdb877f06dc9e900057850e50ef9ced4f8ff5aa20491b2 src/api/devices.rs 9827188b7a89573a1b108a3d0cb58e2f720d4b62549cf062b44be767f8aaafa5 src/api/documentation.rs 9e68ac135312bd7fc96c99b8eb06b93efb906c5d46bbe568ea897ef550e13f8f src/api/mod.rs 81ae453a28edaebf554e11324d088cfe95dbdc6625e388e7f1f5398d94d72e7b src/api/system.rs 5185c0e69a17d3805d6038208964d2dfb8b3a563ec6230d341dbccca20cb6cf8 src/backup.rs 1eee0ed74a61882247332dea93372cba54f310211ed05095712054b0432d507a src/config.rs 87b2ad47c5ab7e33f4ca7ac823b6af006bfc087ee7d34459e79bca89b82429b1 src/db.rs 84db7474b9e218569229bdc466ad564691aec83ae16c322546c70ac7d904f44c src/diff.rs 18d23f46601f69dcf5ce817709e3b7e9ae08aa282bd29b2900946a81bdf78342 src/lib.rs 92c3b8afe80d5d36e21e5fb8da6d718a69cab677ae935528105b0dd026b13869 src/main.rs 9800272a2bfb4b9f8ea1c5fbb2c83953ea0db025786357d6c7daf26f204dfa5d src/models.rs 8318c912ecfe5214d1b2446e0e0be958ccacbc1700aac792a5f68a5c7b15f9a5 src/notifications.rs 2b63ef9bcfbd21687ff430dcb7f98c8a2e325336d1ec212d6414367430e2096e src/routeros.rs 733a77ddf1dbd6b64e6ec425ee4e2b6f842a0902c61c274f0a1171d69ea5a3ce src/scheduler.rs 6bcbb64224105ace3c7711b6e82c034d393732bf8c8b7337511ed1fed8e55e32 src/schema.sql 77acdb3df08469f6834b952e2f75f0ec5198073f781630e16cd9b327f7757258 src/security.rs ce3b2dd7e7005a80571494c954f18d6042ee88d055deab346b191ca9374daaf7 start.sh 9348833266f61023f25101a069625db63bdfe52f08cc36af4d437e71b3cf2192 tests/api_contract.rs dd4d70d7de7209d1113eebaa6799c39535a88ac2cc783445350283fb1c9c5f2e tests/fixtures/python-diff.json bae48d41ce4561196c4428bcb274502e4d8e04fee28b9684c2c579ad82749b18 tests/import_launcher.rs 3cd3d0763f3b46b752720257b183669c602d39f1b07e35ddf07676cfbb5d0eae tests/openapi_contract.rs 67553c86d569577e9ab8548c8d819ef71760d73d34374f23c0c0cd21c8c1f8ee vendor/libssh2-sys/Cargo.toml a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 vendor/libssh2-sys/LICENSE-APACHE 378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397 vendor/libssh2-sys/LICENSE-MIT 717792180fe14e4ba853aba4a7f70332309ce1343b50b8231ebaea1ac94fd8aa vendor/libssh2-sys/PROVENANCE.md f4db47339ee857174c97128c78bd9b9abc95220b2eb4cc64e9dc4d9e38dae341 vendor/libssh2-sys/build.rs d7b081dc4c07012e5e125352e2f2b939cce93a7a70ae657c77655aa93a9f05ec vendor/libssh2-sys/lib.rs f7f9633cf9ff2f1333f3d7ce46973a8716a4d2a2815ad56f30d437d5fea7bafe vendor/libssh2-sys/libssh2/COPYING 3aedabc2618dd11c18747e1ccc680b2841b4aa414de661ae9dc1d4602c0b93f0 vendor/libssh2-sys/libssh2/LICENSES/BSD-2-Clause.txt 3cf06aba3588c41c514f6946bb2d757b413ff6491647d474800f55edca75dcb4 vendor/libssh2-sys/libssh2/LICENSES/BSD-3-Clause.txt ffff0ec9c19fc90efbad30c66b7e335ab1f824a7ef806d943b45d28b67c75f9a vendor/libssh2-sys/libssh2/LICENSES/FSFULLR.txt 002c2696d92b5c8cf956c11072baa58eaf9f6ade995c031ea635c6a1ee342ad1 vendor/libssh2-sys/libssh2/LICENSES/MIT.txt 49f2fc047b5f5cc66be8a70dd65825a37386f9bb8d08d6ed939351a3a7750b90 vendor/libssh2-sys/libssh2/LICENSES/SAX-PD-2.0.txt d3483fbbf511197d9b8402e48bf4bb5dc8c082abef0ae957334a2c3e8f32e976 vendor/libssh2-sys/libssh2/LICENSES/curl.txt 767d54ff5ae2cd0dab48895ccbcb8ee045a17f826f77a24c06461634fef62778 vendor/libssh2-sys/libssh2/include/libssh2.h f1cd086f3950e65635827ee3332c1c6ca62887c0f84369ec58e31974debb36e9 vendor/libssh2-sys/libssh2/include/libssh2_publickey.h b5d864f19af69521278ed953b20b76a32cfdc08014da81d38f59964e7e2e2575 vendor/libssh2-sys/libssh2/include/libssh2_sftp.h 938b40033559b6b82d8f98872180dc9c0d7953b4dbd2f9217b3b77e506bac330 vendor/libssh2-sys/libssh2/libssh2.pc.in 11691629d5f88a4031d5ccf6ac756a66d1b1abfe6e138e81161e82b3ff4cbbbf vendor/libssh2-sys/libssh2/src/.gitignore 3857309526ae9794db496de79b509bda925798fcc857f5b30c50509823ac7841 vendor/libssh2-sys/libssh2/src/CMakeLists.txt a71aa8dde39f76e726d57514f71c88402523f241a6c3edae8b269664e8ea0aa5 vendor/libssh2-sys/libssh2/src/Makefile.am ed8a644a5c476a0eea976189d1dc277af23426046cadfbd0095db44305fdbd6f vendor/libssh2-sys/libssh2/src/Makefile.inc a2e9b5a7c2bcba8fd252219f4308ddf5c192695a0957e1934000a9d3a6cbd470 vendor/libssh2-sys/libssh2/src/agent.c 3236e068f656cb381fac00350f14b281cb55cc84e1495af41dfec930e85c2f5d vendor/libssh2-sys/libssh2/src/agent_win.c 8df5f079c77ae9e5b452a575e2ecf33bf4478b356d2975c9a55eef364c84a415 vendor/libssh2-sys/libssh2/src/bcrypt_pbkdf.c baeedac57701200ce12ab4beef6ff56dd6bfb787eaa9d9c1f4fe16fbdf690a32 vendor/libssh2-sys/libssh2/src/blowfish.c 0a1efb5884580f0b279fcd8782e455f8e3ca07bbdfebc457706f6e8bf18f296c vendor/libssh2-sys/libssh2/src/chacha.c b42346b01acd60d6502e689802059648205c118035ede40bec8e0d60cf238518 vendor/libssh2-sys/libssh2/src/chacha.h 79c49c36e65178847087eb3a1c140772c291899b838c705b579214929a14742e vendor/libssh2-sys/libssh2/src/channel.c 0ed48da58c98ab7afcbb9a86177a29c92bb66dbd8793e1a8e477da0ef2f66e6d vendor/libssh2-sys/libssh2/src/channel.h d9f806b81541de62184e3190b7e1c4f7ab576fd290e3558fe25bf0e00f115f5d vendor/libssh2-sys/libssh2/src/cipher-chachapoly.c f6a69fb48994da6bf7f286884ed473ee0546027bba3af433b38b95d1b4442f5f vendor/libssh2-sys/libssh2/src/cipher-chachapoly.h b2d1642bc02e0b50b02f2619393ac9afd15985bdbc088231a6ea876a82f23226 vendor/libssh2-sys/libssh2/src/comp.c 95aa07dee4c6f2c33f6bc762c6532997e37303bf1be1bb1276f4ecd5e7092443 vendor/libssh2-sys/libssh2/src/comp.h 2d69312c6059192560bb72e4bfa967e4b6e7c4453383580da90ab86233e98aa4 vendor/libssh2-sys/libssh2/src/crypt.c f3eaf5a3a69d91b144f3d4c2f36313dc3264aada85aa1f42d7c1f6bbf969116f vendor/libssh2-sys/libssh2/src/crypto.c 1d3d7a56800f0b5b0d008a68d09aaaa26e326879cfd8ace7df8b99406e97f659 vendor/libssh2-sys/libssh2/src/crypto.h e541d1a3b2a5e74733ce745a4d016175fa4ed1fb6571b8a4d69fdf5efdb576c2 vendor/libssh2-sys/libssh2/src/crypto_config.h a6c325a335875d6d0fa0dbe544334a469cec32b45879b9372a49419da13bb492 vendor/libssh2-sys/libssh2/src/global.c 32edcf5a3023c67740b8a5e290a2db4957a547be7fb9f1778c143f08a622b65f vendor/libssh2-sys/libssh2/src/hostkey.c 93c0427472296781c0e01275e60b1d74c0f678112c45eebd5e233b31f4e4bbca vendor/libssh2-sys/libssh2/src/keepalive.c 50b90f522575d794b853802221e8b2f2cc99c3b68ff191e1252d70ed1276b6b5 vendor/libssh2-sys/libssh2/src/kex.c f466648bff0197c06e3ea2380b9083b634f0002d41293f1102341247dd208872 vendor/libssh2-sys/libssh2/src/knownhost.c 90c46b20d6cc0288f4f3f272d5a4e8d2c0495d3f728d0b62ed9e0e026baf2532 vendor/libssh2-sys/libssh2/src/libgcrypt.c 0ae0284295424a04dba948432527b70fb12d447e8be8ce28e2be1e480323d4ac vendor/libssh2-sys/libssh2/src/libgcrypt.h 26d6cae6049b6fb7d32df0ea8a30ffbc0c52f1871be257bcb2986f40555ddada vendor/libssh2-sys/libssh2/src/libssh2.rc a2d971a484dc63bea9cc46693ffc3de6227e118a32153df7db3df9139be14b00 vendor/libssh2-sys/libssh2/src/libssh2_config_cmake.h.in c3da0fff8726b52b3dd2429bbaf26f75d93f0188367d650557d6710017ebb890 vendor/libssh2-sys/libssh2/src/libssh2_priv.h d5d1c31758f49ef67e6afac92a7c8fc0ccb53b1fd2bba550e57a3042c17ba55b vendor/libssh2-sys/libssh2/src/libssh2_setup.h b21e1b85582e43c9696c74fce826c664003326522d1bafb7a9ba6b28a0a6f64d vendor/libssh2-sys/libssh2/src/mac.c acdc44807370d226c64958e870f3daec767378b45246bbcdee37db87120dab61 vendor/libssh2-sys/libssh2/src/mac.h e56b0dafc27140de389926bb7e8417ab3e5255e74126ee4a588c18d70ad188cd vendor/libssh2-sys/libssh2/src/mbedtls.c f26002e949125aac18471f10e590cbb5bee47c70de8a7798763604ef0ddcd44c vendor/libssh2-sys/libssh2/src/mbedtls.h c4e749f78c4f5224fcb02eb50de65dc804ed4aaaa59a734b10a12f54fe2fa085 vendor/libssh2-sys/libssh2/src/misc.c 608eb5736eb367b82e93c96b8bc94fb87b23141f4658ee991307e64a721c4fa9 vendor/libssh2-sys/libssh2/src/misc.h 2df90530491643625921e42abbab3f7c4ffc981ce2276e1d0826cc38e896f484 vendor/libssh2-sys/libssh2/src/openssl.c bdc6cc39f5a075d4497cc0222892ac371418133e6cfcaa357b131cd62d54e82a vendor/libssh2-sys/libssh2/src/openssl.h 31e230fdef9acdb23cd2de667b532f7b6853aacd403f54dbf1f700d2e68dbaca vendor/libssh2-sys/libssh2/src/os400qc3.c c1f8a950a42a8a05ca00ac142915d9fd5bd99ef0c9a3545a12823c03ccb8673d vendor/libssh2-sys/libssh2/src/os400qc3.h 6ec4270e721ec1e0a5e57af52f59006b87438568bcca6057eb76cdcfd3a0b6ca vendor/libssh2-sys/libssh2/src/packet.c 66ded0eea0be5b4c1f5217e053941a848e5106311eb9338dd39f1bc48713a4c4 vendor/libssh2-sys/libssh2/src/packet.h eba1a89ba4beb0aa9aaf4e4da68be5f2f890e7367001e8bb705c697b9485d416 vendor/libssh2-sys/libssh2/src/pem.c cc0597e7de057ab22ab988bb98d4418d716ea26bb2ad418879007dd38dce2ebf vendor/libssh2-sys/libssh2/src/poly1305.c 58a34be15d390cae4cb5a215ccf139f0ca359cdb47ea846e6e7e1e6141d3409e vendor/libssh2-sys/libssh2/src/poly1305.h ba80e17329a880d5bea1f8cf035dcf140c002ba1ed83eceaaec8dc352b6b3d28 vendor/libssh2-sys/libssh2/src/publickey.c 6a12ddc4c246b510ff61337d908c683714d4223fdb27f1256605a29f3925dc1a vendor/libssh2-sys/libssh2/src/scp.c 9f9c0a55ee7ca5204f73f2eb6e6c37957d1fe3f160ea7a819248310e1a58d8aa vendor/libssh2-sys/libssh2/src/session.c 19ebee873e9f5e1f56850bf263053d2527c28a184f30ac42f66aa09fb38d1b5a vendor/libssh2-sys/libssh2/src/session.h 93d9ed061a7b050649804e13aa208e9a726a6e694d696926bffddd5f011d84ec vendor/libssh2-sys/libssh2/src/sftp.c 9c53d613cfdb14d4244ab0643918de60363d9a360a40413cd2e4d682f3e32125 vendor/libssh2-sys/libssh2/src/sftp.h 5291489a6da89018354d67edb1675cec9ea14dcae232628527078e7094b6cae2 vendor/libssh2-sys/libssh2/src/transport.c f2a55152b28ab3290d426767d9e33b053312300b0b4105cc0d20814c1b133ff3 vendor/libssh2-sys/libssh2/src/transport.h 4fff87fde157b9936c536fe545c2966a1b2d7f4e387db352849220020f98eadc vendor/libssh2-sys/libssh2/src/userauth.c 23eb97c342ab6bc51606fe917828e8c01cd4bda4c956d5f22b66d86b6db0d1a3 vendor/libssh2-sys/libssh2/src/userauth.h e58477ff04c25b7a7f3c0654e36cbc483eef6a4ccc2d66b88223678d757502d2 vendor/libssh2-sys/libssh2/src/userauth_kbd_packet.c 570d9cbca0e3969d1f7dac2e3d89b0ad3b79bd9f0993d60b830a3b30113ae9f3 vendor/libssh2-sys/libssh2/src/userauth_kbd_packet.h 2710abb5561557c62613f1780fb593d9bc423105bdee81d0ace9bc1ab3b5fb23 vendor/libssh2-sys/libssh2/src/version.c cd98e55761c4adebec10256ebe0f0b4f59ab23605d5663f5ccb7e7e2827debfe vendor/libssh2-sys/libssh2/src/wincng.c 78deb417e2cb9e514ad9da35db2f918d2649034318959b2b7a0fa15a9e5f960a vendor/libssh2-sys/libssh2/src/wincng.h b6f970cfc5749e0ba35695b7d49b0774a191779d159a438249f9065ecc8a88bd vendor/libssh2-sys/patches/security-backports.patch 3c238183c67b3aad6497cdc8368d32cde5a4392dcba3134da0fa40c50882963e vendor/libssh2-sys/patches/upstream-manifest.json 9cb033e07004a755675e2095eb7f05ebeaafa70b0920a1fdb8f6ad23498047d9 vendor/libssh2-sys/patches/upstream/58050-34497525929b.patch 0aee020bbc88acd2a3d828f1c85861f9f5a36204c07543cddc0abd68d4b5ed0a vendor/libssh2-sys/patches/upstream/58051-a9758da45a52.patch a70ff256ce24fc5e4144fcc4409a5874c397e1f9e1b1d437120e4be3f5fc051d vendor/libssh2-sys/patches/upstream/66032-5e4776146552.patch f59ff6d6575ec8f17af41825aac4dc6c8ddcdd6909dc6ae3a535fa13dba8a290 vendor/libssh2-sys/patches/upstream/66033-a2ed82d40964.patch 896ff800992af462519f0b2d2f47a84f5096728f27c9faf36b1676eaa9c6620f vendor/libssh2-sys/patches/upstream/66034-a13bb6c773f0.patch 0422c11e22df21dc8154fa0aeb812157d0798d990bd9ab2cd05844dc21653693 vendor/libssh2-sys/patches/upstream/66035-42e33d81577e.patch fd4775228fe04a11532043355099fe2643993aae4fb63576620b1941f9a80645 vendor/libssh2-sys/patches/upstream/7598-256d04b60d80.patch 8d0e86562978b93406b85531e1f391d2f03c0387c057fb8b3a6e14b228aabdb5 vendor/libssh2-sys/patches/upstream/publickey-leak-c2f1a3a21b4c.patch 6464c70d8d34249e5d0a0969136f35c1a2a0e3d0424c2889c5b8e6fbe874f232 vendor/libssh2-sys/patches/upstream/publickey-terminator-ad16eb112f4a.patch 00641403f44417872ef9fe45fe2a581451e4b9fd12305d1b3902f1433036edcc vendor/libssh2-sys/tests/run-security-regressions.sh 4d21796cd08f3dbf44664f3e53122960847940d306792ac7efcb8720794320cf vendor/libssh2-sys/tests/security-regression.c cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 vendor/swagger-ui/LICENSE 0d20d1adef18aee3f40dd258172155521ce702ac445cb5f7b7d60ed32dad2fb2 vendor/swagger-ui/NOTICE c02dd4680423fdaffe96012cd012adda68b26281152a95355744ed4f6141c282 vendor/swagger-ui/PROVENANCE.json 3f6abf70480db7e07914df4c98a77385f22ea585eaf457a3e6415ba0eae2d167 vendor/swagger-ui/swagger-ui-bundle.js e5a4792feaa5332dfba37f1d7adf84308b93b4f2d8da0569a9f48a3cb61c969b vendor/swagger-ui/swagger-ui-bundle.js.LICENSE.txt c3cfe8248c4b0b89673600fb829924eafbac6de4bc4b2b06f5f5243483074d0a vendor/swagger-ui/swagger-ui.css 32a37246461a62133053549be4917c5f879410440d67c2e24c76a294a06f9ddb web/assets.list 9dc176bca56cda46f9d17d8c520469d583afbe2b1c3c75bdba8e82453a3ae62b web/css/app.css 5db148afe605137f20f70c5cfaabc69142415c546eea63a1aab8e7ae8aacdc77 web/index.html 9f72a910cab2e7f71dd4fbbcf2110648b8bad0cd4adf635183e310a7ca7756cf web/js/app.js 03a6dc408ee473c7fa5e1edd412147300dbe25436c0106f93d6ba7080ca41e01 web/js/core.js 2571bf7ae9882c2aee5cbfe33c59707f851c440c02083c897436e63ce80491d4 web/js/i18n.js 1921e3641aa920aba0f1f1e69fdedacfa02bf60717bca44d004b9e33a4d72374 web/js/views.js b007dc2a47fb520c0ca3bdb4cb154e09da1090991c79d01e14ea35a74a81ecea web/tests/core.test.cjs 78955d3bb7eacc8f4144570df5d54b17b54419d403c6d98472d7314b21c8e377 web/tests/live.cjs de7d09e3d50c339962aa75d4e7603fcd3457e1ba1c2c2c0d5c536c83a005c77d web/tests/smoke.cjs 686cfb85e9139ede4c2ddb395d2e44784c5bdb344aa2cb8928ab6eca35074b06 migrations/004_routeros_default_credentials.sql