Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-05-25 | check-certificates: split validity output | Christian Hesse | 1 | -1/+3 | |
2023-05-25 | add a logo color changer | Christian Hesse | 3 | -0/+37 | |
Generate a colored logo for your notifications! | |||||
2023-05-23 | logo: rename SVG ids | Christian Hesse | 1 | -6/+6 | |
2023-05-22 | doc/mod/notification-telegram: describe how to declare functions... | Christian Hesse | 1 | -2/+8 | |
... to use them in own scripts. | |||||
2023-05-22 | doc/mod/notification-matrix: describe how to declare functions... | Christian Hesse | 1 | -2/+8 | |
... to use them in own scripts. | |||||
2023-05-22 | doc/mod/notification-email: describe how to declare functions... | Christian Hesse | 1 | -2/+8 | |
... to use them in own scripts. | |||||
2023-05-15 | mod/notification-telegram: fix copy-and-paste error | Christian Hesse | 1 | -1/+1 | |
2023-05-10 | daily-psk: use $ParseDate | Christian Hesse | 3 | -33/+24 | |
2023-05-10 | global-functions: $ParseDate: handle date in ISO standard formatrouteros-7.10beta5-1 | Christian Hesse | 1 | -0/+6 | |
This was introduced with RouterOS 7.10beta5... https://xkcd.com/1179/ ๐ | |||||
2023-05-10 | global-functions: introduce $ParseDate | Christian Hesse | 1 | -0/+13 | |
The extra indention is intended for a later change. | |||||
2023-05-10 | daily-psk: explicitly cast to num | Christian Hesse | 3 | -3/+3 | |
2023-05-10 | daily-psk: simplify calculation | Christian Hesse | 3 | -27/+9 | |
Use a named array, and drop the loop... | |||||
2023-05-02 | update list of contributors | Christian Hesse | 1 | -0/+1 | |
2023-04-26 | sms-forward: drop workaround, add required RouterOSrouteros-7.9beta4-4 | Christian Hesse | 2 | -11/+4 | |
2023-04-26 | mod/ssh-keys-import: make ssh-keys-import a modulerouteros-7.9beta4-3change-100 | Christian Hesse | 7 | -46/+149 | |
2023-04-26 | global-config: restore variables still used in ipsec-to-dns (for now) | Christian Hesse | 1 | -0/+4 | |
2023-04-26 | global-config: be more verbose about domain | Christian Hesse | 1 | -1/+2 | |
2023-04-25 | mod/bridge-port-to: increase the delay before re-enabling | Christian Hesse | 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 | Christian Hesse | 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 | Merge branch 'dhcp-to-dns' into next | Christian Hesse | 5 | -37/+51 | |
2023-04-24 | Merge branch 'FormatLine' into next | Christian Hesse | 14 | -89/+120 | |
2023-04-24 | dhcp-to-dns: get domain from dhcp server's network definitionchange-99 | Christian Hesse | 5 | -15/+29 | |
2023-04-24 | mod/ipcalc: use $FormatLine | Christian Hesse | 1 | -6/+7 | |
2023-04-24 | dhcp-to-dns: rename variable to not clash with global one | Christian Hesse | 1 | -13/+13 | |
2023-04-24 | daily-psk: use $FormatLine | Christian Hesse | 3 | -9/+12 | |
2023-04-24 | dhcp-to-dns: handle change of domain | Christian Hesse | 1 | -10/+11 | |
2023-04-24 | collect-wireless-mac: use $FormatLine | Christian Hesse | 3 | -27/+30 | |
2023-04-24 | dhcp-to-dns: get all values of dns record | Christian Hesse | 1 | -2/+2 | |
2023-04-24 | check-lte-firmware-upgrade: use $FormatLine | Christian Hesse | 1 | -3/+4 | |
2023-04-24 | dhcp-to-dns: handle duplicate leases earlier | Christian Hesse | 1 | -6/+5 | |
2023-04-24 | check-health: use $FormatLine | Christian Hesse | 1 | -2/+3 | |
2023-04-24 | dhcp-to-dns: handle dns record by comment and type | Christian Hesse | 1 | -1/+1 | |
2023-04-24 | check-certificates: use $FormatLine | Christian Hesse | 1 | -18/+9 | |
2023-04-24 | backup-upload: use $FormatLine | Christian Hesse | 1 | -3/+4 | |
2023-04-24 | backup-email: use $FormatLine | Christian Hesse | 1 | -3/+4 | |
2023-04-24 | backup-cloud: use $FormatLine | Christian Hesse | 1 | -3/+4 | |
2023-04-24 | global-functions: $DeviceInfo: use $FormatLine | Christian Hesse | 1 | -15/+16 | |
2023-04-24 | global-functions: introduce $FormatLine | Christian Hesse | 1 | -0/+27 | |
2023-04-19 | check-certificates: add certificate name in notification subject | Christian Hesse | 1 | -2/+2 | |
2023-04-19 | check-routeros-update: add version in notification subject | Christian Hesse | 1 | -6/+6 | |
2023-04-19 | README: make the screenshot match the example | Christian Hesse | 1 | -0/+0 | |
2023-04-18 | README: make the Telegram QR code a link | Christian Hesse | 1 | -1/+1 | |
2023-04-18 | README: add a donate button to badges | Christian Hesse | 1 | -0/+1 | |
2023-04-18 | README: generate a donate buttom from shields.io | Christian Hesse | 1 | -1/+1 | |
2023-04-17 | README: note about breaking changes | Christian Hesse | 1 | -1/+4 | |
2023-04-16 | README: add badge to link Telegram group | Christian Hesse | 1 | -0/+1 | |
2023-04-07 | Merge branch 'check-certificates' into next | Christian Hesse | 5 | -52/+100 | |
2023-04-07 | check-certificates: properly escape the name for regex | Christian Hesse | 1 | -1/+2 | |
2023-04-07 | check-certificates: try all SANs for downloadchange-98 | Christian Hesse | 4 | -6/+21 | |
2023-04-07 | check-certificates: make the function return a status | Christian Hesse | 1 | -1/+8 | |
2023-04-07 | check-certificates: do not rename certificates without common-name | Christian Hesse | 1 | -1/+1 | |
2023-04-07 | check-certificates: download and import in a local function | Christian Hesse | 1 | -31/+41 | |
2023-04-07 | check-certificates: include SANs in information | Christian Hesse | 2 | -0/+11 | |
2023-04-06 | README: add badge to hint required RouterOS version | Christian Hesse | 1 | -0/+1 | |
2023-04-06 | check-certificates: show CommonName only if available | Christian Hesse | 1 | -1/+1 | |
2023-04-06 | check-certificates: format information in a local function | Christian Hesse | 1 | -20/+24 | |
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-31 | doc/check-health: use an unusual interval | Christian Hesse | 1 | -1/+5 | |
2023-03-30 | global-functions: $VersionToNum: support "alpha" in version string | Christian Hesse | 1 | -3/+6 | |
2023-03-30 | global-functions: $RequiredRouterOS: accept "alpha" in version string | Christian Hesse | 1 | -1/+1 | |
2023-03-29 | dhcp-to-dns: use better condition | Christian Hesse | 1 | -1/+1 | |
The condition worked, but could match others (AAAA, NXDOMAIN, ...) as well (though these should not exist). The problem is that matching with `type=A` does not return any results. For historical reasons A records have no type, thus can be matched with `!type`. I opened an issue to fix this... (SUP-111312) So let's assum `!type` works and `type=A` could become valid... | |||||
2023-03-29 | contrib/notification.html: add and load the script | Christian Hesse | 2 | -0/+7 | |
2023-03-29 | contrib/notification.html: fix warnings and errors | Christian Hesse | 2 | -5/+6 | |
Checked with W3C validator: https://validator.w3.org/ | |||||
2023-03-29 | Merge branch 'mkdir' into next | Christian Hesse | 1 | -34/+64 | |
2023-03-28 | global-functions: $MkDir: make directory by adding filerouteros-7.9beta4-2 | Christian Hesse | 1 | -1/+18 | |
This is new functionality in RouterOS 7.9beta4, where new file can be added with `/file/add ...`. This also creates directories for the full path. | |||||
2023-03-28 | global-functions: $MkDir: add extra block for indention... | Christian Hesse | 1 | -30/+32 | |
... to make the next commit cleaner. No functional change. | |||||
2023-03-28 | dhcp-to-dns: support host name from dhcp lease comment | Christian Hesse | 2 | -1/+16 | |
The lease comment is supposed to be a human readable string... But we could allow parsable information. | |||||
2023-03-28 | global-functions: $MkDir: create tmpfs in local function | Christian Hesse | 1 | -10/+22 | |
2023-03-28 | global-functions: $MkDir: return false on error | Christian Hesse | 1 | -1/+1 | |
2023-03-28 | global-functions: $MkDir: drop unused function | Christian Hesse | 1 | -1/+0 | |
2023-03-28 | dhcp-to-dns: add cname if host name appears for existing record | Christian Hesse | 1 | -0/+4 | |
2023-03-28 | doc/dhcp-to-dns: mention A record and optional CNAME record | Christian Hesse | 1 | -1/+3 | |
2023-03-28 | sms-forward: check that the interface is running | Christian Hesse | 1 | -0/+4 | |
2023-03-24 | sms-forward: disable workaround for ROS 7.9beta4routeros-7.9beta4-1 | Christian Hesse | 1 | -1/+2 | |
The issue has been acknowledged by Mikrotik, but the cause is still unknown as the sms code did not change since RouterOS 7.6... Well, looks like the behavior changes again with RouterOS 7.9beta4, and everything works as expected again. So disable the workaround there. | |||||
2023-03-23 | sms-forward: add workaround to fix removal of messagesrouteros-7.8 | Christian Hesse | 1 | -0/+10 | |
Removal of messages is broken in RouterOS 7.8: [admin@MikroTik] > /tool/sms/inbox/remove [ find ] failure: Interface not running! Of course the interface is running. Toggling the auto-erase setting fixes this until next boot. So let's add a workaround... Reported to support (SUP-110828), but not (yet) acknowledged. ๐คจ | |||||
2023-03-22 | Merge branch 'dhcp-to-dns' into next | Christian Hesse | 3 | -24/+28 | |
2023-03-22 | dhcp-to-dns: update cname record on changed host name | Christian Hesse | 1 | -0/+6 | |
2023-03-22 | dhcp-to-dns: just update the address | Christian Hesse | 1 | -1/+1 | |
The other values *should* be unchanged... | |||||
2023-03-22 | dhcp-to-dns: add debug message on duplicate leases | Christian Hesse | 1 | -0/+1 | |
2023-03-22 | dhcp-to-dns: do not update records based on host name | Christian Hesse | 1 | -7/+0 | |
2023-03-22 | dhcp-to-dns: always create A record with mac address...change-97 | Christian Hesse | 3 | -12/+16 | |
... and an optional CNAME with host name. | |||||
2023-03-22 | dhcp-to-dns: split fqdn to host name and domain | Christian Hesse | 1 | -7/+7 | |
2023-03-22 | lease-script: add script name in order | Christian Hesse | 1 | -1/+1 | |
This makes sure scripts with the same order can not conflict. | |||||
2023-03-22 | dhcp-to-dns: match comment on beginning of line | Christian Hesse | 1 | -1/+1 | |
2023-03-22 | dhcp-to-dns: allow the matching separator string in name | Christian Hesse | 1 | -4/+4 | |
2023-03-22 | ipsec-to-dns: match comment on beginning of line | Christian Hesse | 1 | -1/+1 | |
2023-03-22 | ipsec-to-dns: allow the matching separator string in name | Christian Hesse | 1 | -4/+4 | |
2023-03-20 | README: badge in style flat and with color | Christian Hesse | 1 | -3/+3 | |
2023-03-20 | doc/netwatch-notify: prevent escaping code in hook by creating a script | Christian Hesse | 1 | -0/+3 | |
2023-03-20 | doc/netwatch-notify: move hint on notification settings up | Christian Hesse | 1 | -5/+5 | |
2023-03-20 | netwatch-notify: support note in notificationchange-96 | Christian Hesse | 4 | -1/+16 | |
2023-03-10 | drop dummy scripts used for migration | Christian Hesse | 57 | -169/+1 | |
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-10 | global-functions: $ScriptInstallUpdate: add proper version in user agent | Christian Hesse | 1 | -2/+5 | |
This allows me to identify what RouterOS versions are run on devices fetching my scripts, which may helps to decide what incompatible changes to push. | |||||
2023-03-07 | lease-script: make sure not to match self | Christian Hesse | 1 | -1/+1 | |
2023-03-07 | global-functions: $ScriptInstallUpdate: make sure not to match self | Christian Hesse | 1 | -1/+1 | |