Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-06-23 | notify about tag in scriptschange-56 | 4 | -3/+4 | ||
2021-06-23 | ppp-on-up: add error handling | 1 | -2/+6 | ||
2021-06-23 | ppp-on-up: use 'provides' to find ppp-on-up scripts | 2 | -9/+6 | ||
2021-06-23 | lease-script: add error handling | 1 | -2/+6 | ||
2021-06-23 | lease-script: use 'provides' to find lease scripts | 8 | -25/+22 | ||
2021-06-23 | packages-update: use 'provides' to find backup scripts | 4 | -1/+7 | ||
2021-06-23 | update list of contributors | 1 | -0/+1 | ||
2021-06-21 | global-functions: $MkDir: abuse smb share to create directory | 1 | -7/+5 | ||
The smb feature is provided by system package... So we have it anyway. It gives some benefits compared to abusing fetch: * It is faster! * No need to alter, enable and restore a service! (The share is created disabled.) * Firewall rules can not break this. * No temporary file is created. * Less code! Let's hope we do not introduce new breakage. Closes #14 | |||||
2021-06-21 | doc/netwatch-notify: hint on checking internet connectivity | 1 | -0/+14 | ||
2021-06-21 | doc: add sample notifications | 27 | -0/+3052 | ||
2021-06-18 | doc/check-health: no capital character here | 1 | -1/+1 | ||
2021-06-18 | Makefile: generate html files for documentation | 1 | -2/+2 | ||
2021-06-17 | email-backup: remove attachment when sent | 1 | -1/+1 | ||
2021-06-17 | global-functions: $NotificationFunctions->"email": support removing attachment | 1 | -2/+8 | ||
2021-06-16 | upload-backup: remove file after upload | 1 | -0/+4 | ||
2021-06-16 | global-functions: $HexToNum: properly handle capital characters | 1 | -2/+2 | ||
2021-06-15 | log-forward: use $HexToNum, do not resend old messages | 1 | -6/+3 | ||
Now we know the order of messages and can compare. Changing the filter does no longer result in old messages being resent. | |||||
2021-06-15 | global-functions: introduce $HexToNum | 1 | -0/+16 | ||
2021-06-10 | global-functions: $SendEMail2: fix name in array | 1 | -1/+1 | ||
This did not send anything at all... Fixes #12 | |||||
2021-06-09 | log-forward: implement reverse logic to include messages...change-55 | 6 | -7/+20 | ||
... even if a filter matches to exclude them. Let's have an example: :global LogForwardFilter "(debug|info)"; :global LogForwardInclude "account"; This will forward everything about topic *account* (login, logout, failed login, ...) - even with topic *info*. | |||||
2021-06-09 | log-forward: update comments in global-config | 1 | -3/+4 | ||
2021-06-09 | doc/log-forward: mention Matrix | 1 | -1/+1 | ||
2021-06-08 | global-functions: make Telegram notifications a modulechange-54 | 5 | -160/+169 | ||
2021-06-08 | global-functions: implement notifications via Matrixchange-53 | 15 | -18/+186 | ||
Matrix is an open network for secure, decentralized communication - and it has a web api. A warning on message type: Using 'm.notice' breaks rendering on Element for Android (no fixed width font) and does not pop up desktop notification. Thus we use 'm.text'. Should be safe as we do not send the messages in response to other messages. https://matrix.org/ | |||||
2021-06-08 | global-functions: make notification functions extensible | 1 | -133/+159 | ||
This allows to add notification functions without overloading functions. Just add it into the array: :set ($NotificationFunctions->"fancy-messager") do={ # notification magic here... } Adding functions $SendFancyMessager and/or $SendFancyMessager2 may be useful. Optionally a function to flush a queue may be required. A BIG FAT WARNING about function parameters: Calling a function from array results in $0 for the function name being skipped. That's why we have to add the function name manually! | |||||
2021-06-08 | global-functions: $ScriptInstallUpdate: drop the re-run message | 1 | -5/+0 | ||
This makes sense just rarely... For important changes we have the migration mechanism. So just drop this. | |||||
2021-06-08 | global-functions: $ScriptInstallUpdate: reload configuration later | 1 | -7/+12 | ||
2021-06-08 | global-functions: $ScriptInstallUpdate: reload functions just once | 1 | -6/+11 | ||
2021-06-08 | global-functions: support loading modules | 1 | -1/+6 | ||
If script's name starts with "global-functions.d/" it is handled as module: * loaded at startup * triggers reload on update | |||||
2021-06-08 | INITIAL-COMMANDS: make github copy function work | 1 | -3/+3 | ||
The Github copy function skips all line breaks, so add some extra semicolons to fix syntax. | |||||
2021-06-06 | update list of contributors | 1 | -0/+1 | ||
2021-05-26 | Makefile: remove extra whitespace | 1 | -1/+1 | ||
2021-05-24 | ipv6-update: apply a mask on prefix | 1 | -1/+1 | ||
Fixes #11 | |||||
2021-05-21 | check-certificates: fix variable name | 1 | -1/+1 | ||
2021-05-19 | global-functions: $DownloadPackage: quote package name | 1 | -2/+2 | ||
2021-05-18 | netwatch-notify: add info on hook in notification | 1 | -8/+12 | ||
2021-05-18 | Merge branch 'lets-encrypt-ISRG-X1' into next | 7 | -94/+10 | ||
2021-05-18 | update Let's Encrypt trust chainchange-52 | 4 | -3/+5 | ||
Drop 'DST Root CA X3', use 'ISRG Root X1' instead. The migration code makes sure that... * the intermediate certificate 'R3' is signed by 'ISRG Root X1' * 'ISRG Root X1' is self-signed, not cross-signed by 'DST Root CA X3' * 'DST Root CA X3' is finally gone | |||||
2021-05-18 | drop certificate DST Root CA X3 | 3 | -91/+5 | ||
Let's Encrypt planned the transition to ISRG's root certificate ("ISRG Root X1") on July 8, 2019, but postponed several times. Finally they found another solution: A certificate 'ISRG Root X1', but cross-signed with 'DST Root CA X3' and with a livetime that exceeds that of the root CA. This is said to work for most operating system where root certificate authorities are just 'trust anchors'. I doubt this is true for RouterOS, where certificates are just imported into the certificate store. So let's migrate to 'ISRG Root X1' now. | |||||
2021-05-17 | add 'ipsec-to-dns'change-51 | 8 | -3/+120 | ||
2021-05-17 | dhcp-to-dns: use $0 in strings | 1 | -2/+2 | ||
2021-05-17 | dhcp-to-dns: put string into variable | 1 | -4/+5 | ||
2021-05-07 | README: use svg logo | 1 | -1/+1 | ||
2021-05-07 | logo: clean png export | 1 | -0/+0 | ||
2021-05-07 | logo: convert text to path | 1 | -24/+35 | ||
2021-05-07 | logo: scale to 96x96 pixels | 1 | -18/+22 | ||
2021-05-06 | Merge branch 'netwatch-notify' into next | 6 | -5/+50 | ||
2021-05-06 | netwatch-notify: log failed resolve just once | 1 | -2/+7 | ||
2021-05-06 | netwatch-notify: attempt to update address with working resolver only | 1 | -1/+2 | ||
2021-05-06 | netwatch-notify: support dynamic address updatechange-50 | 6 | -3/+28 | ||
2021-05-06 | netwatch-notify: log on host up... | 1 | -2/+4 | ||
... if logged on host down before. | |||||
2021-05-05 | doc/netwatch-notify: tips & tricks: one of several hosts | 1 | -0/+12 | ||
2021-05-03 | doc: inform about dependency on base installation | 31 | -0/+93 | ||
That should make the documentation clearer if external sites link to the documentation of a specific script. | |||||
2021-05-03 | update list of contributors | 1 | -0/+1 | ||
2021-04-29 | upload-backup: add second symbol | 2 | -1/+2 | ||
2021-04-29 | email-backup: add second symbol | 1 | -1/+2 | ||
2021-04-29 | cloud-backup: add second symbol | 2 | -1/+2 | ||
2021-04-29 | email-backup: add symbol in e-mail | 1 | -1/+2 | ||
That's easy now that we use $SendEMail2... | |||||
2021-04-29 | email-backup: use $SendEMail2change-49 | 6 | -23/+15 | ||
This drops $EmailBackupTo & $EmailBackupCc from settings! Use settings overwrite if required: :global EmailGeneralToOverride { "email-backup"="backup@example.com"; } | |||||
2021-04-29 | global-functions: $SendEMail2: support file attachments | 1 | -3/+5 | ||
2021-04-29 | email-backup: work inside directory | 1 | -6/+12 | ||
2021-04-29 | upload-backup: work inside directory | 1 | -6/+12 | ||
2021-04-29 | capsman-rolling-upgrade: properly handle vanished cap | 1 | -2/+6 | ||
2021-04-29 | packages-update: update wording | 1 | -1/+1 | ||
2021-04-29 | packages-update: add missing colon | 1 | -1/+1 | ||
2021-04-29 | global-functions: $DownloadPackage: be more verbose | 1 | -2/+4 | ||
2021-04-29 | global-functions: $DownloadPackage: fix typo | 1 | -1/+1 | ||
2021-04-29 | global-functions: $FlushEmailQueue: try to avoid running simultaneously | 1 | -1/+3 | ||
We can not check the status for a *specific* mail, so running simultaneously is a problem. Let's increase the interval to the number of queue items - and hope it helps. Decrease when done. | |||||
2021-04-28 | Merge branch 'notifications' into next | 19 | -139/+205 | ||
2021-04-28 | global-functions: notify about settings overridechange-48 | 4 | -3/+4 | ||
2021-04-28 | global-config: comment on overriding e-mail and Telegram settings | 1 | -0/+7 | ||
2021-04-28 | upload-backup: pass origin to $SendNotification2 | 1 | -1/+2 | ||
2021-04-28 | sms-forward: pass origin to $SendNotification2 | 1 | -1/+2 | ||
2021-04-28 | netwatch-notify: pass origin to $SendNotification2 | 1 | -2/+4 | ||
2021-04-28 | log-forward: pass origin to $SendNotification2 | 1 | -1/+2 | ||
2021-04-28 | daily-psk: pass origin to $SendNotification2 | 3 | -3/+6 | ||
2021-04-28 | collect-wireless-mac: pass origin to $SendNotification2 | 3 | -3/+6 | ||
2021-04-28 | cloud-backup: pass origin to $SendNotification2 | 1 | -2/+4 | ||
2021-04-28 | check-routeros-update: pass origin to $SendNotification2 | 1 | -5/+10 | ||
2021-04-28 | check-lte-firmware-upgrade: pass origin to $SendNotification2 | 1 | -1/+2 | ||
2021-04-28 | check-health: pass origin to $SendNotification2 | 1 | -5/+10 | ||
2021-04-28 | check-certificates: pass origin to $SendNotification2 | 1 | -2/+4 | ||
2021-04-28 | global-functions: $ScriptInstallUpdate: pass origin to $SendNotification2 | 1 | -2/+3 | ||
2021-04-28 | global-functions: $SendTelegram2: support overriding token id and chat id | 1 | -7/+7 | ||
2021-04-28 | global-functions: $SendTelegram2: store token id in queue | 1 | -4/+3 | ||
2021-04-28 | global-functions: $SendEMail2: support overriding to and cc | 1 | -2/+8 | ||
2021-04-28 | global-functions: introduce $EitherOr | 1 | -0/+11 | ||
2021-04-28 | upload-backup: use $SendNotification2 | 1 | -5/+5 | ||
2021-04-28 | sms-forward: use $SendNotification2 | 1 | -4/+4 | ||
2021-04-28 | netwatch-notify: use $SendNotification2 | 1 | -6/+6 | ||
2021-04-28 | log-forward: use $SendNotification2 | 1 | -6/+6 | ||
2021-04-28 | daily-psk: use $SendNotification2 | 3 | -12/+12 | ||
2021-04-28 | collect-wireless-mac: use $SendNotification2 | 3 | -12/+12 | ||
2021-04-28 | cloud-backup: use $SendNotification2 | 1 | -6/+6 | ||
2021-04-28 | check-routeros-update: use $SendNotification2 | 1 | -16/+16 | ||
2021-04-28 | check-lte-firmware-upgrade: use $SendNotification2 | 1 | -7/+7 | ||
2021-04-28 | check-health: use $SendNotification2 | 1 | -14/+14 | ||
2021-04-28 | check-certificates: use $SendNotification2 | 1 | -7/+7 | ||
2021-04-28 | global-functions: $ScriptInstallUpdate: use $SendNotification2 | 1 | -3/+3 | ||
2021-04-28 | global-functions: introduce $SendEMail2, $SendNotification2 & $SendTelegram2 | 1 | -27/+42 | ||
These accept just one array as argument. Adding new features is possible without breaking the API. These calls are the same for now: $SendNotification "Subject..." "Message..."; $SendNotification2 ({ subject="Subject..."; message="Message..." }); But the latter will bring more features in future. |