aboutsummaryrefslogtreecommitdiffstats
path: root/mod
AgeCommit message (Expand)AuthorFilesLines
11 hoursmod/notification-telegram: $FlushTelegramQueue: check for cert, again•••Chances are that messages have been queued before system was fully up or connected. Thus the certificate may be missing, and it should be checked again for on flush. HEADnextmainGravatar Christian Hesse1-0/+6
5 daysmod/ssh-keys-import: handle new parameter•••With RouterOS 7.21beta2 the user SSH keys "key-owner" field was renamed to "info". Either of both is displayed in red by syntax highlighting, but it works anyway. Gravatar Christian Hesse1-1/+3
2025-09-25mod/ssh-keys-import: $SSHKeysImportFile: fix file exists condition...•••... which broke in commit 80aed200fd7400e4a4958ba314912488780be635. Gravatar Miquel Bonastre1-1/+1
2025-06-04mod/ssh-keys-import: use $FileExists ...•••... to work around restrictions in new file handling. Gravatar Christian Hesse1-2/+2
2025-06-04mod/notification-email: use $RmFileGravatar Christian Hesse1-1/+2
2025-06-04mod/notification-email: use $FileExists ...•••... to work around restrictions in new file handling. Gravatar Christian Hesse1-1/+2
2025-05-22mod/notification-telegram: fix indentionGravatar Christian Hesse1-1/+1
2025-05-22mod/notification-email: add the link symbolGravatar Christian Hesse1-1/+2
2025-05-22mod/notification-email: properly truncate the body•••Truned out that the size limit for e-mail message/body is anywhere just below 64kB... So truncate at about 62.000 bytes. Gravatar Christian Hesse1-3/+13
2025-05-22mod/notification-email: add error handling when sending mailGravatar Christian Hesse1-25/+30
2025-05-22mod/inspectvar: replace only when matchingGravatar Christian Hesse1-1/+6
2025-05-22mod/inspectvar: remove CR, replace LFGravatar Christian Hesse1-0/+2
2025-05-22mod/inspectvar: print the length for stringsGravatar Christian Hesse1-0/+5
2025-05-22mod/inspectvar: use $CharacterMultiplyGravatar Christian Hesse1-5/+3
2025-05-22mod/ssh-keys-import: :do ... on-error=... -> ... well... - fix condition 🥴Gravatar Christian Hesse1-3/+1
2025-05-21mod/ssh-keys-import: :do ... on-error=... -> :onerror ... do=...Gravatar Christian Hesse1-3/+3
2025-05-21mod/scriptrunonce: :do ... on-error=... -> :onerror ... do=...Gravatar Christian Hesse1-3/+3
2025-05-21mod/notification-gotify: :do ... on-error=... -> :onerror ... do=...Gravatar Christian Hesse1-6/+6
2025-05-21mod/notification-matrix: :do ... on-error=... -> :onerror ... do=...Gravatar Christian Hesse1-21/+21
2025-05-21mod/notification-ntfy: :do ... on-error=... -> :onerror ... do=...Gravatar Christian Hesse1-6/+6
2025-05-21mod/notification-telegram: :do ... on-error=... -> :onerror ... do=...Gravatar Christian Hesse1-9/+9
2025-05-08mod/ssh-keys-import: use :onerror for outer blockGravatar Christian Hesse1-6/+6
2025-05-08mod/scriptrunonce: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-08mod/notification-telegram: use :onerror for outer blockGravatar Christian Hesse1-9/+9
2025-05-08mod/notification-ntfy: use :onerror for outer blockGravatar Christian Hesse1-6/+6
2025-05-08mod/notification-matrix: use :onerror for outer blockGravatar Christian Hesse1-6/+6
2025-05-08mod/notification-gotify: use :onerror for outer blockGravatar Christian Hesse1-6/+6
2025-05-08mod/notification-email: use :onerror for outer blockGravatar Christian Hesse1-6/+6
2025-05-08mod/ipcalc: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-08mod/inspectvar: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-08mod/bridge-port-vlan: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-08mod/bridge-port-to: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-03mod/notification-ntfy: drop unused variableGravatar Christian Hesse1-1/+0
2025-05-03introduce mod/notification-gotify...•••... for sending notifications via Gotify (https://gotify.net). Closes: https://github.com/eworm-de/routeros-scripts/pull/92 Co-authored-by: Christian Hesse <mail@eworm.de> Gravatar Leonardo David Monteiro1-0/+139
2025-04-01mod/notification-telegram: fix override quirk•••IDs for chat and thread can be overridden. Overriding the chat probably makes the thread invalid - so ignore that then. Gravatar Christian Hesse1-1/+2
2025-02-27mod/notification-telegram: $GetTelegramChatId: give thead id...•••... if message was sent to group's topic. Gravatar Christian Hesse1-0/+3
2025-02-27mod/notification-telegram: $GetTelegramChatId: use last messageGravatar Christian Hesse1-4/+7
2025-02-25mod/notification-telegram: introduce $GetTelegramChatIdchange-135Gravatar Christian Hesse1-0/+34
2025-02-25mod/notification-telegram: support sending to group's topic...•••... when a group has enabled the "Topics" feature. Gravatar Christian Hesse1-2/+6
2025-02-24mod/notification-telegram: simplify the queue...•••... and pass http-data as a complete sting. Gravatar Christian Hesse1-9/+7
2025-02-12mod/scriptrunonce: always give proper return codeGravatar Christian Hesse1-0/+3
2025-02-12mod/scriptrunonce: resolve nested conditionsGravatar Christian Hesse1-11/+10
2025-02-12mod/scriptrunonce: use $FetchHugeGravatar Christian Hesse1-5/+4
2025-02-10mod/ssh-keys-import: use $RmDirGravatar Christian Hesse1-2/+3
2025-02-07bump required RouterOS version for all scriptsrouteros-7.15-5Gravatar Christian Hesse9-9/+9
2025-01-30mod/scriptrunonce: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30mod/notification-telegram: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30mod/notification-ntfy: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30mod/notification-matrix: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-30mod/notification-email: add dependencies on device-modeGravatar Christian Hesse1-0/+1
2025-01-29mod/ssh-keys-import: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/scriptrunonce: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/notification-telegram: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/notification-ntfy: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/notification-matrix: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/notification-email: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/ipcalc: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/inspectvar: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/bridge-port-vlan: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-29mod/bridge-port-to: use short url rsc.eworm.deGravatar Christian Hesse1-2/+2
2025-01-02update copyright for 2025Gravatar Christian Hesse10-10/+10
2024-12-17mod/notification-ntfy: add basic authentication in headers•••This makes it a bit easier and straight forward as we pass the headers anyway. Gravatar Christian Hesse1-3/+6
2024-12-17mod/notification-ntfy: support authentication with bearer token•••Closes: https://github.com/eworm-de/routeros-scripts/issues/86 Gravatar Christian Hesse1-0/+6
2024-12-17mod/notification-email: $FlushEmailQueue: just return on empty queueGravatar Christian Hesse1-0/+4
2024-12-17mod/notification-email: $FlushEmailQueue: move the check up...•••... as this needs to be done before creating a scheduler. 😜 Also remove the scheduler and return. Gravatar Christian Hesse1-4/+6
2024-12-17mod/notification-email: $FlushEmailQueue: create scheduler if missing...•••... as it is required to be modified several times below. Gravatar Christian Hesse1-2/+8
2024-12-17mod/notification-email: $FlushEmailQueue: return on purgeGravatar Christian Hesse1-0/+6
2024-12-17mod/notification-email: $FlushEmailQueue: return on successGravatar Christian Hesse1-3/+4
2024-12-17mod/notification-email: increase retry interval on failureGravatar Christian Hesse1-2/+4
2024-12-17mod/notification-email: drop useless safeguard•••Guess it was useful back in the day. Now the function exits early if the queue is empty... So this can never be zero. Gravatar Christian Hesse1-1/+1
2024-12-09mod/ssh-keys-import: $SSHKeysImportFile: use $ExitError to indicate unintenti...Gravatar Christian Hesse1-2/+4
2024-12-09mod/ssh-keys-import: $SSHKeysImport: use $ExitError to indicate unintentional...Gravatar Christian Hesse1-2/+4
2024-12-09mod/scriptrunonce: $ScriptRunOnce: use $ExitError to indicate unintentional e...Gravatar Christian Hesse1-2/+4
2024-12-09mod/notification-telegram: $SendTelegram: use $ExitError to indicate unintent...Gravatar Christian Hesse1-2/+4
2024-12-09mod/notification-telegram: $FlushTelegramQueue: use $ExitError to indicate un...Gravatar Christian Hesse1-2/+4
2024-12-09mod/notification-ntfy: $SendNtfy: use $ExitError to indicate unintentional errorGravatar Christian Hesse1-2/+4
2024-12-09mod/notification-ntfy: $FlushNtfyQueue: use $ExitError to indicate unintentio...Gravatar Christian Hesse1-2/+4
2024-12-09mod/notification-matrix: $SendMatrix: use $ExitError to indicate unintentiona...Gravatar Christian Hesse1-2/+4
2024-12-09mod/notification-matrix: $FlushMatrixQueue: use $ExitError to indicate uninte...Gravatar Christian Hesse1-2/+4
2024-12-09mod/notification-email: $SendEMail: use $ExitError to indicate unintentional ...Gravatar Christian Hesse1-2/+4
2024-12-09mod/notification-email: $FlushEmailQueue: use $ExitError to indicate unintent...Gravatar Christian Hesse1-2/+4
2024-12-09mod/ipcalc: $IPCalc: use $ExitError to indicate unintentional errorGravatar Christian Hesse1-2/+4
2024-12-09mod/inspectvar: $InspectVar: use $ExitError to indicate unintentional errorGravatar Christian Hesse1-2/+4
2024-12-09mod/bridge-port-vlan: $BridgePortVlan: use $ExitError to indicate unintention...Gravatar Christian Hesse1-2/+4
2024-12-09mod/bridge-port-to: $BridgePortTo: use $ExitError to indicate unintentional e...Gravatar Christian Hesse1-2/+4
2024-11-27mod/ssh-keys-import: require RouterOS 7.16•••Actually the requirement bumped with the change in commits: * 9c945b1a3283bb352707c69630c579cf82484dcb mod/ssh-keys-import: $SSHKeysImportFile: simplify looping lines * 1f526b356121749991fee69cee5a6c728855c8f2 mod/ssh-keys-import: $SSHKeysImport: split with `:deserialize` routeros-7.16-5Gravatar Christian Hesse1-1/+1
2024-11-08mod/ssh-keys-import: $SSHKeysImport: split with `:deserialize`routeros-7.16-3Gravatar Christian Hesse1-2/+1
2024-11-08mod/ssh-keys-import: $SSHKeysImportFile: let `:deserialize` split the fieldsGravatar Christian Hesse1-6/+3
2024-11-08mod/ssh-keys-import: $SSHKeysImportFile: simplify looping linesrouteros-7.16-2Gravatar Christian Hesse1-5/+4
2024-10-01mod/notification-ntfy: fix ntfy overridesGravatar Ignacio Serrano1-2/+2
2024-07-16bump RouterOS requirement for all scripts and modules...•••... now that global-functions requires RouterOS 7.14 anyway. Gravatar Christian Hesse8-8/+8
2024-07-16mod/ipcalc: use :tocrlfGravatar Christian Hesse1-4/+3
2024-07-16mod/inspectvar: use :tocrlfGravatar Christian Hesse1-3/+2
2024-06-21certs: Go Daddy Secure Certificate Authority - G2 -> Go Daddy Root Certificat...Gravatar Christian Hesse1-1/+1
2024-06-21certs: R3 / R10 -> ISRG Root X1Gravatar Christian Hesse1-1/+1
2024-04-29mod/notification-telegram: format percentage italicGravatar Christian Hesse1-2/+2
2024-04-29mod/notification-telegram: format date & time italicGravatar Christian Hesse1-2/+2
2024-04-29mod/notification-telegram: support excluding characters from escaping...•••... to support formatting in plain text. Handle with care, this can break the request if done wrong! Gravatar Christian Hesse1-1/+4
2024-04-29mod/notification-telegram: use proper variable naming...•••... in local escaping function. Gravatar Christian Hesse1-7/+9
2024-04-29mod/notification-telegram: capitalize Telegram in messageGravatar Christian Hesse1-1/+1