Commit Graph

503 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 2edc41b11e Support merging addresses when both src/dst addresses are in the seenby 2024-04-13 20:54:05 +10:00
Deon George 03ca4c10b1 Only add items to the queue when the queue is empty 2024-04-12 21:22:27 +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 cb09016539 Partially revert #9cf0f1e so that we create jobs by Address ID, not System ID 2024-01-10 16:58:35 +11:00
Deon George c1a1797778 If user information is not provided in a system update (for example when users update), then dont zap system_users 2023-12-20 17:18:10 +11:00
Deon George 9376c6de11 We should check for subscription before checking for permissions 2023-12-20 11:20:48 +11:00
Deon George 713615d8d5 Revert changes to CompressedString::class, messages were going out base64 encoded and compressed 2023-12-19 16:51:15 +11:00
Deon George 01107cd3dc Added AnsiLove for rendering messages with ANSI sequences 2023-12-19 15:16:10 +11: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 90206f2bb5 Enable admin setting user for a system 2023-12-19 12:55:27 +11:00
Deon George ac2ee7df0c Fix for netmail notifications, fftn_id wasnt being set correctly 2023-12-19 09:13:16 +11:00
Deon George 24f6af3d3b Disabling our routine to set a default on an address, it needs to be improved 2023-12-19 08:54:26 +11:00
Deon George 9c8e546765 Increase some logging for binkp sessions 2023-12-18 22:44:55 +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 e1c9fa12aa When rethrowing an exception, only include the message 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 7af67de2a8 Fix scenario when creating a new BBS during user registration 'Attempt to read property exists on null' 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 301fc33d2f HubStats was not limiting the scope to the date, now that the scopeUncollected..() methods dont limit by date (changed in #5a74386) 2023-12-18 20:43:21 +11:00
Deon George 5d88a5e10e our_address() now takes a domain name - missed it for hub stats 2023-12-18 20:43:21 +11:00
Deon George aae551aacf Simplify packet processing. Re-enable pkt processing tests. 2023-12-18 20:43:21 +11:00
Deon George f6a6c13ca2 NCs should be /0 not /x 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 247cf614f3 Fix log note for PING netmails 2023-12-11 08:48:30 +11:00
Deon George ab5476d373 Remove deprecated Protocol:setClient() 2023-12-10 20:44:15 +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 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 2023-12-09 13:56:45 +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 e56ecaa999 Fix for processing packets, where our EOM or EOP is split across buffer reads 2023-12-07 20:19:48 +11:00
Deon George 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(). 2023-12-07 12:07:11 +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 049b2c7204 Change BINKP so that we send more packets in the same session, when we have more than msgs_pkt to send 2023-12-01 18:14:07 +11:00
Deon George 5b7ec1a629 Add missing const to parent() and children() relations 2023-12-01 17:25:01 +11:00
Deon George 535a082edd Enable overriding the DNS NS hostname 2023-11-28 19:57:47 +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 8590bb8acc Fix the rendering of SEENBY/PATH lines in packets, which should have each new line prefixed with host 2023-11-27 09:00:32 +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 b5e5decfdf Processing packets on the command line can be archives as well 2023-11-25 09:48:37 +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 4070a060c3 Use created_at not datetime on status, since datetime may be wrong by the sender 2023-11-25 09:29:08 +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