Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-04-06 | global-functions: $FetchHuge: make sure to work with clean file names | Christian Hesse | 1 | -3/+4 | |
2024-04-06 | global-functions: $FetchHuge: control check-certificate with parameter | Christian Hesse | 1 | -3/+7 | |
2024-04-06 | global-functions: $FetchHuge: use custom user agent string | Christian Hesse | 1 | -1/+3 | |
2024-04-06 | global-functions: introduce $FetchHugerouteros-7.13-4 | Christian Hesse | 1 | -1/+38 | |
2024-04-02 | global-functions: drop $ParseJson | Christian Hesse | 1 | -61/+0 | |
2024-04-01 | telegram-chat: read file content...routeros-7.13-2change-126 | Christian Hesse | 1 | -1/+1 | |
... instead of getting it. This lifts the size limit, though we are still limited by Telegram message size. This requires RouterOS 7.13. | |||||
2024-03-31 | news on charge and fees | Christian Hesse | 1 | -1/+1 | |
2024-03-29 | global-functions: rename $FetchUserAgent -> $FetchUserAgentStr | Christian Hesse | 1 | -7/+7 | |
... to make sure the function does not clash with the variable we had before, as this causes issue with news and changes notification. | |||||
2024-03-27 | global-functions: $HumanReadableNum: set declared function only | Christian Hesse | 1 | -1/+1 | |
2024-03-27 | global-functions: $AlignRight: set declared function only | Christian Hesse | 1 | -1/+1 | |
2024-03-27 | global-functions: $FetchUserAgent: set declared function only | Christian Hesse | 1 | -1/+1 | |
2024-03-27 | global-functions: $LogPrintOnce: detect and warn on possible crash | Christian Hesse | 1 | -0/+5 | |
2024-03-26 | global-functions: $LogPrintOnce: indicate action via return | Christian Hesse | 1 | -1/+2 | |
2024-03-21 | telegram-chat: improve readability with symbols | Christian Hesse | 1 | -0/+1 | |
2024-03-16 | global-functions: $CertificateDownload: download via clean name... | Christian Hesse | 1 | -9/+8 | |
... and rename certificates in repository. | |||||
2024-03-16 | global-functions: generate user agent string in function... | Christian Hesse | 1 | -11/+16 | |
... and add the caller and my shortened url. | |||||
2024-03-15 | global-functions: $LogPrintExit2: add deprecation warning | Christian Hesse | 1 | -0/+4 | |
2024-03-15 | global-functions: $ScriptInstallUpdate: use shorter url | Christian Hesse | 1 | -1/+1 | |
2024-03-14 | global-functions: $SymbolByUnicodeName: add these for later use | Christian Hesse | 1 | -0/+3 | |
2024-03-13 | netwatch-notify: pass link to notificationchange-124 | Christian Hesse | 1 | -1/+1 | |
This is pass verbatim below the notification text. | |||||
2024-03-12 | global-functions: switch to $LogPrint | Christian Hesse | 1 | -80/+82 | |
2024-03-12 | global-functions: introduce $LogPrint, deprecate $LogPrintExit2change-123 | Christian Hesse | 1 | -4/+17 | |
2024-03-12 | global-functions: $LogPrintOnce: drop support for exit | Christian Hesse | 1 | -5/+4 | |
This is not widely adopted or used, so let's just drop it - no compatibility. | |||||
2024-03-12 | global-functions: add architecture in user-agent string | Christian Hesse | 1 | -1/+6 | |
2024-03-12 | global-config: support loading snippetschange-122 | Christian Hesse | 1 | -1/+1 | |
This adds support for loading snippets, which need a name starting with "global-config-overlay.d/". This allows to split off configuration if desired. | |||||
2024-03-12 | news on wifiwave2 EOLchange-121 | Christian Hesse | 1 | -1/+1 | |
2024-03-12 | backup-cloud: catch error with :execute workaroundchange-120 | Christian Hesse | 1 | -1/+1 | |
Catching a runtime error here fails... So let's try a workaround with :execute... | |||||
2024-03-12 | global-functions: $ScriptLock: fix wording... | Christian Hesse | 1 | -1/+1 | |
... as this does (no longer) abort. | |||||
2024-03-12 | global-functions: $ScriptLock: do not exit from global function | Christian Hesse | 1 | -5/+4 | |
2024-03-12 | global-functions: $DownloadPackage: do not exit from global function | Christian Hesse | 1 | -1/+2 | |
2024-03-12 | global-functions: use variable name $ScriptName | Christian Hesse | 1 | -2/+2 | |
2024-02-29 | fw-addr-lists: add support for IPv6change-119 | Christian Hesse | 1 | -1/+1 | |
2024-01-31 | global-functions: $CertificateNameByCN: use $CleanName | Christian Hesse | 1 | -3/+2 | |
2024-01-31 | global-functions: introduce $CleanName | Christian Hesse | 1 | -0/+19 | |
2024-01-31 | global-functions: $MkDir: drop declaration of unused functions | Christian Hesse | 1 | -2/+0 | |
2024-01-31 | global-functions: $IsDNSResolving: drop declaration of unused function | Christian Hesse | 1 | -2/+0 | |
2024-01-30 | global-functions: $ScriptInstallUpdate: warn just once... | Christian Hesse | 1 | -1/+2 | |
... for every script on required RouterOS version. | |||||
2024-01-30 | global-functions: use :jobname to get script name | Christian Hesse | 1 | -1/+1 | |
2024-01-30 | send a warning on storage sizechange-118 | Christian Hesse | 1 | -1/+1 | |
2024-01-30 | packages-update: support deferred reboot on auto-updatechange-117 | Christian Hesse | 1 | -1/+1 | |
Closes #56 | |||||
2024-01-30 | global-functions: $RandomDelay: always scale to ms...routeros-7.12-1 | Christian Hesse | 1 | -2/+3 | |
... to randomize in friction of unit. This requires :tonsec from RouterOS 7.12. | |||||
2024-01-29 | global-functions: $RandomDelay: allow zero time, return immediately | Christian Hesse | 1 | -0/+4 | |
2024-01-29 | global-functions: $RandomDelay: name the parameters | Christian Hesse | 1 | -1/+4 | |
2024-01-20 | global-functions: $SymbolByUnicodeName: log warning on missing name | Christian Hesse | 1 | -0/+7 | |
2024-01-20 | global-functions: $SymbolByUnicodeName: name the parameter | Christian Hesse | 1 | -1/+3 | |
2024-01-18 | global-functions: log successful loading | Christian Hesse | 1 | -0/+5 | |
2024-01-18 | global-functions: $LogPrintOnce: support exit | Christian Hesse | 1 | -1/+2 | |
2024-01-16 | global-functions: $HexToNum: use :tonum | Christian Hesse | 1 | -7/+5 | |
2024-01-08 | global-functions: $CertificateDownload: move delay up | Christian Hesse | 1 | -1/+1 | |
We still had cases where fetch misbehaves... But this was permanent. Perhaps we should not touch the certificate too early... | |||||
2024-01-01 | update copyright for 2024 | Christian Hesse | 1 | -1/+1 | |
2023-12-22 | global-functions: $GetMacVendor: get new certificate | Christian Hesse | 1 | -1/+1 | |
The service now uses: GTS CA 1P5 -> GTS Root R1 | |||||
2023-12-05 | mention the donation hint...change-116 | Christian Hesse | 1 | -1/+3 | |
2023-12-05 | celebrating ✨⭐ 1.000 stars ⭐✨ on Github!change-115 | Christian Hesse | 1 | -1/+2 | |
2023-12-04 | global-functions: $FormatLine: use $CharacterMultiply | Christian Hesse | 1 | -1/+3 | |
2023-12-04 | global-functions: $AlignRight: use $CharacterMultiply | Christian Hesse | 1 | -1/+2 | |
2023-12-04 | global-functions: introduce $CharacterMultiply | Christian Hesse | 1 | -0/+10 | |
2023-12-04 | global-functions: $DeviceInfo: add SNMP location and contact | Christian Hesse | 1 | -1/+6 | |
2023-11-30 | global-functions: introduce $MIN | Christian Hesse | 1 | -0/+7 | |
2023-11-30 | global-functions: introduce $MAX | Christian Hesse | 1 | -0/+7 | |
2023-11-30 | global-functions: $SymbolByUnicodeName: rename up-arrow -> arrow-up | Christian Hesse | 1 | -1/+1 | |
... so arrows are grouped in case we add more. | |||||
2023-11-30 | global-functions: $SymbolForNotification: properly append space to alt text | Christian Hesse | 1 | -2/+3 | |
2023-11-23 | global-functions: introduce $AlignRight | Christian Hesse | 1 | -0/+14 | |
2023-11-15 | global-functions: introduce $HumanReadableNum | Christian Hesse | 1 | -0/+31 | |
2023-11-15 | notify about parted scripts for wifi packagechange-114 | Christian Hesse | 1 | -1/+1 | |
2023-11-09 | global-functions: drop $Read | Christian Hesse | 1 | -6/+0 | |
... which is no longer required now that RouterOS 7.12beta1 provides /terminal/ask. | |||||
2023-11-09 | mod/notification-matrix: introduce $SetupMatrix{Authenticate,JoinRoom} for setupchange-113 | Christian Hesse | 1 | -1/+1 | |
Well, now that we have a JSON parser... Let's improve the user experience a bit. | |||||
2023-11-09 | mod/ssh-keys-import: calculate fingerprint...routeros-7.12beta1-2change-112 | Christian Hesse | 1 | -1/+1 | |
... 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 | global-functions: $ParseDate: drop code for old format...routeros-7.10beta5-2 | Christian Hesse | 1 | -10/+1 | |
... and increase required RouterOS. We should probably wait some time before merging this: Even current versions have some hidden places with old format: [admin@MikroTik] > /system/resource/print [...] version: 7.10.2 (stable) build-time: Jul/12/2023 09:45:11 [...] (Though this is written with capital letter and fails anyway...) Something similar goes for `/ip/neighbor`, where format depends on remote devices. Does anybody need to parse this? | |||||
2023-10-27 | dhcp-to-dns: allow multiple records for one mac addresschange-111 | Christian Hesse | 1 | -1/+1 | |
Now that we can have differnt name suffixes via networks it makes sense to allow multiple records for one mac address. Also update the wording for messages... | |||||
2023-10-27 | global-functions: introduce $LogPrintOnce | Christian Hesse | 1 | -0/+23 | |
This does work just like $LogPrintExit2, except it acts just *once* for each message, until device is rebooted. | |||||
2023-10-26 | global: switch eworm.de to new certificate chain (E1 / ISRG Root X2) | Christian Hesse | 1 | -4/+0 | |
old chain: R3 / ISRG Root X1 new chain: E1 / ISRG Root X2 No user interaction or migration is required for existing installations as we install 'E1' and 'ISRG Root X2' for some time already. | |||||
2023-10-25 | global-functions: $ParseJson: prevent infinite loop... | Christian Hesse | 1 | -2/+4 | |
... which could happen on corrupted or truncated input. | |||||
2023-10-19 | global-functions: $ParseJson: return array as ... array 😜 | Christian Hesse | 1 | -8/+15 | |
No need to assemble the string here, just to split it again later. | |||||
2023-10-17 | global-functions: $ScriptInstallUpdate: use $EitherOr | Christian Hesse | 1 | -4/+2 | |
2023-10-17 | global-functions: $ScriptInstallUpdate: restore indention | Christian Hesse | 1 | -22/+21 | |
No functional change. | |||||
2023-10-17 | global-functions: $ScriptInstallUpdate: drop support for scripts from storagechange-110 | Christian Hesse | 1 | -10/+2 | |
Nobody ever used that, no? (Well, except me - just before I implemented fetching. 😜) | |||||
2023-10-17 | global-functions: $ScriptInstallUpdate: rename variable | Christian Hesse | 1 | -4/+4 | |
2023-10-17 | global-functions: $ScriptInstallUpdate: use pushpin as bullet | Christian Hesse | 1 | -2/+1 | |
2023-10-17 | global-functions: $SymbolForNotification: support fallback without symbols | Christian Hesse | 1 | -1/+1 | |
2023-10-17 | introduce mod/notification-ntfy...change-109 | Christian Hesse | 1 | -1/+1 | |
... 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-17 | log-forward: use colorful bullets to indicate severitychange-108 | Christian Hesse | 1 | -1/+4 | |
2023-10-17 | global-functions: $ScriptInstallUpdate: http-header-field expects an array | Christian Hesse | 1 | -4/+4 | |
2023-10-17 | global-functions: $CertificateDownload: http-header-field expects an array | Christian Hesse | 1 | -1/+1 | |
2023-10-16 | global-functions: $ParseJson: properly handle array | Christian Hesse | 1 | -0/+13 | |
2023-10-16 | global-functions: $ParseJson: prepare elif-workaround | Christian Hesse | 1 | -1/+4 | |
2023-10-16 | global-functions: $ParseJson: use temporary variables | Christian Hesse | 1 | -3/+5 | |
2023-10-16 | mod/notification-telegram: drop support for non-fixed width fontchange-107 | Christian Hesse | 1 | -1/+1 | |
2023-10-16 | telegram-chat: act on reply from selfchange-106-1 | Christian Hesse | 1 | -1/+1 | |
2023-10-16 | global-functions: $ParseJson: handle outher curly brackets | Christian Hesse | 1 | -1/+6 | |
2023-10-16 | global-functions: $ParseJson: drop superfluous substraction | Christian Hesse | 1 | -1/+1 | |
2023-10-16 | global-functions: make $ParseJson global | Christian Hesse | 1 | -0/+29 | |
2023-09-18 | global-functions: split off $FormatMultiLines ... | Christian Hesse | 1 | -7/+21 | |
... to format multiple lines from an array. | |||||
2023-09-15 | global-functions: $EitherOr: properly handle time values | Christian Hesse | 1 | -0/+3 | |
2023-08-31 | check-routeros-update: support update from specific neighbor(s)change-105 | Christian Hesse | 1 | -1/+1 | |
... by matching the identity property. | |||||
2023-08-18 | global-functions: prepare user-agent for fetch in global variable | Christian Hesse | 1 | -6/+6 | |
2023-08-15 | news and migration for wifiwave2change-104 | Christian Hesse | 1 | -1/+1 | |
2023-06-28 | global-functions: $MkDir: drop extra block, restore indention | Christian Hesse | 1 | -14/+13 | |
We had this to make the previous commit cleaner. No functional change. | |||||
2023-06-28 | global-functions: $MkDir: drop old code with smb workaround...routeros-7.9beta4-5 | Christian Hesse | 1 | -41/+2 | |
... and increase required RouterOS. | |||||
2023-06-28 | hotspot-to-wpa-cleanup: drop hard-coded server name, find by commentchange-103 | Christian Hesse | 1 | -1/+1 | |
2023-06-28 | hotspot-to-wpa: support non-local userschange-102 | Christian Hesse | 1 | -1/+1 | |
This has some limitations, though: The password is not known and additional configuration can not be given in user's comment. |