Commit Graph

197 Commits

Author SHA1 Message Date
Deon George d6e23b9a90 Optimise queries for rendering the about page
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 33s Details
Create Docker Image / Build Docker Image (arm64) (push) Successful in 1m38s Details
Create Docker Image / Final Docker Image Manifest (push) Successful in 10s Details
2024-04-13 22:41:58 +10:00
Deon George 1e08c2f6f7 Move Domain_Controller::NUMBER_MAX to Address::ADDRESS_FIELD_MAX 2024-04-12 15:29:11 +10:00
Deon George c9d04b64ac Enabled NetmailPolicy, users can see netmail if they are in the seen-by, a ZC or admin 2023-12-19 12:55:27 +11:00
Deon George 13e51724c0 Further enhancement with #9063a2a - to ensure our message addressing and content picks the right address 2023-12-18 20:43:21 +11:00
Deon George 1ded66990c Enable ZC to see netmail in their zone, and point owners to see their own netmail 2023-12-18 20:43:21 +11:00
Deon George fd07fb2be7 Include children in netmail for a host 2023-12-18 20:43:21 +11:00
Deon George 7b9ab388d8 Optimise our use of items waiting and queries used. We are now using a single consistent query for each resource. 2023-12-18 20:43:21 +11:00
Deon George 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 2023-12-18 20:43:21 +11:00
Deon George b9bc413b05 Fix for finding the TIC origin, it doesnt have a parent 2023-12-18 20:43:21 +11:00
Deon George caa6e629f4 Change Address::parent(),Address::children(), improved CI testing 2023-12-18 20:43:21 +11:00
Deon George 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 2023-12-11 18:31:38 +11:00
Deon George 0526500ff0 Integrate Mailer::class into System_Log::class, removed Zmodem Server/Client 2023-12-10 20:41:37 +11:00
Deon George 5a74386f5a Optimisations to uncollected Items, which fix mail:send, which was only being triggered for mail unsent from yesterday 2023-12-08 15:16:49 +11:00
Deon George 1890b66dc7 Implemented Dynamic Items for data to be sent to polled systems based on data in db, like stats/nodelists 2023-12-03 18:51:46 +11:00
Deon George 8f3d77b04d Implemented CLI areafix:rescan 2023-12-01 18:14:51 +11:00
Deon George 5b7ec1a629 Add missing const to parent() and children() relations 2023-12-01 17:25:01 +11:00
Deon George 2b2482ba71 Rework crash polling, using optimised scope queries 2023-11-25 21:52:05 +11:00
Deon George a13497df5f Update domain::public() to only show public domains to admins, update status to be consistent with domain::public() 2023-11-25 00:10:21 +11:00
Deon George 19338edcb6 Optimise the queries used to display packet contents and show DBID if msgid is not available 2023-11-23 21:55:39 +11:00
Deon George 76dc90ceb3 Fixes to TIC processing that uses the Address::ftn_regex 2023-11-23 13:17:02 +11:00
Deon George a13028808a Optimise our address FTN regex 2023-11-23 12:22:39 +11:00
Deon George 9fd8264c3f Rework TIC processing and added test cases 2023-11-22 15:58:00 +11:00
Deon George 5b24ff944f Change System::match to return a single item regardless of role 2023-11-22 13:59:19 +11:00
Deon George 3221d7f679 Show packet info when viewing echomail 2023-11-22 13:59:19 +11:00
Deon George f639e3ffab New attempt to making sure echomails have origin and senders path/seenby details (rework of #45d7823) 2023-11-22 13:59:19 +11:00
Deon George 4a870b6587 Improvements to echomail path handling, ensuring sender and pktsrc are in the path 2023-11-22 10:40:28 +11:00
Deon George 250e584c03 Routed Netmails should still have the netmail dest address, not the hub's address 2023-11-15 22:56:26 +11:00
Deon George 3b99c409e0 When a netmail has a msgid, dont overwrite it 2023-11-15 11:19:14 +11:00
Deon George 85243d128e Fixes for TIC processing and not identifying path/seenby correctly 2023-10-29 21:28:29 +11:00
Deon George c8ab8d3db3 Exported echomail should have the Hub as the OrigNet/OrigNode 2023-10-09 21:54:46 +11:00
Deon George 0fcb628c11 Non functional cosmetic updates 2023-10-04 15:49:44 +11:00
Deon George c7e707c143 Attempt to catch errors creating address for dovenet mail 2023-10-04 12:17:16 +11:00
Deon George 2a50a1d795 When we dont have session() details return a blank string instead of null 2023-10-03 09:17:30 +11:00
Deon George ff04de52b5 Rework TIC processing to use Storage::disk(). Implemented handling of replaces and files that already exist 2023-09-23 22:40:17 +10:00
Deon George 2ae24b9955 Move fido configuation items into fido namespace. If keeping packets move them into a date aligned subdir 2023-09-22 15:35:08 +10:00
Deon George 612efda945 Process packet seenby/path/via lines when saving echomail/netmail 2023-09-20 21:37:18 +10:00
Deon George 7fedf88d8c Hopefully a fix to stop clrghouz creating systems called Discovered System 2023-09-19 22:16:25 +10:00
Deon George 11f9adf11a Fix seenby sort order, with flatten domains 2023-09-19 17:28:25 +10:00
Deon George 3a35bce9e7 Changing System::match() to not include NC, some debugging updates 2023-09-19 11:29:08 +10:00
Deon George 5e67be5ba1 Alert message for echomails with security violations is using wrong address 2023-09-19 11:29:08 +10:00
Deon George 4343774079 Dont abort a session when there is an invalid FTN presented 2023-09-19 11:29:08 +10:00
Deon George cc04ddd7b3 More work to ensure messages from a node are valid for the domain, and fix domain flatten to check for zone if one is supplied 2023-09-17 15:54:47 +10:00
Deon George 708d9a9f67 More work to decommission rogue_path 2023-09-16 21:39:34 +10:00
Deon George c1d6d48a3c Dont enable rogue_path - it looses our true path for messages - instead create addresses in the path we dont know about. 2023-09-15 16:59:46 +10:00
Deon George 6e133770fc An enhancement to ensure that flatten domains gets the correct FTN 2023-09-15 15:20:19 +10:00
Deon George e553bb4ce6 Enable merging address in a domain that has flatten set 2023-09-11 23:25:00 +10:00
Deon George 673c444acd Implement 2D domain processing - mainly for fidonet 2023-09-10 22:48:12 +10:00
Deon George 67c1be209d Logging changes when processing TIC files 2023-09-09 00:10:45 +10:00
Deon George 6498e364fb More TIC processing fixes 2023-09-08 21:04:24 +10:00
Deon George 1e17aed170 Debugging to try and catch address creation exception (because of two active addresses) 2023-09-04 14:15:53 +12:00