Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-01-01 | update copyright for 2024 | 10 | -10/+10 | ||
2023-12-21 | mod/ssh-keys-import: unbreak import from file | 1 | -1/+1 | ||
Looks like this broke in c3045f372350bd8dd0a8f10efb8a4b938e896145 where a non-existent variable name was used. | |||||
2023-12-05 | mod/notification-email: $NotificationFunctions->"email": support hook for ↵ | 1 | -1/+2 | ||
signature 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 ]); } | |||||
2023-12-04 | mod/notification-email: $QuotedPrintable: also encode question mark | 1 | -1/+1 | ||
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 | |||||
2023-12-04 | mod/notification-email: $QuotedPrintable: minor rework | 1 | -10/+11 | ||
We have to encode all characters from 0x00 to 0x1f as well... Also the equal sign is nothing special here, just adding to list. | |||||
2023-11-14 | mod/notification-telegram: rename scheduler | 1 | -5/+5 | ||
2023-11-14 | mod/notification-ntfy: rename scheduler | 1 | -5/+5 | ||
2023-11-14 | mod/notification-matrix: rename scheduler | 1 | -5/+5 | ||
2023-11-14 | mod/notification-email: rename scheduler | 1 | -4/+4 | ||
2023-11-09 | mod/notification-matrix: introduce $SetupMatrix{Authenticate,JoinRoom} for setupchange-113 | 1 | -0/+79 | ||
Well, now that we have a JSON parser... Let's improve the user experience a bit. | |||||
2023-11-09 | mod/ssh-keys-import: continue import after intermediate failure | 1 | -1/+5 | ||
2023-11-09 | mod/ssh-keys-import: do not import twice | 1 | -0/+7 | ||
2023-11-09 | mod/ssh-keys-import: drop the version check for ed25519 keys...routeros-7.12beta1-3 | 1 | -4/+2 | ||
... now that we require RouterOS 7.12beta1 anyway. | |||||
2023-11-09 | mod/ssh-keys-import: calculate fingerprint...routeros-7.12beta1-2change-112 | 1 | -1/+6 | ||
... and store it in key-owner, which is descriptive only. This requires RouterOS 7.12beta1 for the 'transform' property for ':convert' command. | |||||
2023-11-07 | mod/ssh-keys-import: parse key into array | 1 | -8/+10 | ||
2023-10-17 | mod/notification-ntfy: check for root certificate availability | 1 | -0/+6 | ||
... at least with default server. | |||||
2023-10-17 | introduce mod/notification-ntfy...change-109 | 1 | -0/+129 | ||
... for sending notifications via Ntfy (https://ntfy.sh/). TODO: use proper formatting once supported in Android app: https://github.com/binwiederhier/ntfy/issues/889 | |||||
2023-10-16 | mod/notification-telegram: drop support for non-fixed width fontchange-107 | 1 | -12/+3 | ||
2023-10-16 | mod/notification-telegram: remember ids of sent messages | 1 | -9/+17 | ||
2023-10-06 | mod/notification-email: handle new property name...routeros-7.12rc1-1 | 1 | -2/+3 | ||
... which changed in RouterOS 7.12rc1. | |||||
2023-08-18 | mod/ssh-keys-import: $SSHKeysImport: add check for key type | 1 | -0/+6 | ||
2023-08-18 | mod/ssh-keys-import: support ed25519 keys...routeros-7.12beta1-1 | 1 | -1/+2 | ||
... with RouterOS 7.12beta1 | |||||
2023-08-18 | mod/ssh-keys-import: drop RouterOS version dependency | 1 | -2/+0 | ||
... as global-functions depend on RouterOS 7.9beta already. | |||||
2023-08-06 | mod/notification-telegram: introduce $PurgeTelegramQueue | 1 | -0/+9 | ||
... to purge the queue and remove the scheduler. | |||||
2023-08-06 | mod/notification-matrix: introduce $PurgeMatrixQueue | 1 | -0/+9 | ||
... to purge the queue and remove the scheduler. | |||||
2023-08-06 | mod/notification-email: introduce $PurgeEmailQueue | 1 | -0/+9 | ||
... to purge the queue and remove the scheduler. | |||||
2023-06-27 | mod/scriptrunonce: escaping question mark is no longer required | 1 | -1/+1 | ||
2023-06-27 | mod/notification-email: escaping question mark is no longer required | 1 | -1/+1 | ||
2023-05-15 | mod/notification-telegram: fix copy-and-paste error | 1 | -1/+1 | ||
2023-04-26 | mod/ssh-keys-import: make ssh-keys-import a modulerouteros-7.9beta4-3change-100 | 1 | -0/+84 | ||
2023-04-25 | mod/bridge-port-to: increase the delay before re-enabling | 1 | -1/+1 | ||
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 | |||||
2023-04-25 | mod/bridge-port-vlan: increase the delay before re-enabling | 1 | -1/+1 | ||
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 | |||||
2023-04-24 | mod/ipcalc: use $FormatLine | 1 | -6/+7 | ||
2023-04-04 | mod/scriptrunonce: link documentation | 1 | -0/+3 | ||
2023-04-04 | mod/notification-telegram: link documentation | 1 | -0/+3 | ||
2023-04-04 | mod/notification-matrix: link documentation | 1 | -0/+3 | ||
2023-04-04 | mod/notification-email: link documentation | 1 | -0/+3 | ||
2023-04-04 | mod/ipcalc: link documentation | 1 | -0/+3 | ||
2023-04-04 | mod/inspectvar: link documentation | 1 | -0/+3 | ||
2023-03-10 | drop dummy scripts used for migration | 8 | -24/+0 | ||
This now causes expected warnings on first run of $ScriptInstallUpdate. The migration still works, as we keep `global-config.changes` and `global-functions`. | |||||
2023-03-07 | rename scripts and add file extension ".rsc"change-95 | 16 | -821/+845 | ||
No functional change for the user... The migration is done automatically. | |||||
2023-02-24 | mod/notification-telegram: support sending in reply | 1 | -1/+4 | ||
2023-02-02 | mod/notification-telegram: support sending to specific chatid | 1 | -1/+2 | ||
2023-01-12 | mod/notification-*: support extra text (or emojis 🚀) in notification tagschange-87 | 3 | -6/+11 | ||
2023-01-11 | mod/notification-email: split off generation of subject | 1 | -10/+17 | ||
2023-01-11 | mod/notification-email: move $QuotedPrintable (from global-functions) | 1 | -0/+37 | ||
This is used for e-mail only... | |||||
2023-01-11 | log-forward: generate filter in mod/notification-email | 1 | -0/+16 | ||
2023-01-02 | update copyright for 2023 | 8 | -8/+8 | ||
2022-11-22 | mod/notification-email: put status in scheduler comment | 1 | -4/+4 | ||
2022-11-22 | mod/notification-email: set scheduler interval earlier | 1 | -0/+4 | ||
... to make sure the checks are not re-run every second. | |||||
2022-11-22 | mod/notification-email: reference scheduler from variable | 1 | -4/+5 | ||
2022-11-17 | mod/notification-email: make sure the scheduler interval is never zero | 1 | -1/+1 | ||
2022-11-17 | mod/notification-email: check that attachment exists | 1 | -1/+8 | ||
2022-11-17 | mod/notification-email: convert to array earlier | 1 | -2/+2 | ||
2022-11-17 | mod/notification-email: fix typo | 1 | -1/+1 | ||
2022-10-19 | mod/notification-telegram: drop 'Telegram' from wording | 1 | -1/+1 | ||
2022-09-25 | introduce 'mod/notification-email', split off from global-functionschange-84 | 1 | -0/+133 | ||
2022-09-15 | mod/notification-matrix: $FlushMatrixQueue: use $0 for scheduler name | 1 | -4/+4 | ||
2022-09-15 | mod/notification-telegram: $FlushTelegramQueue: use $0 for scheduler name | 1 | -4/+4 | ||
2022-07-13 | mod/notification-telegram: update initialization of empty array | 1 | -1/+1 | ||
Having the parenthesis here is important for valid syntax! | |||||
2022-07-13 | mod/notification-matrix: update initialization of empty array | 1 | -1/+1 | ||
Having the parenthesis here is important for valid syntax! | |||||
2022-07-13 | mod/bridge-port-vlan: update initialization of empty array | 1 | -1/+1 | ||
Having the parenthesis here is important for valid syntax! | |||||
2022-07-13 | mod/bridge-port-to: update initialization of empty array | 1 | -1/+1 | ||
Having the parenthesis here is important for valid syntax! | |||||
2022-07-05 | mod/ipcalc: use $PrettyPrint | 1 | -6/+7 | ||
2022-07-05 | mod/inspectvar: use $PrettyPrint | 1 | -2/+2 | ||
2022-07-05 | mod/ipcalc: remove empty line | 1 | -1/+0 | ||
2022-06-30 | mod/bridge-port-to: re-enable interfaces by id | 1 | -7/+3 | ||
2022-06-30 | mod/bridge-port-vlan: re-enable interfaces by id | 1 | -7/+3 | ||
2022-06-29 | mod/bridge-port-to: do not act on missing interface | 1 | -2/+5 | ||
Happens on broken configuration or early boot... | |||||
2022-06-29 | mod/bridge-port-vlan: do not act on missing interface | 1 | -2/+5 | ||
Happens on broken configuration or early boot... | |||||
2022-06-20 | mod/notification-telegram: only flush queue if fully connected | 1 | -0/+6 | ||
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. | |||||
2022-06-20 | mod/notification-matrix: only flush queue if fully connected | 1 | -0/+6 | ||
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. | |||||
2022-06-16 | fix typos: 'at lease' -> 'at least' | 2 | -2/+2 | ||
2022-06-15 | mod/bridge-port-to: log when re-enabling interfaces | 1 | -0/+3 | ||
2022-06-15 | mod/bridge-port-vlan: log when re-enabling interfaces | 1 | -0/+3 | ||
2022-06-15 | mod/bridge-port-to: move reenable to correct level | 1 | -6/+6 | ||
2022-06-15 | mod/bridge-port-vlan: move reenable to correct level | 1 | -6/+6 | ||
2022-06-02 | mod/bridge-port-vlan: show vlan name in log message | 1 | -1/+2 | ||
2022-06-02 | mod/bridge-port-vlan: re-enable interfaces with longer delay... | 1 | -2/+8 | ||
... 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. | |||||
2022-06-02 | mod/bridge-port-to: re-enable interfaces with longer delay... | 1 | -2/+8 | ||
... 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. | |||||
2022-05-16 | mod/bridge-port-to: add interface down and up | 1 | -0/+3 | ||
This helps the client to detect the change. | |||||
2022-05-16 | mod/bridge-port-vlan: add interface down and up | 1 | -0/+3 | ||
This helps the client to detect the change. | |||||
2022-05-16 | mod/bridge-port-vlan: remove left over comment | 1 | -1/+0 | ||
2022-05-11 | mod/scriptrunonce: RouterOS v7 path syntax | 1 | -1/+1 | ||
2022-05-11 | mod/notification-telegram: RouterOS v7 path syntax | 1 | -8/+8 | ||
2022-05-11 | mod/notification-matrix: RouterOS v7 path syntax | 1 | -8/+8 | ||
2022-05-11 | mod/bridge-port-vlan: RouterOS v7 path syntax | 1 | -9/+9 | ||
2022-05-11 | mod/bridge-port-to: RouterOS v7 path syntax | 1 | -8/+8 | ||
2022-01-01 | update copyright for 2022 | 7 | -7/+7 | ||
2021-12-09 | mod/ipcalc: introduce $IPCalcReturn | 1 | -9/+20 | ||
2021-12-09 | mod/inspectvar: truncate value if too long | 1 | -1/+3 | ||
2021-12-09 | mod/inspectvar: introduce $InspectVarReturn | 1 | -8/+20 | ||
2021-11-15 | shorten modules directory name (global-functions.d -> mod)change-67 | 7 | -0/+558 | ||