c1a1797778If user information is not provided in a system update (for example when users update), then dont zap system_usersDeon George2023-12-20 17:18:10 +1100
9376c6de11We should check for subscription before checking for permissionsDeon George2023-12-20 11:20:48 +1100
713615d8d5Revert changes to CompressedString::class, messages were going out base64 encoded and compressedDeon George2023-12-19 16:51:15 +1100
01107cd3dcAdded AnsiLove for rendering messages with ANSI sequencesDeon George2023-12-19 15:16:10 +1100
fd07fb2be7Include children in netmail for a hostDeon George2023-12-18 09:26:50 +1100
e1c9fa12aaWhen rethrowing an exception, only include the messageDeon George2023-12-16 23:59:19 +1100
7b9ab388d8Optimise our use of items waiting and queries used. We are now using a single consistent query for each resource.Deon George2023-12-16 23:22:23 +1100
7af67de2a8Fix scenario when creating a new BBS during user registration 'Attempt to read property exists on null'Deon George2023-12-15 10:37:18 +1100
6d9179ed37Fix for creating a new area 'Attempt to ready property nodelist on null'Deon George2023-12-14 22:48:27 +1100
27c050dc38When we have multiple addresses, add we want a specific address, return the lowest role, or if strict mode enable, return the lowest role that is higher than the targetDeon George2023-12-14 16:53:56 +1100
301fc33d2fHubStats was not limiting the scope to the date, now that the scopeUncollected..() methods dont limit by date (changed in #5a74386)Deon George2023-12-14 11:33:54 +1100
5d88a5e10eour_address() now takes a domain name - missed it for hub statsDeon George2023-12-14 10:34:24 +1100
b9bc413b05Fix for finding the TIC origin, it doesnt have a parentDeon George2023-12-13 08:58:13 +1100
caa6e629f4Change Address::parent(),Address::children(), improved CI testingDeon George2023-12-13 08:41:15 +1100
541f612446Improve our parent/children identification with points, fix our testing that was failing with NULLs and asserted out. Added zone:check so that's its easier to identify parent for FTNsDeon George2023-12-11 18:31:38 +1100
0526500ff0Integrate Mailer::class into System_Log::class, removed Zmodem Server/ClientDeon George2023-12-10 19:07:53 +1100
8fc0336314Fix for bugs implemented in #e56eca, where the message was including the 3 NULLs at the end and our header is near the end of a buffer readDeon George2023-12-09 13:56:45 +1100
5a74386f5aOptimisations to uncollected Items, which fix mail:send, which was only being triggered for mail unsent from yesterdayDeon George2023-12-08 15:16:49 +1100
e56ecaa999Fix for processing packets, where our EOM or EOP is split across buffer readsDeon George2023-12-07 20:19:48 +1100
ddccc44261Coverage is now defined in CI/CD yml fileDeon George2023-12-07 12:48:26 +1100
fa2e74eacaChanges to timew() and wtime() to leverage last 2 bits for 4 year timestamp, making msgid checking valid according to FTSC. Added a test suite for timew()/wtime().Deon George2023-12-07 12:07:11 +1100
ee15274478Enhancements to accordion displays, mainly to show chevrons indicating open statusDeon George2023-12-04 09:03:54 +1100
1890b66dc7Implemented Dynamic Items for data to be sent to polled systems based on data in db, like stats/nodelistsDeon George2023-12-03 18:18:05 +1100
4a0e6e67fcAdded number of netmails/echomails/files processed on status pageDeon George2023-11-26 16:50:47 +1100
1ac3583479Implemented system heartbeat, to poll systems regularly that we havent heard fromDeon George2023-11-26 13:10:23 +1100
6e7e09ab50Minor changes to mail:send and job:list renderingDeon George2023-11-26 11:32:21 +1100
2b2482ba71Rework crash polling, using optimised scope queriesDeon George2023-11-25 21:52:05 +1100
b5e5decfdfProcessing packets on the command line can be archives as wellDeon George2023-11-25 09:48:37 +1100
6abf10ab0bTIC and PKT passwords are case insensitive, so convert them to uppercase when we are using themDeon George2023-11-25 09:47:58 +1100
4070a060c3Use created_at not datetime on status, since datetime may be wrong by the senderDeon George2023-11-25 09:29:08 +1100
a13497df5fUpdate domain::public() to only show public domains to admins, update status to be consistent with domain::public()Deon George2023-11-25 00:10:21 +1100
82cee02fa8Dont included deleted_at items for the statusDeon George2023-11-24 23:20:38 +1100
e337a29003Determine unsent netmails by their flags, not sent_at for the statusDeon George2023-11-24 22:48:01 +1100
eab35d4c18On the status page, dont show inactive addresses, zones or domainsDeon George2023-11-24 22:26:31 +1100
4c91ed54c0First work on a status page showing nodes with uncollected mailDeon George2023-11-24 21:49:38 +1100
bed5bf8accBinkp control frames can be NULL terminated.Deon George2023-11-24 13:13:38 +1100
9e870858daPacket filenames can be in uppercase hex tooDeon George2023-11-24 12:18:19 +1100
0800c48928Use regex for received file evaluation. Fixes recording received packet namesDeon George2023-11-23 23:17:13 +1100
455fed52eeTouch all our test files so that testing works when comparing mtimes - for TIC testingDeon George2023-11-23 22:10:04 +1100
19338edcb6Optimise the queries used to display packet contents and show DBID if msgid is not availableDeon George2023-11-23 21:55:39 +1100
b3dfca5b89Optimise BINKP msg processing by using ltrim instead of skip_blanks. Should also address taurus mailers that add a NULL to the end of ADR messagesDeon George2023-11-23 16:02:28 +1100
76dc90ceb3Fixes to TIC processing that uses the Address::ftn_regexDeon George2023-11-23 13:17:02 +1100
3a0847f13aFor DNS records that we resolve for, return nodata if we dont serve that data typeDeon George2023-11-17 22:03:00 +1100
509cdd7ea6Fix incorrect subjects on some notificationsDeon George2023-11-17 21:12:08 +1100
45d78233b2Disabling adding to path - its adding to the end of the path which is not correctDeon George2023-11-17 20:49:25 +1100
4a870b6587Improvements to echomail path handling, ensuring sender and pktsrc are in the pathDeon George2023-11-17 12:18:55 +1100
67747c062aAdd mtime to receiving filename, so that we dont have name clashes with systems that use the same archive name for our hostDeon George2023-11-16 20:39:48 +1100
250e584c03Routed Netmails should still have the netmail dest address, not the hub's addressDeon George2023-11-15 22:56:26 +1100
7087fe9bbbThrow an exception when we cannot determine the end of the message/packetDeon George2023-11-15 22:12:09 +1100
3b99c409e0When a netmail has a msgid, dont overwrite itDeon George2023-11-15 11:19:14 +1100
ea42a347ebAs per RFC 2308, add SOA to authoriative answers with nodata, or errorsDeon George2023-11-12 18:14:53 +1100
85243d128eFixes for TIC processing and not identifying path/seenby correctlyDeon George2023-10-29 21:26:57 +1100
7d82cbcf12Since we know the zone, we know the domain name when parsing addressesDeon George2023-10-26 11:14:54 +1100
a886a389a8Fix for echomail notifications, when echomails come from a point. Auto detect address when manually processing packets.Deon George2023-10-26 11:02:36 +1100
f9d24db9f8Minor changes to optimise new installsDeon George2023-10-17 23:19:28 +1100
8ce3ce8164Implement multiarch docker build and enable armv7lDeon George2023-10-15 20:51:49 +1100