41 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 acbcad7e63 working on back end of Import Messages (unfinished) 2026-02-27 23:18:01 -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 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 acf65583ca completed manage conference list 2026-02-20 22:33:27 -07:00
amy d2e6396ca7 coding tweaks in preparation for crafting "delete conference" code 2026-02-19 23:24:49 -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 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 d11101aabd landed "delete topic" function 2026-01-30 16:02:55 -07:00
amy 8a66579c31 added topic subscribe/unsubscribe 2026-01-29 16:12:27 -07:00
amy 184c614163 landed E-mail subscription delivery 2026-01-29 15:52:24 -07:00
amy a18a7c70f7 did stick/unstick, freeze/unfreeze, and archive/unarchive topic for three quick wins 2026-01-29 11:36:03 -07:00
amy 05378156d3 added filtered user display/removal to topic management page 2026-01-28 23:16:46 -07:00
amy 17471f292a basic behavior of filtering users added 2026-01-28 22:56:17 -07:00
amy 928a19d600 added the Manage Topic page and strengthened some link conditions for anonymous user 2026-01-28 15:19:18 -07:00
amy 1925d4a2c6 fix to Topic.GetLastRead 2026-01-27 12:46:36 -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 309d7dc9d1 implemented topic hide/show 2026-01-19 22:10:38 -07:00
amy d0c84216c3 set up show/hide of controls on topic page 2026-01-15 22:59:27 -07:00
amy 01345e0d38 cosmetic updates to Topic page 2026-01-13 23:11:29 -07:00
amy 488bbf9220 changes in topic list query and display of topic names 2026-01-11 22:53:50 -07:00
amy c958bc5826 completed the Scan() error handling 2025-12-30 23:19:39 -07:00
amy 98a74487c2 bug fixes in Scan() results and conference list template 2025-12-28 23:40:50 -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 57d664dcb1 partial implementation of "read posts" 2025-12-18 23:43:51 -07:00
amy 7ce3bed15b touched up the database code to use transactions where necessary 2025-11-28 23:01:56 -07:00
amy 43bd810942 wrote the code to handle attachment upload (and link from new-topic post) 2025-11-17 21:50:53 -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 161e51a640 started adding the actual creation of the topic in the database (incomplete) 2025-11-06 23:12:17 -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