Commit Graph

49 Commits

Author SHA1 Message Date
amy 1348d0225f correct architectural goof where conference aliases had global scope instead of community scope (untested) 2026-04-18 21:13:00 -05:00
amy 8c46c000e0 bug fix in Manage Conferences for conferences with no topics - also replaced MySQL-specific IFNULL function with standard SQL COALESCE function 2026-03-22 22:06:10 -06:00
amy ea6bac19a8 added SPDX identifiers to the template headers and to the "config" and "database" packages 2026-03-12 23:08:43 -06:00
amy b69a5e57a2 another style pass 2026-03-12 11:58:16 -06:00
amy 55c5c88c95 some database code cleanups 2026-03-05 15:47:23 -07:00
amy 18260c59f0 landed Delete Community 2026-03-01 22:51:22 -07:00
amy 9a3860f796 import posts at least partially tested, we should do some more work on it - also, a few other bugs have been stomped 2026-02-28 22:58:56 -07:00
amy 0c3527d3d8 propagate the "pictures in posts" flag from global to community to conference at time of creation 2026-02-23 22:51:22 -07:00
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 ac22181a19 added audit log messages that had previously been "missing," for community and conference changes 2026-02-22 14:59:38 -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 94593d3637 implemented the new "buggy attachment" flag for conferences 2026-02-21 15:10:47 -07:00
amy acf65583ca completed manage conference list 2026-02-20 22:33:27 -07:00
amy 8a1c770079 added more tuning knobs, particularly in cache sizes 2026-02-20 15:44:06 -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 a11a40561b landed conference mass E-mail 2026-02-13 21:56:05 -07:00
amy dd59bcf577 landed all of confererence activity reports functionality 2026-02-13 15:47:25 -07:00
amy 229de44062 added management of conference custom HTML blocks 2026-02-11 23:16:38 -07:00
amy 360eb0cc74 [WIP] first draft of conference members functionality 2026-02-09 23:27:57 -07:00
amy 966a3f4924 landed add/remove conference alias 2026-02-08 22:23:15 -07:00
amy a7dc4f9902 finished Create Conference 2026-02-02 22:24:26 -07:00
amy c7e43b539b landed "change conference information" and fixed a bug in AmGetPublishedPosts 2026-02-02 15:58:08 -07:00
amy 17af0192f4 able to display the "Edit Conference" dialog 2026-02-01 23:16:58 -07:00
amy a0d3f3715a landed fixseen and got rid of all explicit LOCK TABLES operations (not needed in modern MySQL, especially with transaction semantics) 2026-01-30 18:20:58 -07:00
amy 8f7d98bb9e refactored conference settings out a bit and added SetDefaultPseud 2026-01-30 16:30:26 -07:00
amy 2c9ceefd6b landed E-mail invites at three levels 2026-01-30 14:44:30 -07:00
amy 3a9166bcb6 wired up all the hotlist functionality 2026-01-26 23:13:48 -07:00
amy 58aa01361d "new" flag on conference hotlist sidebox works (it's a bell) 2026-01-26 16:26:51 -07:00
amy fa04f67ab8 top page now displays published posts 2026-01-23 22:58:13 -07:00
amy b6de9bd9ec refactoring: use QueryRowContext instead of QueryContext when we only need one row 2026-01-23 16:30:53 -07:00
amy dd3a2ec677 fixed bug in AmNewPost and filling in default pseud for post box 2026-01-05 23:05:52 -07:00
amy e581d7ded5 filled in the slippage code and permission checks on posting 2026-01-03 23:24:07 -07:00
amy c958bc5826 completed the Scan() error handling 2025-12-30 23:19:39 -07:00
amy 07395b9c1d some additional Scan error handling 2025-12-29 22:20:51 -07:00
amy 5c8bb8dd5e all database operations now take a context.Context, which is propagated through from sources 2025-12-20 22:29:26 -07:00
amy 7ce3bed15b touched up the database code to use transactions where necessary 2025-11-28 23:01:56 -07:00
amy 944f22e963 some more work on add topic - we're up to where we need to branch off for an attachment 2025-11-07 22:55:53 -07:00
amy 5dbff8b4b3 added more add topic code and some documentation 2025-11-07 21:36:04 -07:00
amy b3aab265fb fixed bugs in post link decoding and AmGetConferenceByAlias 2025-11-05 23:04:19 -07:00
amy 086954f7b0 Landed the topic list page (no topics yet, so appearances are deceiving) 2025-10-28 16:32:05 -06:00
amy 86540e00b1 added more database data structures to show the next directions 2025-10-24 21:51:48 -06:00
amy b93bc93e00 Landed conference list page - still needs some work (doesn't crash, but some display info is incorrect) 2025-10-22 23:19:11 -06:00
amy 4f3677b3b4 groundwork for conferences - new data structure and security definitions 2025-10-22 22:08:10 -06:00