Commit Graph

337 Commits

Author SHA1 Message Date
amy c4cecbc8a9 fixed bug in conference hotlist sidebox rendering 2026-02-23 21:35:00 -07:00
amy 220e1ecc98 further optimized database calls to replace all single-value QueryRowContext calls with GetContext 2026-02-23 18:21:38 -07:00
amy 4113ba2fca replace all single-row SelectContext calls with GetContext calls 2026-02-23 16:31:08 -07:00
amy 5bd6f3b906 put in the conferences vtable, which only needs an OnDeleteCommunity entry for now 2026-02-23 16:01:27 -07:00
amy 192c0515ab landed community membership controls 2026-02-23 15:19:30 -07:00
amy 4db82f63d5 straightened out error handling so we don't wind up with a bunch of panics clogging the debug console 2026-02-22 23:04:49 -07:00
amy 7b40c04897 rearranged middleware so it's not all tied to the base Echo instance (will be important later) 2026-02-22 22:18:16 -07:00
amy 43c34c9ffc fixed up use of context to stop loops by using a select with case <-ctx.Done() 2026-02-22 21:59:36 -07:00
amy 1c6082324e landed E-mail to all Communtiy Members 2026-02-22 21:52:55 -07:00
amy 59c1db1f27 landed Community Admin - Set Community Category 2026-02-22 17:56:04 -07:00
amy ac22181a19 added audit log messages that had previously been "missing," for community and conference changes 2026-02-22 14:59:38 -07:00
amy 8dcfa79983 landed display of community audit records 2026-02-21 23:18:11 -07:00
amy f9978918d8 landed display of system audit logs 2026-02-21 22:58:57 -07:00
amy 6e06c7a3a8 audit message when server starts and shuts down 2026-02-21 22:05:33 -07:00
amy 6189b474d0 new transaction mechanism that eliminates a lot of excess cruft 2026-02-21 21:41:24 -07:00
amy f48d97868d removed the defer idiom for storing audit records; it's not necessary, because AmStoreAudit just pushes the audit record to the writer goroutine anyway 2026-02-21 18:24:29 -07:00
amy 5acb67106c all audit messages that were implemented but needed community ID context now have it 2026-02-21 17:25:40 -07:00
amy 236f63c37e added AmNewCommAudit function 2026-02-21 16:28:25 -07:00
amy 4e6911d884 move audit reference info from a database table to an embedded YAML file 2026-02-21 16:20:52 -07:00
amy f80f63a142 implemented "prune attachment" on post 2026-02-21 15:36:48 -07:00
amy 94593d3637 implemented the new "buggy attachment" flag for conferences 2026-02-21 15:10:47 -07:00
amy cf161a28ee shrank down the logo that gets embedded in the app 2026-02-20 22:51:49 -07:00
amy 9ebda92311 hook up the "delete conference" link on the "manage conference" page 2026-02-20 22:43:36 -07:00
amy 8eab08fe31 tick item off the list 2026-02-20 22:36:29 -07:00
amy acf65583ca completed manage conference list 2026-02-20 22:33:27 -07:00
amy 7ae9326292 consolidated UI setup into a single function call from main 2026-02-20 15:52:36 -07:00
amy 8a1c770079 added more tuning knobs, particularly in cache sizes 2026-02-20 15:44:06 -07:00
amy d8eeeb7140 no need for FreeList, we have sync.Pool at home 2026-02-20 15:01:45 -07:00
amy d2e6396ca7 coding tweaks in preparation for crafting "delete conference" code 2026-02-19 23:24:49 -07:00
amy 831c6c5524 on manage conference list, wired up "move up," "move down," and "show/hide" commands 2026-02-19 23:02:03 -07:00
amy 68fa307736 display of "manage conference list" page 2026-02-19 22:42:53 -07:00
amy ed607e33b3 landed IP address ban editing 2026-02-19 18:29:27 -07:00
amy b8f9c7378c added initial display of IP ban editing (untested) 2026-02-18 23:22:41 -07:00
amy 95221a8f40 jazzed up the "not implemented" dialog, because why not 2026-02-17 23:12:47 -07:00
amy 53925d0ef5 make user profile editing honor the "disallow set photo" flag on their account (does not affect admin editing them) 2026-02-17 21:51:51 -07:00
amy 4f26dd3295 landed sysadmin user account management 2026-02-17 21:45:16 -07:00
amy a9bbbcb6b5 added admin user dialog definition and minor change to dialog manager it needs 2026-02-16 23:06:48 -07:00
amy 5070eb0a79 User Account Management page with search for users 2026-02-16 22:44:59 -07:00
amy 4a7e137147 landed "Edit Global Properties" 2026-02-16 21:39:05 -07:00
amy 622105115a global properties form in place 2026-02-16 16:26:14 -07:00
amy 5c66aa0bb9 landed sidebox management 2026-02-16 15:38:00 -07:00
amy e1d2b60b2b rebuilt sidebox code tighter 2026-02-16 14:02:49 -07:00
amy 08b0fa6185 landed "manage communities" list on sidebox 2026-02-15 23:08:22 -07:00
amy 95103d68a2 added a couple more notes regarding code additions coming from Export Messages 2026-02-15 21:30:52 -07:00
amy 51b15f5878 moved the BuggyAttachments reference up to the application layer, instead of at the database layer 2026-02-15 21:28:14 -07:00
amy 777b5ca846 worked out some bugs in exporting messages, not all in new code - mechanisms will be needed to cope with the bugs in the database 2026-02-15 16:40:56 -07:00
amy fc92f4038a added conference export backend (untested) 2026-02-14 23:09:53 -07:00
amy 8cce306308 display of conference export form 2026-02-13 22:30:54 -07:00
amy a11a40561b landed conference mass E-mail 2026-02-13 21:56:05 -07:00
amy 4f32c6593b display of conference E-mail form 2026-02-13 16:30:15 -07:00