aboutsummaryrefslogtreecommitdiffstats
path: root/mod
AgeCommit message (Collapse)AuthorFilesLines
8 daysmod/notification-telegram: $FlushTelegramQueue: check for cert, againHEADmainGravatar Christian Hesse1-0/+6
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.
12 daysmod/ssh-keys-import: handle new parameterGravatar Christian Hesse1-1/+3
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.
2025-09-25mod/ssh-keys-import: $SSHKeysImportFile: fix file exists condition...Gravatar Miquel Bonastre1-1/+1
... which broke in commit 80aed200fd7400e4a4958ba314912488780be635.
2025-06-04mod/ssh-keys-import: use $FileExists ...Gravatar Christian Hesse1-2/+2
... to work around restrictions in new file handling.
2025-06-04mod/notification-email: use $RmFileGravatar Christian Hesse1-1/+2
2025-06-04mod/notification-email: use $FileExists ...Gravatar Christian Hesse1-1/+2
... to work around restrictions in new file handling.
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 bodyGravatar Christian Hesse1-3/+13
Truned out that the size limit for e-mail message/body is anywhere just below 64kB... So truncate at about 62.000 bytes.
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...Gravatar Leonardo David Monteiro1-0/+139
... 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>
2025-04-01mod/notification-telegram: fix override quirkGravatar Christian Hesse1-1/+2
IDs for chat and thread can be overridden. Overriding the chat probably makes the thread invalid - so ignore that then.
2025-02-27mod/notification-telegram: $GetTelegramChatId: give thead id...Gravatar Christian Hesse1-0/+3
... if message was sent to group's topic.
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...Gravatar Christian Hesse1-2/+6
... when a group has enabled the "Topics" feature.
2025-02-24mod/notification-telegram: simplify the queue...Gravatar Christian Hesse1-9/+7
... and pass http-data as a complete sting.
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 headersGravatar Christian Hesse1-3/+6
This makes it a bit easier and straight forward as we pass the headers anyway.
2024-12-17mod/notification-ntfy: support authentication with bearer tokenGravatar Christian Hesse1-0/+6
Closes: https://github.com/eworm-de/routeros-scripts/issues/86
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...Gravatar Christian Hesse1-4/+6
... as this needs to be done before creating a scheduler. 😜 Also remove the scheduler and return.
2024-12-17mod/notification-email: $FlushEmailQueue: create scheduler if missing...Gravatar Christian Hesse1-2/+8
... as it is required to be modified several times below.
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 safeguardGravatar Christian Hesse1-1/+1
Guess it was useful back in the day. Now the function exits early if the queue is empty... So this can never be zero.
2024-12-09mod/ssh-keys-import: $SSHKeysImportFile: use $ExitError to indicate ↵Gravatar Christian Hesse1-2/+4
unintentional error
2024-12-09mod/ssh-keys-import: $SSHKeysImport: use $ExitError to indicate ↵Gravatar Christian Hesse1-2/+4
unintentional error
2024-12-09mod/scriptrunonce: $ScriptRunOnce: use $ExitError to indicate unintentional ↵Gravatar Christian Hesse1-2/+4
error
2024-12-09mod/notification-telegram: $SendTelegram: use $ExitError to indicate ↵Gravatar Christian Hesse1-2/+4
unintentional error
2024-12-09mod/notification-telegram: $FlushTelegramQueue: use $ExitError to indicate ↵Gravatar Christian Hesse1-2/+4
unintentional error
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 ↵Gravatar Christian Hesse1-2/+4
unintentional error
2024-12-09mod/notification-matrix: $SendMatrix: use $ExitError to indicate ↵Gravatar Christian Hesse1-2/+4
unintentional error
2024-12-09mod/notification-matrix: $FlushMatrixQueue: use $ExitError to indicate ↵Gravatar Christian Hesse1-2/+4
unintentional error
2024-12-09mod/notification-email: $SendEMail: use $ExitError to indicate unintentional ↵Gravatar Christian Hesse1-2/+4
error
2024-12-09mod/notification-email: $FlushEmailQueue: use $ExitError to indicate ↵Gravatar Christian Hesse1-2/+4
unintentional error
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 ↵Gravatar Christian Hesse1-2/+4
unintentional error
2024-12-09mod/bridge-port-to: $BridgePortTo: use $ExitError to indicate unintentional ↵Gravatar Christian Hesse1-2/+4
error
2024-11-27mod/ssh-keys-import: require RouterOS 7.16routeros-7.16-5Gravatar Christian Hesse1-1/+1
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`
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...Gravatar Christian Hesse8-8/+8
... now that global-functions requires RouterOS 7.14 anyway.
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 ↵Gravatar Christian Hesse1-1/+1
Certificate Authority - G2
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...Gravatar Christian Hesse1-1/+4
... to support formatting in plain text. Handle with care, this can break the request if done wrong!
2024-04-29mod/notification-telegram: use proper variable naming...Gravatar Christian Hesse1-7/+9
... in local escaping function.
2024-04-29mod/notification-telegram: capitalize Telegram in messageGravatar Christian Hesse1-1/+1