Age | Commit message (Expand) | Author | Files | Lines |
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 :serializerouteros-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 |
2023-11-14 | mod/notification-telegram: rename scheduler | Christian Hesse | 1 | -5/+5 |
2023-11-14 | mod/notification-ntfy: rename scheduler | Christian Hesse | 1 | -5/+5 |
2023-11-14 | mod/notification-matrix: rename scheduler | Christian Hesse | 1 | -5/+5 |
2023-11-14 | mod/notification-email: rename scheduler | Christian Hesse | 1 | -4/+4 |
2023-11-09 | mod/notification-matrix: introduce $SetupMatrix{Authenticate,JoinRoom} for setup•••Well, now that we have a JSON parser... Let's improve the user
experience a bit.
change-113 | Christian Hesse | 1 | -0/+79 |
2023-11-09 | mod/ssh-keys-import: continue import after intermediate failure | Christian Hesse | 1 | -1/+5 |
2023-11-09 | mod/ssh-keys-import: do not import twice | Christian Hesse | 1 | -0/+7 |
2023-11-09 | mod/ssh-keys-import: drop the version check for ed25519 keys...•••... now that we require RouterOS 7.12beta1 anyway.
routeros-7.12beta1-3 | Christian Hesse | 1 | -4/+2 |
2023-11-09 | mod/ssh-keys-import: calculate fingerprint...•••... and store it in key-owner, which is descriptive only.
This requires RouterOS 7.12beta1 for the 'transform' property
for ':convert' command.
routeros-7.12beta1-2change-112 | Christian Hesse | 1 | -1/+6 |
2023-11-07 | mod/ssh-keys-import: parse key into array | Christian Hesse | 1 | -8/+10 |
2023-10-17 | mod/notification-ntfy: check for root certificate availability•••... at least with default server.
| Christian Hesse | 1 | -0/+6 |
2023-10-17 | introduce mod/notification-ntfy...•••... for sending notifications via Ntfy (https://ntfy.sh/).
TODO: use proper formatting once supported in Android app:
https://github.com/binwiederhier/ntfy/issues/889
change-109 | Christian Hesse | 1 | -0/+129 |
2023-10-16 | mod/notification-telegram: drop support for non-fixed width fontchange-107 | Christian Hesse | 1 | -12/+3 |
2023-10-16 | mod/notification-telegram: remember ids of sent messages | Christian Hesse | 1 | -9/+17 |
2023-10-06 | mod/notification-email: handle new property name...•••... which changed in RouterOS 7.12rc1.
routeros-7.12rc1-1 | Christian Hesse | 1 | -2/+3 |
2023-08-18 | mod/ssh-keys-import: $SSHKeysImport: add check for key type | Christian Hesse | 1 | -0/+6 |
2023-08-18 | mod/ssh-keys-import: support ed25519 keys...•••... with RouterOS 7.12beta1
routeros-7.12beta1-1 | Christian Hesse | 1 | -1/+2 |
2023-08-18 | mod/ssh-keys-import: drop RouterOS version dependency•••... as global-functions depend on RouterOS 7.9beta already.
| Christian Hesse | 1 | -2/+0 |
2023-08-06 | mod/notification-telegram: introduce $PurgeTelegramQueue•••... to purge the queue and remove the scheduler.
| Christian Hesse | 1 | -0/+9 |
2023-08-06 | mod/notification-matrix: introduce $PurgeMatrixQueue•••... to purge the queue and remove the scheduler.
| Christian Hesse | 1 | -0/+9 |
2023-08-06 | mod/notification-email: introduce $PurgeEmailQueue•••... to purge the queue and remove the scheduler.
| Christian Hesse | 1 | -0/+9 |
2023-06-27 | mod/scriptrunonce: escaping question mark is no longer required | Christian Hesse | 1 | -1/+1 |
2023-06-27 | mod/notification-email: escaping question mark is no longer required | Christian Hesse | 1 | -1/+1 |
2023-05-15 | mod/notification-telegram: fix copy-and-paste error | Christian Hesse | 1 | -1/+1 |
2023-04-26 | mod/ssh-keys-import: make ssh-keys-import a modulerouteros-7.9beta4-3change-100 | Christian Hesse | 1 | -0/+84 |
2023-04-25 | mod/bridge-port-to: increase the delay before re-enabling•••Looks like two seconds is way too short... NetworkManager act after five
seconds - so let's delay that time at least.
https://networkmanager.dev/docs/api/latest/NetworkManager.conf.html#carrier-wait-timeout
| Christian Hesse | 1 | -1/+1 |
2023-04-25 | mod/bridge-port-vlan: increase the delay before re-enabling•••Looks like two seconds is way too short... NetworkManager act after five
seconds - so let's delay that time at least.
https://networkmanager.dev/docs/api/latest/NetworkManager.conf.html#carrier-wait-timeout
| Christian Hesse | 1 | -1/+1 |
2023-04-24 | mod/ipcalc: use $FormatLine | Christian Hesse | 1 | -6/+7 |
2023-04-04 | mod/scriptrunonce: link documentation | Christian Hesse | 1 | -0/+3 |
2023-04-04 | mod/notification-telegram: link documentation | Christian Hesse | 1 | -0/+3 |
2023-04-04 | mod/notification-matrix: link documentation | Christian Hesse | 1 | -0/+3 |
2023-04-04 | mod/notification-email: link documentation | Christian Hesse | 1 | -0/+3 |
2023-04-04 | mod/ipcalc: link documentation | Christian Hesse | 1 | -0/+3 |
2023-04-04 | mod/inspectvar: link documentation | Christian Hesse | 1 | -0/+3 |
2023-03-10 | drop dummy scripts used for migration•••This now causes expected warnings on first run of $ScriptInstallUpdate.
The migration still works, as we keep `global-config.changes` and
`global-functions`.
| Christian Hesse | 8 | -24/+0 |
2023-03-07 | rename scripts and add file extension ".rsc"•••No functional change for the user... The migration is done
automatically.
change-95 | Christian Hesse | 16 | -821/+845 |
2023-02-24 | mod/notification-telegram: support sending in reply | Christian Hesse | 1 | -1/+4 |
2023-02-02 | mod/notification-telegram: support sending to specific chatid | Christian Hesse | 1 | -1/+2 |
2023-01-12 | mod/notification-*: support extra text (or emojis 🚀) in notification tagschange-87 | Christian Hesse | 3 | -6/+11 |
2023-01-11 | mod/notification-email: split off generation of subject | Christian Hesse | 1 | -10/+17 |
2023-01-11 | mod/notification-email: move $QuotedPrintable (from global-functions)•••This is used for e-mail only...
| Christian Hesse | 1 | -0/+37 |
2023-01-11 | log-forward: generate filter in mod/notification-email | Christian Hesse | 1 | -0/+16 |
2023-01-02 | update copyright for 2023 | Christian Hesse | 8 | -8/+8 |
2022-11-22 | mod/notification-email: put status in scheduler comment | Christian Hesse | 1 | -4/+4 |
2022-11-22 | mod/notification-email: set scheduler interval earlier•••... to make sure the checks are not re-run every second.
| Christian Hesse | 1 | -0/+4 |
2022-11-22 | mod/notification-email: reference scheduler from variable | Christian Hesse | 1 | -4/+5 |
2022-11-17 | mod/notification-email: make sure the scheduler interval is never zero | Christian Hesse | 1 | -1/+1 |
2022-11-17 | mod/notification-email: check that attachment exists | Christian Hesse | 1 | -1/+8 |
2022-11-17 | mod/notification-email: convert to array earlier | Christian Hesse | 1 | -2/+2 |
2022-11-17 | mod/notification-email: fix typo | Christian Hesse | 1 | -1/+1 |
2022-10-19 | mod/notification-telegram: drop 'Telegram' from wording | Christian Hesse | 1 | -1/+1 |
2022-09-25 | introduce 'mod/notification-email', split off from global-functionschange-84 | Christian Hesse | 1 | -0/+133 |
2022-09-15 | mod/notification-matrix: $FlushMatrixQueue: use $0 for scheduler name | Christian Hesse | 1 | -4/+4 |
2022-09-15 | mod/notification-telegram: $FlushTelegramQueue: use $0 for scheduler name | Christian Hesse | 1 | -4/+4 |
2022-07-13 | mod/notification-telegram: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -1/+1 |
2022-07-13 | mod/notification-matrix: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -1/+1 |
2022-07-13 | mod/bridge-port-vlan: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -1/+1 |
2022-07-13 | mod/bridge-port-to: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -1/+1 |
2022-07-05 | mod/ipcalc: use $PrettyPrint | Christian Hesse | 1 | -6/+7 |
2022-07-05 | mod/inspectvar: use $PrettyPrint | Christian Hesse | 1 | -2/+2 |