Commit Graph

182 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 5a41509170 make sure to update returned version number as migration scripts are applied 2026-04-16 22:32:36 -05:00
amy 6a32db5adf fixed up filesystem reading logic for migration scripts 2026-04-16 22:30:57 -05:00
amy e55e02509b added migration script support 2026-04-16 22:25:04 -05:00
amy c08b570457 moved Venice migration script into embeds as well 2026-04-16 21:42:03 -05:00
amy c8a331d90c we can now install the scema to a blank mysql database 2026-04-16 17:23:36 -05:00
amy 27bc2f033a added first functions for database checking at startup 2026-04-16 11:58:25 -05:00
amy 1fde104828 added a couple of additional security levels (intended to protect EMinds Reborn content) 2026-03-22 23:17:29 -06: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 ac546fdc56 Delete Community needs to clear its contact info record, too 2026-03-14 22:31:33 -06:00
amy 795406ef12 embarrassing typo :) 2026-03-12 23:09:43 -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 a91202a57e change up database configuration to use discrete values for parameters, rather than the raw DSN (database/base.go computes the DSN) 2026-03-12 16:59:19 -06:00
amy b69a5e57a2 another style pass 2026-03-12 11:58:16 -06:00
amy 5f67d8ce16 added the database version number (will be important later) and revamped the About page a bit, to include the database version number 2026-03-05 22:02:26 -07:00
amy 3c7c91fa1b more database refinements along with new command line options 2026-03-05 16:25:33 -07:00
amy 55c5c88c95 some database code cleanups 2026-03-05 15:47:23 -07:00
amy 5fa05bb086 put the ad (quote) banners in - last major feature in MISSINGFUNCS 2026-03-02 22:52:45 -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 acbcad7e63 working on back end of Import Messages (unfinished) 2026-02-27 23:18:01 -07:00
amy 5794cb8a10 additional work on Import User Accounts (unfinished) 2026-02-27 15:59:01 -07:00
amy 344562c55c completed member export and removed some "breaking" bugs, still work to be done on the XML output 2026-02-26 16:19:24 -07:00
amy a4a0450071 groundwork for generating member export (unfinished) 2026-02-25 23:15:05 -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 192c0515ab landed community membership controls 2026-02-23 15:19:30 -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 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 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 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 4f26dd3295 landed sysadmin user account management 2026-02-17 21:45:16 -07:00