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
25 hours
mod/scriptrunonce: add dependencies on device-mode
Christian Hesse
1
-0
/
+1
25 hours
mod/notification-telegram: add dependencies on device-mode
Christian Hesse
1
-0
/
+1
25 hours
mod/notification-ntfy: add dependencies on device-mode
Christian Hesse
1
-0
/
+1
25 hours
mod/notification-matrix: add dependencies on device-mode
Christian Hesse
1
-0
/
+1
25 hours
mod/notification-email: add dependencies on device-mode
Christian Hesse
1
-0
/
+1
44 hours
mod/ssh-keys-import: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
44 hours
mod/scriptrunonce: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
44 hours
mod/notification-telegram: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
44 hours
mod/notification-ntfy: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
44 hours
mod/notification-matrix: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
44 hours
mod/notification-email: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
44 hours
mod/ipcalc: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
44 hours
mod/inspectvar: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
44 hours
mod/bridge-port-vlan: use short url rsc.eworm.de
Christian Hesse
1
-2
/
+2
44 hours
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
2024-04-29
mod/notification-telegram: support excluding characters from escaping...
•••
... to support formatting in plain text. Handle with care, this can break the request if done wrong!
Christian Hesse
1
-1
/
+4
2024-04-29
mod/notification-telegram: use proper variable naming...
•••
... in local escaping function.
Christian Hesse
1
-7
/
+9
2024-04-29
mod/notification-telegram: capitalize Telegram in message
Christian Hesse
1
-1
/
+1
2024-04-29
mod/notification-matrix: format date & time italic
Christian Hesse
1
-5
/
+6
2024-04-29
mod/ssh-keys-import: remove temporary directory
Christian Hesse
1
-0
/
+2
2024-04-29
mod/ssh-keys-import: create directory later
Christian Hesse
1
-5
/
+5
2024-04-19
mod/notification-telegram: string protocol for display
Christian Hesse
1
-2
/
+5
2024-04-19
mod/notification-matrix: string protocol for display
Christian Hesse
1
-2
/
+4
2024-04-18
mod/notification-matrix: ... and more double escaping
Christian Hesse
1
-2
/
+2
2024-04-18
mod/notification-matrix: fix double escaping
•••
That was introduced with 2a232ad2f5eef4b60c97306ef731bc5883bf5cfb when switching to :serialize...
Christian Hesse
1
-17
/
+11
2024-04-15
mod/notification-matrix: generate JSON with :serialize
routeros-7.13-7
Christian Hesse
1
-13
/
+11
2024-04-15
mod/notification-matrix: use custom user agent string
Christian Hesse
1
-7
/
+15
2024-04-15
mod/notification-ntfy: use custom user agent string
Christian Hesse
1
-1
/
+3
2024-04-15
mod/notification-ntfy: support basic auth
•••
Closes #59
change-127
Christian Hesse
1
-3
/
+11
2024-04-10
mod/notification-telegram: $SendTelegram: set origin
Christian Hesse
1
-1
/
+1
2024-04-10
mod/notification-ntfy: $SendNtfy: set origin
Christian Hesse
1
-1
/
+1
2024-04-10
mod/notification-matrix: $SendMatrix: set origin
Christian Hesse
1
-1
/
+1
2024-04-10
mod/notification-email: $SendEMail: set origin
Christian Hesse
1
-1
/
+1
2024-04-07
bump RouterOS requirement for all scripts and modules...
•••
... now that global-functions requires RouterOS 7.13 anyway.
routeros-7.13-6
Christian Hesse
8
-2
/
+14
2024-04-02
mod/notification-matrix: add new configuration snippet...
•••
... instead of appending to global-config-overlay.
Christian Hesse
1
-6
/
+9
2024-04-01
mod/notification-matrix: use :deserialize ...
•••
... instead of $ParseJson. This requires RouterOS 7.13.
Christian Hesse
1
-4
/
+4
2024-04-01
mod/notification-telegram: use :deserialize ...
•••
... instead of $ParseJson. This requires RouterOS 7.13.
Christian Hesse
1
-4
/
+4
2024-03-12
mod/notification-email: clean name for display name
Christian Hesse
1
-1
/
+3
2024-03-12
mod/notification-email: add display name with identity (if not given)
Christian Hesse
1
-2
/
+17
2024-03-12
mod/ssh-keys-import: do not exit with error
Christian Hesse
1
-7
/
+7
2024-03-12
mod/scriptrunonce: do not exit with error
Christian Hesse
1
-1
/
+1
2024-03-12
mod/notification-matrix: do not exit with error
Christian Hesse
1
-5
/
+5
2024-03-12
mod/bridge-port-vlan: do not exit with error
Christian Hesse
1
-2
/
+2
2024-03-12
mod/bridge-port-to: do not exit with error
Christian Hesse
1
-1
/
+1
2024-03-12
mod/ssh-keys-import: switch to $LogPrint
Christian Hesse
1
-15
/
+22
2024-03-12
mod/scriptrunonce: switch to $LogPrint
Christian Hesse
1
-6
/
+7
2024-03-12
mod/notification-telegram: switch to $LogPrint
Christian Hesse
1
-7
/
+8
2024-03-12
mod/notification-ntfy: switch to $LogPrint
Christian Hesse
1
-7
/
+8
2024-03-12
mod/notification-matrix: switch to $LogPrint
Christian Hesse
1
-18
/
+23
2024-03-12
mod/notification-email: switch to $LogPrint
Christian Hesse
1
-6
/
+6
2024-03-12
mod/bridge-port-vlan: switch to $LogPrint
Christian Hesse
1
-10
/
+12
2024-03-12
mod/bridge-port-to: switch to $LogPrint
Christian Hesse
1
-9
/
+10
2024-03-12
mod/notification-email: remove extra spaces
Christian Hesse
1
-1
/
+1
2024-03-12
mod/inspectvar: remove extra spaces
Christian Hesse
1
-1
/
+1
2024-01-30
mod/ssh-keys-import: bump RouterOS version dependency
Christian Hesse
1
-1
/
+1
2024-01-30
mod/notification-email: drop support for old property name
Christian Hesse
1
-2
/
+4
2024-01-22
mod/notification-telegram: apply url encoding when sending
Christian Hesse
1
-5
/
+5
2024-01-22
mod/notification-matrix: drop declaration of unused function
Christian Hesse
1
-1
/
+0
2024-01-01
update copyright for 2024
Christian Hesse
10
-10
/
+10
2023-12-21
mod/ssh-keys-import: unbreak import from file
•••
Looks like this broke in c3045f372350bd8dd0a8f10efb8a4b938e896145 where a non-existent variable name was used.
Christian Hesse
1
-1
/
+1
2023-12-05
mod/notification-email: $NotificationFunctions->"email": support hook for sig...
•••
You can compose your own signature by creating a function: :global NotificationEMailSignature do={ :global EitherOr; :local RouterBoard [ /system/routerboard/get ]; :return ( \ [ $EitherOr ($RouterBoard->"board-name") ($RouterBoard->"model") ] . " s/n " . $RouterBoard->"serial-number" . " | " . \ "RouterOS " . [ /system/package/update/get installed-version ] . " | " . \ "IP " . [ /ip/cloud/get public-address ]); }
Christian Hesse
1
-1
/
+2
2023-12-04
mod/notification-email: $QuotedPrintable: also encode question mark
•••
Following the RFC it is not required, but looks like Thunderbird has an issue here... https://datatracker.ietf.org/doc/html/rfc2045#section-6.7
Christian Hesse
1
-1
/
+1
2023-12-04
mod/notification-email: $QuotedPrintable: minor rework
•••
We have to encode all characters from 0x00 to 0x1f as well... Also the equal sign is nothing special here, just adding to list.
Christian Hesse
1
-10
/
+11
[next]