Commit Graph

  • 1e08c2f6f7 Move Domain_Controller::NUMBER_MAX to Address::ADDRESS_FIELD_MAX Deon George 2024-04-12 15:29:11 +1000
  • 77df5746be Added gitea CI/CD configuration Deon George 2024-04-10 21:39:20 +1000
  • 60964e27a7 Attribution to phpStorm Deon George 2024-04-10 21:28:45 +1000
  • c496d131cf Fix wording on EMSI sessions Deon George 2024-03-22 08:45:44 +1100
  • 2ba656b1d9 Update to php 8.3, change armv7l build to arm64 Deon George 2024-02-05 23:11:16 +1100
  • cb09016539 Partially revert #9cf0f1e so that we create jobs by Address ID, not System ID Deon George 2024-01-10 16:58:35 +1100
  • 0c17391dec Updated parent containers Deon George 2024-01-10 16:56:40 +1100
  • c1a1797778 If user information is not provided in a system update (for example when users update), then dont zap system_users Deon George 2023-12-20 17:18:10 +1100
  • 9376c6de11 We should check for subscription before checking for permissions Deon George 2023-12-20 11:20:48 +1100
  • 713615d8d5 Revert changes to CompressedString::class, messages were going out base64 encoded and compressed Deon George 2023-12-19 16:51:15 +1100
  • 01107cd3dc Added AnsiLove for rendering messages with ANSI sequences Deon George 2023-12-19 15:16:10 +1100
  • 0e5a04596a Disable armv7l builds Deon George 2023-12-19 12:54:04 +1100
  • c9d04b64ac Enabled NetmailPolicy, users can see netmail if they are in the seen-by, a ZC or admin Deon George 2023-12-19 11:45:11 +1100
  • 90206f2bb5 Enable admin setting user for a system Deon George 2023-12-19 11:16:08 +1100
  • ac2ee7df0c Fix for netmail notifications, fftn_id wasnt being set correctly Deon George 2023-12-19 09:13:16 +1100
  • 24f6af3d3b Disabling our routine to set a default on an address, it needs to be improved Deon George 2023-12-19 08:54:26 +1100
  • 9c8e546765 Increase some logging for binkp sessions Deon George 2023-12-18 22:44:55 +1100
  • 13e51724c0 Further enhancement with #9063a2a - to ensure our message addressing and content picks the right address Deon George 2023-12-18 15:13:16 +1100
  • 1ded66990c Enable ZC to see netmail in their zone, and point owners to see their own netmail Deon George 2023-12-18 13:00:04 +1100
  • 6fb7d165ae text-right should be text-end Deon George 2023-12-18 09:29:23 +1100
  • fd07fb2be7 Include children in netmail for a host Deon George 2023-12-18 09:26:50 +1100
  • e1c9fa12aa When rethrowing an exception, only include the message Deon George 2023-12-16 23:59:19 +1100
  • 7b9ab388d8 Optimise our use of items waiting and queries used. We are now using a single consistent query for each resource. Deon George 2023-12-16 23:22:23 +1100
  • 7af67de2a8 Fix scenario when creating a new BBS during user registration 'Attempt to read property exists on null' Deon George 2023-12-15 10:37:18 +1100
  • 6d9179ed37 Fix for creating a new area 'Attempt to ready property nodelist on null' Deon George 2023-12-14 22:48:27 +1100
  • 27c050dc38 When 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 target Deon George 2023-12-14 16:53:56 +1100
  • 301fc33d2f HubStats was not limiting the scope to the date, now that the scopeUncollected..() methods dont limit by date (changed in #5a74386) Deon George 2023-12-14 11:33:54 +1100
  • 5d88a5e10e our_address() now takes a domain name - missed it for hub stats Deon George 2023-12-14 10:34:24 +1100
  • aae551aacf Simplify packet processing. Re-enable pkt processing tests. Deon George 2023-12-13 23:00:47 +1100
  • 26c80dc1c5 Move TIC testing into a file subfolder, so our test folder can have other types of resources Deon George 2023-12-13 13:29:16 +1100
  • ba0d612889 Change file desc to text, since it can be larger than 255 chars Deon George 2023-12-13 13:13:57 +1100
  • f6a6c13ca2 NCs should be /0 not /x Deon George 2023-12-13 12:13:47 +1100
  • b9bc413b05 Fix for finding the TIC origin, it doesnt have a parent Deon George 2023-12-13 08:58:13 +1100
  • caa6e629f4 Change Address::parent(),Address::children(), improved CI testing Deon George 2023-12-13 08:41:15 +1100
  • 541f612446 Improve 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 FTNs Deon George 2023-12-11 18:31:38 +1100
  • 247cf614f3 Fix log note for PING netmails Deon George 2023-12-11 08:48:30 +1100
  • ab5476d373 Remove deprecated Protocol:setClient() Deon George 2023-12-10 20:44:15 +1100
  • 0526500ff0 Integrate Mailer::class into System_Log::class, removed Zmodem Server/Client Deon George 2023-12-10 19:07:53 +1100
  • 8fc0336314 Fix 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 read Deon George 2023-12-09 13:56:45 +1100
  • 5a74386f5a Optimisations to uncollected Items, which fix mail:send, which was only being triggered for mail unsent from yesterday Deon George 2023-12-08 15:16:49 +1100
  • e56ecaa999 Fix for processing packets, where our EOM or EOP is split across buffer reads Deon George 2023-12-07 20:19:48 +1100
  • ddccc44261 Coverage is now defined in CI/CD yml file Deon George 2023-12-07 12:48:26 +1100
  • fa2e74eaca Changes 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 George 2023-12-07 12:07:11 +1100
  • ee15274478 Enhancements to accordion displays, mainly to show chevrons indicating open status Deon George 2023-12-04 09:03:54 +1100
  • 1890b66dc7 Implemented Dynamic Items for data to be sent to polled systems based on data in db, like stats/nodelists Deon George 2023-12-03 18:18:05 +1100
  • 8f3d77b04d Implemented CLI areafix:rescan Deon George 2023-12-01 18:14:51 +1100
  • 049b2c7204 Change BINKP so that we send more packets in the same session, when we have more than msgs_pkt to send Deon George 2023-12-01 18:14:07 +1100
  • 5b7ec1a629 Add missing const to parent() and children() relations Deon George 2023-12-01 17:25:01 +1100
  • 535a082edd Enable overriding the DNS NS hostname Deon George 2023-11-28 19:57:47 +1100
  • 9cf0f1e2f4 Changed AddressPoll unique ID to be system_id, setup for memcached for all micrsoservices Deon George 2023-11-27 16:00:02 +1100
  • 27a3e3e24e Use ObjectIssetFix Trait instead of defining __isset() directly Deon George 2023-11-27 15:56:28 +1100
  • 8590bb8acc Fix the rendering of SEENBY/PATH lines in packets, which should have each new line prefixed with host Deon George 2023-11-27 09:00:32 +1100
  • a19eaa3291 Enable accordion transition Deon George 2023-11-26 16:51:04 +1100
  • 4a0e6e67fc Added number of netmails/echomails/files processed on status page Deon George 2023-11-26 16:50:47 +1100
  • 1ac3583479 Implemented system heartbeat, to poll systems regularly that we havent heard from Deon George 2023-11-26 13:10:23 +1100
  • 6e7e09ab50 Minor changes to mail:send and job:list rendering Deon George 2023-11-26 11:32:21 +1100
  • 2b2482ba71 Rework crash polling, using optimised scope queries Deon George 2023-11-25 21:52:05 +1100
  • b5e5decfdf Processing packets on the command line can be archives as well Deon George 2023-11-25 09:48:37 +1100
  • 6abf10ab0b TIC and PKT passwords are case insensitive, so convert them to uppercase when we are using them Deon George 2023-11-25 09:47:58 +1100
  • 4070a060c3 Use created_at not datetime on status, since datetime may be wrong by the sender Deon George 2023-11-25 09:29:08 +1100
  • a13497df5f Update domain::public() to only show public domains to admins, update status to be consistent with domain::public() Deon George 2023-11-25 00:10:21 +1100
  • 82cee02fa8 Dont included deleted_at items for the status Deon George 2023-11-24 23:20:38 +1100
  • e337a29003 Determine unsent netmails by their flags, not sent_at for the status Deon George 2023-11-24 22:48:01 +1100
  • eab35d4c18 On the status page, dont show inactive addresses, zones or domains Deon George 2023-11-24 22:26:31 +1100
  • 4c91ed54c0 First work on a status page showing nodes with uncollected mail Deon George 2023-11-24 21:49:38 +1100
  • bed5bf8acc Binkp control frames can be NULL terminated. Deon George 2023-11-24 13:13:38 +1100
  • 9e870858da Packet filenames can be in uppercase hex too Deon George 2023-11-24 12:18:19 +1100
  • 0800c48928 Use regex for received file evaluation. Fixes recording received packet names Deon George 2023-11-23 23:17:13 +1100
  • 455fed52ee Touch all our test files so that testing works when comparing mtimes - for TIC testing Deon George 2023-11-23 22:10:04 +1100
  • 19338edcb6 Optimise the queries used to display packet contents and show DBID if msgid is not available Deon George 2023-11-23 21:55:39 +1100
  • b3dfca5b89 Optimise BINKP msg processing by using ltrim instead of skip_blanks. Should also address taurus mailers that add a NULL to the end of ADR messages Deon George 2023-11-23 16:02:28 +1100
  • 76dc90ceb3 Fixes to TIC processing that uses the Address::ftn_regex Deon George 2023-11-23 13:17:02 +1100
  • a13028808a Optimise our address FTN regex Deon George 2023-11-23 12:18:20 +1100
  • e5de4970d1 When originating a session, send anything received via the queue Deon George 2023-11-22 21:04:58 +1100
  • 7847728e52 Remove autohold on successful poll Deon George 2023-11-22 18:15:06 +1100
  • b8670a5593 Change our TIC mtime comparision to compare with the actual mtime of the TIC file Deon George 2023-11-22 17:25:48 +1100
  • fbcbe2c5a8 Address part of packet names is in hex Deon George 2023-11-22 16:46:52 +1100
  • 5f11f81be3 Fixes for TICs for nodelists Deon George 2023-11-22 16:41:14 +1100
  • fcc2c23894 Our testing methods need to assert something Deon George 2023-11-22 14:36:06 +1100
  • 9fd8264c3f Rework TIC processing and added test cases Deon George 2023-11-22 10:40:15 +1100
  • 5b24ff944f Change System::match to return a single item regardless of role Deon George 2023-11-22 13:41:37 +1100
  • 3221d7f679 Show packet info when viewing echomail Deon George 2023-11-22 13:35:37 +1100
  • f639e3ffab New attempt to making sure echomails have origin and senders path/seenby details (rework of #45d7823) Deon George 2023-11-22 13:14:21 +1100
  • e8f4bf93bd Add a dontqueue option to packet::process Deon George 2023-11-22 12:15:48 +1100
  • 116f726885 Fix helpers checking for wtime existance Deon George 2023-11-18 16:57:30 +1100
  • a74c5d5f5c Framework update Deon George 2023-11-18 13:30:33 +1100
  • 3a0847f13a For DNS records that we resolve for, return nodata if we dont serve that data type Deon George 2023-11-17 22:03:00 +1100
  • 509cdd7ea6 Fix incorrect subjects on some notifications Deon George 2023-11-17 21:12:08 +1100
  • 45d78233b2 Disabling adding to path - its adding to the end of the path which is not correct Deon George 2023-11-17 20:49:25 +1100
  • 4a870b6587 Improvements to echomail path handling, ensuring sender and pktsrc are in the path Deon George 2023-11-17 12:18:55 +1100
  • 67747c062a Add mtime to receiving filename, so that we dont have name clashes with systems that use the same archive name for our host Deon George 2023-11-16 20:39:48 +1100
  • 250e584c03 Routed Netmails should still have the netmail dest address, not the hub's address Deon George 2023-11-15 22:56:26 +1100
  • 7087fe9bbb Throw an exception when we cannot determine the end of the message/packet Deon George 2023-11-15 22:12:09 +1100
  • 3b99c409e0 When a netmail has a msgid, dont overwrite it Deon George 2023-11-15 11:19:14 +1100
  • ea42a347eb As per RFC 2308, add SOA to authoriative answers with nodata, or errors Deon George 2023-11-12 18:14:53 +1100
  • 85243d128e Fixes for TIC processing and not identifying path/seenby correctly Deon George 2023-10-29 21:26:57 +1100
  • 7d82cbcf12 Since we know the zone, we know the domain name when parsing addresses Deon George 2023-10-26 11:14:54 +1100
  • a886a389a8 Fix for echomail notifications, when echomails come from a point. Auto detect address when manually processing packets. Deon George 2023-10-26 11:02:36 +1100
  • f9d24db9f8 Minor changes to optimise new installs Deon George 2023-10-17 23:19:28 +1100
  • 8ce3ce8164 Implement multiarch docker build and enable armv7l Deon George 2023-10-15 20:51:49 +1100