index
:
routeros-scripts
main
next
routeros-v6
staging
RouterOS Scripts
git daemon user
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
mod
Age
Commit message (
Expand
)
Author
Files
Lines
3 days
mod/notification-email: ignore errors (for now...)
•••
Errors are returned since RouterOS 7.21beta2. We keep the current logic for now, as we want to support older RouterOS versions. This is something to be reworked later...
HEAD
routeros-7.21beta2-4
main
Christian Hesse
1
-2
/
+5
10 days
mod/ipcalc: support IPv6
•••
Well, some of these values do not make a lot of sense for IPv6... Something to be cleaned up later.
Christian Hesse
1
-6
/
+17
13 days
mod/ipcalc: use $NetMask4
Christian Hesse
1
-1
/
+4
2025-10-13
mod/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.
Christian Hesse
1
-0
/
+6
2025-10-08
mod/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.
routeros-7.21beta2-1
Christian Hesse
1
-1
/
+3
2025-09-25
mod/ssh-keys-import: $SSHKeysImportFile: fix file exists condition...
•••
... which broke in commit 80aed200fd7400e4a4958ba314912488780be635.
Miquel Bonastre
1
-1
/
+1
2025-06-04
mod/ssh-keys-import: use $FileExists ...
•••
... to work around restrictions in new file handling.
Christian Hesse
1
-2
/
+2
2025-06-04
mod/notification-email: use $RmFile
Christian Hesse
1
-1
/
+2
2025-06-04
mod/notification-email: use $FileExists ...
•••
... to work around restrictions in new file handling.
Christian Hesse
1
-1
/
+2
2025-05-22
mod/notification-telegram: fix indention
Christian Hesse
1
-1
/
+1
2025-05-22
mod/notification-email: add the link symbol
Christian Hesse
1
-1
/
+2
2025-05-22
mod/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.
Christian Hesse
1
-3
/
+13
2025-05-22
mod/notification-email: add error handling when sending mail
Christian Hesse
1
-25
/
+30
2025-05-22
mod/inspectvar: replace only when matching
Christian Hesse
1
-1
/
+6
2025-05-22
mod/inspectvar: remove CR, replace LF
Christian Hesse
1
-0
/
+2
2025-05-22
mod/inspectvar: print the length for strings
Christian Hesse
1
-0
/
+5
2025-05-22
mod/inspectvar: use $CharacterMultiply
Christian Hesse
1
-5
/
+3
2025-05-22
mod/ssh-keys-import: :do ... on-error=... -> ... well... - fix condition 🥴
Christian Hesse
1
-3
/
+1
2025-05-21
mod/ssh-keys-import: :do ... on-error=... -> :onerror ... do=...
Christian Hesse
1
-3
/
+3
2025-05-21
mod/scriptrunonce: :do ... on-error=... -> :onerror ... do=...
Christian Hesse
1
-3
/
+3
2025-05-21
mod/notification-gotify: :do ... on-error=... -> :onerror ... do=...
Christian Hesse
1
-6
/
+6
2025-05-21
mod/notification-matrix: :do ... on-error=... -> :onerror ... do=...
Christian Hesse
1
-21
/
+21
2025-05-21
mod/notification-ntfy: :do ... on-error=... -> :onerror ... do=...
Christian Hesse
1
-6
/
+6
2025-05-21
mod/notification-telegram: :do ... on-error=... -> :onerror ... do=...
Christian Hesse
1
-9
/
+9
2025-05-08
mod/ssh-keys-import: use :onerror for outer block
Christian Hesse
1
-6
/
+6
2025-05-08
mod/scriptrunonce: use :onerror for outer block
Christian Hesse
1
-3
/
+3
2025-05-08
mod/notification-telegram: use :onerror for outer block
Christian Hesse
1
-9
/
+9
2025-05-08
mod/notification-ntfy: use :onerror for outer block
Christian Hesse
1
-6
/
+6
2025-05-08
mod/notification-matrix: use :onerror for outer block
Christian Hesse
1
-6
/
+6
2025-05-08
mod/notification-gotify: use :onerror for outer block
Christian Hesse
1
-6
/
+6
2025-05-08
mod/notification-email: use :onerror for outer block
Christian Hesse
1
-6
/
+6
2025-05-08
mod/ipcalc: use :onerror for outer block
Christian Hesse
1
-3
/
+3
2025-05-08
mod/inspectvar: use :onerror for outer block
Christian Hesse
1
-3
/
+3
2025-05-08
mod/bridge-port-vlan: use :onerror for outer block
Christian Hesse
1
-3
/
+3
2025-05-08
mod/bridge-port-to: use :onerror for outer block
Christian Hesse
1
-3
/
+3
2025-05-03
mod/notification-ntfy: drop unused variable
Christian Hesse
1
-1
/
+0
2025-05-03
introduce 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>
Leonardo David Monteiro
1
-0
/
+139
2025-04-01
mod/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.
Christian Hesse
1
-1
/
+2
2025-02-27
mod/notification-telegram: $GetTelegramChatId: give thead id...
•••
... if message was sent to group's topic.
Christian Hesse
1
-0
/
+3
2025-02-27
mod/notification-telegram: $GetTelegramChatId: use last message
Christian Hesse
1
-4
/
+7
2025-02-25
mod/notification-telegram: introduce $GetTelegramChatId
change-135
Christian Hesse
1
-0
/
+34
2025-02-25
mod/notification-telegram: support sending to group's topic...
•••
... when a group has enabled the "Topics" feature.
Christian Hesse
1
-2
/
+6
2025-02-24
mod/notification-telegram: simplify the queue...
•••
... and pass http-data as a complete sting.
Christian Hesse
1
-9
/
+7
2025-02-12
mod/scriptrunonce: always give proper return code
Christian Hesse
1
-0
/
+3
2025-02-12
mod/scriptrunonce: resolve nested conditions
Christian Hesse
1
-11
/
+10
2025-02-12
mod/scriptrunonce: use $FetchHuge
Christian Hesse
1
-5
/
+4
2025-02-10
mod/ssh-keys-import: use $RmDir
Christian Hesse
1
-2
/
+3
2025-02-07
bump required RouterOS version for all scripts
routeros-7.15-5
Christian Hesse
9
-9
/
+9
2025-01-30
mod/scriptrunonce: add dependencies on device-mode
Christian Hesse
1
-0
/
+1
2025-01-30
mod/notification-telegram: add dependencies on device-mode
Christian Hesse
1
-0
/
+1
2025-01-30
mod/notification-ntfy: add dependencies on device-mode
Christian Hesse
1
-0
/
+1
2025-01-30
mod/notification-matrix: add dependencies on device-mode
Christian Hesse
1
-0
/
+1
2025-01-30
mod/notification-email: add dependencies on device-mode
Christian Hesse
1
-0
/
+1
2025-01-29
mod/ssh-keys-import: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
2025-01-29
mod/scriptrunonce: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
2025-01-29
mod/notification-telegram: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
2025-01-29
mod/notification-ntfy: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
2025-01-29
mod/notification-matrix: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
2025-01-29
mod/notification-email: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
2025-01-29
mod/ipcalc: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
2025-01-29
mod/inspectvar: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
2025-01-29
mod/bridge-port-vlan: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
2025-01-29
mod/bridge-port-to: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
2025-01-02
update copyright for 2025
Christian Hesse
10
-10
/
+10
2024-12-17
mod/notification-ntfy: add basic authentication in headers
•••
This makes it a bit easier and straight forward as we pass the headers anyway.
Christian Hesse
1
-3
/
+6
2024-12-17
mod/notification-ntfy: support authentication with bearer token
•••
Closes: https://github.com/eworm-de/routeros-scripts/issues/86
Christian Hesse
1
-0
/
+6
2024-12-17
mod/notification-email: $FlushEmailQueue: just return on empty queue
Christian Hesse
1
-0
/
+4
2024-12-17
mod/notification-email: $FlushEmailQueue: move the check up...
•••
... as this needs to be done before creating a scheduler. 😜 Also remove the scheduler and return.
Christian Hesse
1
-4
/
+6
2024-12-17
mod/notification-email: $FlushEmailQueue: create scheduler if missing...
•••
... as it is required to be modified several times below.
Christian Hesse
1
-2
/
+8
2024-12-17
mod/notification-email: $FlushEmailQueue: return on purge
Christian Hesse
1
-0
/
+6
2024-12-17
mod/notification-email: $FlushEmailQueue: return on success
Christian Hesse
1
-3
/
+4
2024-12-17
mod/notification-email: increase retry interval on failure
Christian Hesse
1
-2
/
+4
2024-12-17
mod/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.
Christian Hesse
1
-1
/
+1
2024-12-09
mod/ssh-keys-import: $SSHKeysImportFile: use $ExitError to indicate unintenti...
Christian Hesse
1
-2
/
+4
2024-12-09
mod/ssh-keys-import: $SSHKeysImport: use $ExitError to indicate unintentional...
Christian Hesse
1
-2
/
+4
2024-12-09
mod/scriptrunonce: $ScriptRunOnce: use $ExitError to indicate unintentional e...
Christian Hesse
1
-2
/
+4
2024-12-09
mod/notification-telegram: $SendTelegram: use $ExitError to indicate unintent...
Christian Hesse
1
-2
/
+4
2024-12-09
mod/notification-telegram: $FlushTelegramQueue: use $ExitError to indicate un...
Christian Hesse
1
-2
/
+4
2024-12-09
mod/notification-ntfy: $SendNtfy: use $ExitError to indicate unintentional error
Christian Hesse
1
-2
/
+4
2024-12-09
mod/notification-ntfy: $FlushNtfyQueue: use $ExitError to indicate unintentio...
Christian Hesse
1
-2
/
+4
2024-12-09
mod/notification-matrix: $SendMatrix: use $ExitError to indicate unintentiona...
Christian Hesse
1
-2
/
+4
2024-12-09
mod/notification-matrix: $FlushMatrixQueue: use $ExitError to indicate uninte...
Christian Hesse
1
-2
/
+4
2024-12-09
mod/notification-email: $SendEMail: use $ExitError to indicate unintentional ...
Christian Hesse
1
-2
/
+4
2024-12-09
mod/notification-email: $FlushEmailQueue: use $ExitError to indicate unintent...
Christian Hesse
1
-2
/
+4
2024-12-09
mod/ipcalc: $IPCalc: use $ExitError to indicate unintentional error
Christian Hesse
1
-2
/
+4
2024-12-09
mod/inspectvar: $InspectVar: use $ExitError to indicate unintentional error
Christian Hesse
1
-2
/
+4
2024-12-09
mod/bridge-port-vlan: $BridgePortVlan: use $ExitError to indicate unintention...
Christian Hesse
1
-2
/
+4
2024-12-09
mod/bridge-port-to: $BridgePortTo: use $ExitError to indicate unintentional e...
Christian Hesse
1
-2
/
+4
2024-11-27
mod/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-5
Christian Hesse
1
-1
/
+1
2024-11-08
mod/ssh-keys-import: $SSHKeysImport: split with `:deserialize`
routeros-7.16-3
Christian Hesse
1
-2
/
+1
2024-11-08
mod/ssh-keys-import: $SSHKeysImportFile: let `:deserialize` split the fields
Christian Hesse
1
-6
/
+3
2024-11-08
mod/ssh-keys-import: $SSHKeysImportFile: simplify looping lines
routeros-7.16-2
Christian Hesse
1
-5
/
+4
2024-10-01
mod/notification-ntfy: fix ntfy overrides
Ignacio Serrano
1
-2
/
+2
2024-07-16
bump RouterOS requirement for all scripts and modules...
•••
... now that global-functions requires RouterOS 7.14 anyway.
Christian Hesse
8
-8
/
+8
2024-07-16
mod/ipcalc: use :tocrlf
Christian Hesse
1
-4
/
+3
2024-07-16
mod/inspectvar: use :tocrlf
Christian Hesse
1
-3
/
+2
2024-06-21
certs: Go Daddy Secure Certificate Authority - G2 -> Go Daddy Root Certificat...
Christian Hesse
1
-1
/
+1
2024-06-21
certs: R3 / R10 -> ISRG Root X1
Christian Hesse
1
-1
/
+1
2024-04-29
mod/notification-telegram: format percentage italic
Christian Hesse
1
-2
/
+2
2024-04-29
mod/notification-telegram: format date & time italic
Christian Hesse
1
-2
/
+2
[next]