Commit Graph

115 Commits

Author SHA1 Message Date
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 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 9cf0f1e2f4 Changed AddressPoll unique ID to be system_id, setup for memcached for all micrsoservices 2023-11-27 16:00:02 +11:00
Deon George 27a3e3e24e Use ObjectIssetFix Trait instead of defining __isset() directly 2023-11-27 15:56:28 +11:00
Deon George 1ac3583479 Implemented system heartbeat, to poll systems regularly that we havent heard from 2023-11-26 14:59:05 +11:00
Deon George 6e7e09ab50 Minor changes to mail:send and job:list rendering 2023-11-26 11:32:21 +11:00
Deon George 2b2482ba71 Rework crash polling, using optimised scope queries 2023-11-25 21:52:05 +11:00
Deon George 6abf10ab0b TIC and PKT passwords are case insensitive, so convert them to uppercase when we are using them 2023-11-25 09:47:58 +11:00
Deon George 5f11f81be3 Fixes for TICs for nodelists 2023-11-22 16:41:14 +11:00
Deon George 9fd8264c3f Rework TIC processing and added test cases 2023-11-22 15:58:00 +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 45d78233b2 Disabling adding to path - its adding to the end of the path which is not correct 2023-11-22 10:40:28 +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 df5cc8c2d4 TIC processing fixes, was unable to find TIC file 2023-10-07 21:09:00 +11:00
Deon George 32c0088339 Rework nodelist import and ignoring addresses that we manage 2023-10-06 22:52:03 +11:00
Deon George b854cf9fe0 Better catch TIC file exceptions, enable moving TIC files if fido.packet_keep is defined 2023-10-04 22:22:01 +11:00
Deon George d11a2a5b8d Update nodelist import to exclude systems managed by us 2023-09-23 23:15:42 +10: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 5e67be5ba1 Alert message for echomails with security violations is using wrong address 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 a991db788e For AddressPoll, force using our file cache - seems sometimes the key doesnt release with memcached 2023-09-15 14:28:07 +10:00
Deon George 096e37ef35 Removed packet cache, it wasnt used and not needed since we can queue large packets. Renamed to for consistent variable when using Packet::process() 2023-09-15 08:14:27 +10:00
Deon George 2f878b6e64 Added filearea import 2023-09-14 23:42:25 +10:00
Deon George ec5c28a03e Added ignore_crc option to nodelist import 2023-09-14 23:06:02 +10:00
Deon George ff8c370d86 Move packet processing into a job 2023-09-13 20:58:22 +10:00
Deon George 67c1be209d Logging changes when processing TIC files 2023-09-09 00:10:45 +10:00
Deon George 6d199345ac Enable nodelist import test mode 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 63a9c06fb0 Fix for bug introduced in previous commit, where tic files where queued without the address prefix 2023-09-07 12:25:44 +10:00
Deon George 3cd0deada0 Added subject so that it works with job:list 2023-09-05 22:46:49 +12:00
Deon George a5784de9a8 Put TIC processing on it's own queue 2023-08-15 12:25:54 +10:00
Deon George 74a56d1e17 Now correctly showing packet receive time, and sending Notifications based on the packet address, not the node address 2023-08-06 13:43:10 +10:00
Deon George c59f8ee0ed Improvements to Echoarea Import, area names are now uppercase and descriptions use ucfirst() 2023-08-03 22:11:59 +10:00
Deon George f281575b15 Enable netmail forwarding for users that receive messages directed at clrghouz 2023-08-03 17:31:42 +10:00
Deon George fb2471a05b Fix our echomail sender is not the message originator 2023-07-29 17:48:09 +10:00
Deon George cd140971e2 Implemented echoarea/filearea security 2023-07-29 13:17:36 +10:00
Deon George f1ccca25ea Change public to show on echo/file areas to enable limiting whats shown in the activity graph 2023-07-28 13:22:39 +10:00
Deon George e97a106178 Add exception class when scheduled tasks fail and exception hasnt been caught 2023-07-27 21:09:57 +10:00
Deon George 4e44e2e266 Added system polling 2023-07-26 19:44:07 +10:00
Deon George 17fe7e910d Multiple enhancements to interactive messages, moved messages to Notifications, send netmail back when invalid packet password 2023-07-23 20:21:02 +10:00
Deon George 02a3963a12 Fix netmail flags for netmails originating here 2023-07-20 23:12:26 +10:00
Deon George 8d9bde9692 Fix messages to points, and fix netmail coming from systems which dont include an Origin line 2023-07-20 22:16:38 +10:00
Deon George c1ec4eff36 Optimised our sending and receiving of items 2023-07-18 23:00:13 +10:00
Deon George a3302b4012 Complete of logging received and sent packet names, and display them in the web ui for each node 2023-07-15 22:10:05 +10:00
Deon George 61ab0614b6 Correctly storing netmail flags (intransit, local, recv) with senders ID and packet name 2023-07-15 10:46:19 +10:00
Deon George 52055c5217 Update nodelist parsing now that we have mailer_system 2023-07-09 22:03:15 +10:00