Commit Graph

  • c26e7340c7 Amsterdam can now find a config file using the AMSTERDAM_CONFIG environment variable amy 2026-03-01 23:12:49 -07:00
  • 967135a3a6 minor bug in GenerateRandomConfirmationNumber - number range wasn't great enough amy 2026-03-01 22:52:56 -07:00
  • 18260c59f0 landed Delete Community amy 2026-03-01 22:51:22 -07:00
  • 586cef7ad1 added extra instructions to migrate Venice database amy 2026-03-01 21:56:03 -07:00
  • ed3f4e7906 OK, I'm going to call the Import Messages function "done" amy 2026-03-01 14:26:21 -07:00
  • ec635b3d00 augmented import outputs and logging amy 2026-02-28 23:07:06 -07:00
  • 9a3860f796 import posts at least partially tested, we should do some more work on it - also, a few other bugs have been stomped amy 2026-02-28 22:58:56 -07:00
  • 210712a58d provide for more than one test file amy 2026-02-28 18:04:33 -07:00
  • 736cd80b9a completed code for Import Messages and coming up with a test plan amy 2026-02-28 18:03:34 -07:00
  • acbcad7e63 working on back end of Import Messages (unfinished) amy 2026-02-27 23:18:01 -07:00
  • f287b43fa3 Import Messages panel defined amy 2026-02-27 21:57:17 -07:00
  • b6743da940 Import Users tested amy 2026-02-27 21:30:17 -07:00
  • 5794cb8a10 additional work on Import User Accounts (unfinished) amy 2026-02-27 15:59:01 -07:00
  • 086e62c4b7 fix an error format amy 2026-02-26 23:14:53 -07:00
  • a04b484e41 working on Import User Accounts (unfinished) amy 2026-02-26 23:14:06 -07:00
  • 9dc4dd2ec4 Member Export now done amy 2026-02-26 18:19:40 -07:00
  • 344562c55c completed member export and removed some "breaking" bugs, still work to be done on the XML output amy 2026-02-26 16:19:24 -07:00
  • c74563be51 tracked down where autojoin flag comes from amy 2026-02-25 23:19:26 -07:00
  • a4a0450071 groundwork for generating member export (unfinished) amy 2026-02-25 23:15:05 -07:00
  • b370ba73d6 tested static and framed serving, it works amy 2026-02-25 15:13:32 -07:00
  • 4652569aee added static and framed external rendering (untested) amy 2026-02-24 23:20:56 -07:00
  • 8c2eb1bf80 typo in list amy 2026-02-24 11:09:49 -07:00
  • 0c3527d3d8 propagate the "pictures in posts" flag from global to community to conference at time of creation amy 2026-02-23 22:51:22 -07:00
  • 110e917921 Pictures in Posts now works! amy 2026-02-23 22:41:59 -07:00
  • c4cecbc8a9 fixed bug in conference hotlist sidebox rendering amy 2026-02-23 21:35:00 -07:00
  • 220e1ecc98 further optimized database calls to replace all single-value QueryRowContext calls with GetContext amy 2026-02-23 18:21:38 -07:00
  • 4113ba2fca replace all single-row SelectContext calls with GetContext calls amy 2026-02-23 16:31:08 -07:00
  • 5bd6f3b906 put in the conferences vtable, which only needs an OnDeleteCommunity entry for now amy 2026-02-23 16:01:27 -07:00
  • 192c0515ab landed community membership controls amy 2026-02-23 15:19:30 -07:00
  • 4db82f63d5 straightened out error handling so we don't wind up with a bunch of panics clogging the debug console amy 2026-02-22 23:04:49 -07:00
  • 7b40c04897 rearranged middleware so it's not all tied to the base Echo instance (will be important later) amy 2026-02-22 22:18:16 -07:00
  • 43c34c9ffc fixed up use of context to stop loops by using a select with case <-ctx.Done() amy 2026-02-22 21:59:36 -07:00
  • 1c6082324e landed E-mail to all Communtiy Members amy 2026-02-22 21:52:55 -07:00
  • 59c1db1f27 landed Community Admin - Set Community Category amy 2026-02-22 17:56:04 -07:00
  • ac22181a19 added audit log messages that had previously been "missing," for community and conference changes amy 2026-02-22 14:59:38 -07:00
  • 8dcfa79983 landed display of community audit records amy 2026-02-21 23:18:11 -07:00
  • f9978918d8 landed display of system audit logs amy 2026-02-21 22:58:57 -07:00
  • 6e06c7a3a8 audit message when server starts and shuts down amy 2026-02-21 22:05:33 -07:00
  • 6189b474d0 new transaction mechanism that eliminates a lot of excess cruft amy 2026-02-21 21:41:24 -07:00
  • 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 amy 2026-02-21 18:24:29 -07:00
  • 5acb67106c all audit messages that were implemented but needed community ID context now have it amy 2026-02-21 17:25:40 -07:00
  • 236f63c37e added AmNewCommAudit function amy 2026-02-21 16:28:25 -07:00
  • 4e6911d884 move audit reference info from a database table to an embedded YAML file amy 2026-02-21 16:20:52 -07:00
  • f80f63a142 implemented "prune attachment" on post amy 2026-02-21 15:36:48 -07:00
  • 94593d3637 implemented the new "buggy attachment" flag for conferences amy 2026-02-21 15:10:47 -07:00
  • cf161a28ee shrank down the logo that gets embedded in the app amy 2026-02-20 22:51:49 -07:00
  • 9ebda92311 hook up the "delete conference" link on the "manage conference" page amy 2026-02-20 22:43:36 -07:00
  • 8eab08fe31 tick item off the list amy 2026-02-20 22:36:29 -07:00
  • acf65583ca completed manage conference list amy 2026-02-20 22:33:27 -07:00
  • 7ae9326292 consolidated UI setup into a single function call from main amy 2026-02-20 15:52:36 -07:00
  • 8a1c770079 added more tuning knobs, particularly in cache sizes amy 2026-02-20 15:44:06 -07:00
  • d8eeeb7140 no need for FreeList, we have sync.Pool at home amy 2026-02-20 15:01:45 -07:00
  • d2e6396ca7 coding tweaks in preparation for crafting "delete conference" code amy 2026-02-19 23:24:49 -07:00
  • 831c6c5524 on manage conference list, wired up "move up," "move down," and "show/hide" commands amy 2026-02-19 23:02:03 -07:00
  • 68fa307736 display of "manage conference list" page amy 2026-02-19 22:42:53 -07:00
  • ed607e33b3 landed IP address ban editing amy 2026-02-19 18:29:27 -07:00
  • b8f9c7378c added initial display of IP ban editing (untested) amy 2026-02-18 23:22:41 -07:00
  • 95221a8f40 jazzed up the "not implemented" dialog, because why not amy 2026-02-17 23:12:47 -07:00
  • 53925d0ef5 make user profile editing honor the "disallow set photo" flag on their account (does not affect admin editing them) amy 2026-02-17 21:51:51 -07:00
  • 4f26dd3295 landed sysadmin user account management amy 2026-02-17 21:45:16 -07:00
  • a9bbbcb6b5 added admin user dialog definition and minor change to dialog manager it needs amy 2026-02-16 23:06:48 -07:00
  • 5070eb0a79 User Account Management page with search for users amy 2026-02-16 22:44:59 -07:00
  • 4a7e137147 landed "Edit Global Properties" amy 2026-02-16 21:39:05 -07:00
  • 622105115a global properties form in place amy 2026-02-16 16:26:14 -07:00
  • 5c66aa0bb9 landed sidebox management amy 2026-02-16 15:38:00 -07:00
  • e1d2b60b2b rebuilt sidebox code tighter amy 2026-02-16 14:02:49 -07:00
  • 08b0fa6185 landed "manage communities" list on sidebox amy 2026-02-15 23:08:22 -07:00
  • 95103d68a2 added a couple more notes regarding code additions coming from Export Messages amy 2026-02-15 21:30:52 -07:00
  • 51b15f5878 moved the BuggyAttachments reference up to the application layer, instead of at the database layer amy 2026-02-15 21:28:14 -07:00
  • 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 amy 2026-02-15 16:40:56 -07:00
  • fc92f4038a added conference export backend (untested) amy 2026-02-14 23:09:53 -07:00
  • 8cce306308 display of conference export form amy 2026-02-13 22:30:54 -07:00
  • a11a40561b landed conference mass E-mail amy 2026-02-13 21:56:05 -07:00
  • 4f32c6593b display of conference E-mail form amy 2026-02-13 16:30:15 -07:00
  • dd59bcf577 landed all of confererence activity reports functionality amy 2026-02-13 15:47:25 -07:00
  • 8087f3c877 display of conference reports page amy 2026-02-12 23:06:34 -07:00
  • 8ea937304e move a section around amy 2026-02-12 18:48:39 -07:00
  • dbc4480d8d more CoC material to avoid matplotlib-style shenanigans amy 2026-02-12 18:47:37 -07:00
  • 2b9c198c5d added the custom blocks to display at the top and bottom of the conference list amy 2026-02-11 23:27:53 -07:00
  • 229de44062 added management of conference custom HTML blocks amy 2026-02-11 23:16:38 -07:00
  • 0e5a4bc5a3 adding smarter error recovery and reformatted the unjoin page amy 2026-02-10 22:32:18 -07:00
  • 611881b7dc consolidated left menus into blocks, imported from frame amy 2026-02-10 21:58:37 -07:00
  • d827001329 eliminated the last amsterdam_ special variable, amsterdam_suppressLogin amy 2026-02-10 21:42:49 -07:00
  • 2e7474168b added frame metadata to AmContext and used that to replace the amsterdam_genRefresh variable amy 2026-02-10 21:36:12 -07:00
  • be5255b4e7 factoring out some of the special case "amsterdam_" page variables amy 2026-02-10 21:19:50 -07:00
  • f2b8b829aa factored out the need for amsterdam_pageTitle by having FrameTitle be a separate bit of metadata in AmContext amy 2026-02-10 21:10:20 -07:00
  • 09842a91bd cleaned up RC() and SetRC() in AmContext (no longer needed) amy 2026-02-10 18:22:24 -07:00
  • 975265af58 reformatted IP Ban page and shifted specific rendering to AmSendPageData amy 2026-02-10 18:16:43 -07:00
  • 38c4b3f71e factored out some common error messages to error objects that can be referenced amy 2026-02-10 18:04:36 -07:00
  • cf5d4422ac clean up remaining mentions of ErrorPage, mostly by fixing up middleware to call AmSendPageData directly amy 2026-02-10 17:15:35 -07:00
  • 34f64b3f76 clean up remaining mentions of "framed_template" amy 2026-02-10 17:03:17 -07:00
  • 080f78a414 Refactor: change number of return parameters from page functions, include error handling in wrapper amy 2026-02-10 16:32:20 -07:00
  • e163224a62 make the error box gray background instead amy 2026-02-10 11:25:38 -07:00
  • 4f20d85bd1 redid error page to look more like the "message box" amy 2026-02-10 11:23:10 -07:00
  • 3e22429678 completed the Conference Members function by adding the "Update" functionality amy 2026-02-10 11:12:50 -07:00
  • d0ec70cb48 additional fixes for today's demo amy 2026-02-10 09:44:07 -07:00
  • 770b7abac9 cosmetic fixes for today's demo amy 2026-02-10 08:15:55 -07:00
  • 469046216a change delimiter in validUIDs amy 2026-02-09 23:28:54 -07:00
  • 360eb0cc74 [WIP] first draft of conference members functionality amy 2026-02-09 23:27:57 -07:00
  • 966a3f4924 landed add/remove conference alias amy 2026-02-08 22:23:15 -07:00