Age | Commit message (Expand) | Author | Files | Lines |
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 |
2022-07-05 | mod/ipcalc: remove empty line | Christian Hesse | 1 | -1/+0 |
2022-06-30 | mod/bridge-port-to: re-enable interfaces by id | Christian Hesse | 1 | -7/+3 |
2022-06-30 | mod/bridge-port-vlan: re-enable interfaces by id | Christian Hesse | 1 | -7/+3 |
2022-06-29 | mod/bridge-port-to: do not act on missing interface•••Happens on broken configuration or early boot...
| Christian Hesse | 1 | -2/+5 |
2022-06-29 | mod/bridge-port-vlan: do not act on missing interface•••Happens on broken configuration or early boot...
| Christian Hesse | 1 | -2/+5 |
2022-06-20 | mod/notification-telegram: only flush queue if fully connected•••The fetch command is not as reliable as it should be... Chances were that
notifications were sent multiple times if stuck in background.
Let's flush only if fully connected - and hope this fixes it.
| Christian Hesse | 1 | -0/+6 |
2022-06-20 | mod/notification-matrix: only flush queue if fully connected•••The fetch command is not as reliable as it should be... Chances were that
notifications were sent multiple times if stuck in background.
Let's flush only if fully connected - and hope this fixes it.
| Christian Hesse | 1 | -0/+6 |
2022-06-16 | fix typos: 'at lease' -> 'at least' | Christian Hesse | 2 | -2/+2 |
2022-06-15 | mod/bridge-port-to: log when re-enabling interfaces | Christian Hesse | 1 | -0/+3 |
2022-06-15 | mod/bridge-port-vlan: log when re-enabling interfaces | Christian Hesse | 1 | -0/+3 |
2022-06-15 | mod/bridge-port-to: move reenable to correct level | Christian Hesse | 1 | -6/+6 |
2022-06-15 | mod/bridge-port-vlan: move reenable to correct level | Christian Hesse | 1 | -6/+6 |
2022-06-02 | mod/bridge-port-vlan: show vlan name in log message | Christian Hesse | 1 | -1/+2 |
2022-06-02 | mod/bridge-port-vlan: re-enable interfaces with longer delay...•••... and in one go to limit the overall runtime.
Looks like IPv6 addresses are not flushed if the link down does not last
long enough (~ 2 seconds on linux). This results on stale addresses
after switching the vlan, which breaks connectivity.
| Christian Hesse | 1 | -2/+8 |
2022-06-02 | mod/bridge-port-to: re-enable interfaces with longer delay...•••... and in one go to limit the overall runtime.
Looks like IPv6 addresses are not flushed if the link down does not last
long enough (~ 2 seconds on linux). This results on stale addresses
after switching bridge, which breaks connectivity.
| Christian Hesse | 1 | -2/+8 |
2022-05-16 | mod/bridge-port-to: add interface down and up•••This helps the client to detect the change.
| Christian Hesse | 1 | -0/+3 |
2022-05-16 | mod/bridge-port-vlan: add interface down and up•••This helps the client to detect the change.
| Christian Hesse | 1 | -0/+3 |
2022-05-16 | mod/bridge-port-vlan: remove left over comment | Christian Hesse | 1 | -1/+0 |
2022-05-11 | mod/scriptrunonce: RouterOS v7 path syntax | Christian Hesse | 1 | -1/+1 |
2022-05-11 | mod/notification-telegram: RouterOS v7 path syntax | Christian Hesse | 1 | -8/+8 |
2022-05-11 | mod/notification-matrix: RouterOS v7 path syntax | Christian Hesse | 1 | -8/+8 |
2022-05-11 | mod/bridge-port-vlan: RouterOS v7 path syntax | Christian Hesse | 1 | -9/+9 |
2022-05-11 | mod/bridge-port-to: RouterOS v7 path syntax | Christian Hesse | 1 | -8/+8 |
2022-01-01 | update copyright for 2022 | Christian Hesse | 7 | -7/+7 |
2021-12-09 | mod/ipcalc: introduce $IPCalcReturn | Christian Hesse | 1 | -9/+20 |
2021-12-09 | mod/inspectvar: truncate value if too long | Christian Hesse | 1 | -1/+3 |
2021-12-09 | mod/inspectvar: introduce $InspectVarReturn | Christian Hesse | 1 | -8/+20 |
2021-11-15 | shorten modules directory name (global-functions.d -> mod)change-67 | Christian Hesse | 7 | -0/+558 |