c26e7340c7
Amsterdam can now find a config file using the AMSTERDAM_CONFIG environment variable
amy2026-03-01 23:12:49 -07:00
967135a3a6
minor bug in GenerateRandomConfirmationNumber - number range wasn't great enough
amy2026-03-01 22:52:56 -07:00
18260c59f0
landed Delete Community
amy2026-03-01 22:51:22 -07:00
586cef7ad1
added extra instructions to migrate Venice database
amy2026-03-01 21:56:03 -07:00
ed3f4e7906
OK, I'm going to call the Import Messages function "done"
amy2026-03-01 14:26:21 -07:00
ec635b3d00
augmented import outputs and logging
amy2026-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
amy2026-02-28 22:58:56 -07:00
210712a58d
provide for more than one test file
amy2026-02-28 18:04:33 -07:00
736cd80b9a
completed code for Import Messages and coming up with a test plan
amy2026-02-28 18:03:34 -07:00
acbcad7e63
working on back end of Import Messages (unfinished)
amy2026-02-27 23:18:01 -07:00
f287b43fa3
Import Messages panel defined
amy2026-02-27 21:57:17 -07:00
220e1ecc98
further optimized database calls to replace all single-value QueryRowContext calls with GetContext
amy2026-02-23 18:21:38 -07:00
4113ba2fca
replace all single-row SelectContext calls with GetContext calls
amy2026-02-23 16:31:08 -07:00
5bd6f3b906
put in the conferences vtable, which only needs an OnDeleteCommunity entry for now
amy2026-02-23 16:01:27 -07:00
192c0515ab
landed community membership controls
amy2026-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
amy2026-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)
amy2026-02-22 22:18:16 -07:00
43c34c9ffc
fixed up use of context to stop loops by using a select with case <-ctx.Done()
amy2026-02-22 21:59:36 -07:00
1c6082324e
landed E-mail to all Communtiy Members
amy2026-02-22 21:52:55 -07:00
59c1db1f27
landed Community Admin - Set Community Category
amy2026-02-22 17:56:04 -07:00
ac22181a19
added audit log messages that had previously been "missing," for community and conference changes
amy2026-02-22 14:59:38 -07:00
8dcfa79983
landed display of community audit records
amy2026-02-21 23:18:11 -07:00
f9978918d8
landed display of system audit logs
amy2026-02-21 22:58:57 -07:00
6e06c7a3a8
audit message when server starts and shuts down
amy2026-02-21 22:05:33 -07:00
6189b474d0
new transaction mechanism that eliminates a lot of excess cruft
amy2026-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
amy2026-02-21 18:24:29 -07:00
5acb67106c
all audit messages that were implemented but needed community ID context now have it
amy2026-02-21 17:25:40 -07:00
236f63c37e
added AmNewCommAudit function
amy2026-02-21 16:28:25 -07:00
4e6911d884
move audit reference info from a database table to an embedded YAML file
amy2026-02-21 16:20:52 -07:00
f80f63a142
implemented "prune attachment" on post
amy2026-02-21 15:36:48 -07:00
94593d3637
implemented the new "buggy attachment" flag for conferences
amy2026-02-21 15:10:47 -07:00
cf161a28ee
shrank down the logo that gets embedded in the app
amy2026-02-20 22:51:49 -07:00
9ebda92311
hook up the "delete conference" link on the "manage conference" page
amy2026-02-20 22:43:36 -07:00
8eab08fe31
tick item off the list
amy2026-02-20 22:36:29 -07:00
acf65583ca
completed manage conference list
amy2026-02-20 22:33:27 -07:00
7ae9326292
consolidated UI setup into a single function call from main
amy2026-02-20 15:52:36 -07:00
8a1c770079
added more tuning knobs, particularly in cache sizes
amy2026-02-20 15:44:06 -07:00
d8eeeb7140
no need for FreeList, we have sync.Pool at home
amy2026-02-20 15:01:45 -07:00
d2e6396ca7
coding tweaks in preparation for crafting "delete conference" code
amy2026-02-19 23:24:49 -07:00
831c6c5524
on manage conference list, wired up "move up," "move down," and "show/hide" commands
amy2026-02-19 23:02:03 -07:00
68fa307736
display of "manage conference list" page
amy2026-02-19 22:42:53 -07:00
ed607e33b3
landed IP address ban editing
amy2026-02-19 18:29:27 -07:00
b8f9c7378c
added initial display of IP ban editing (untested)
amy2026-02-18 23:22:41 -07:00
95221a8f40
jazzed up the "not implemented" dialog, because why not
amy2026-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)
amy2026-02-17 21:51:51 -07:00
4f26dd3295
landed sysadmin user account management
amy2026-02-17 21:45:16 -07:00
a9bbbcb6b5
added admin user dialog definition and minor change to dialog manager it needs
amy2026-02-16 23:06:48 -07:00
5070eb0a79
User Account Management page with search for users
amy2026-02-16 22:44:59 -07:00
4a7e137147
landed "Edit Global Properties"
amy2026-02-16 21:39:05 -07:00
622105115a
global properties form in place
amy2026-02-16 16:26:14 -07:00
08b0fa6185
landed "manage communities" list on sidebox
amy2026-02-15 23:08:22 -07:00
95103d68a2
added a couple more notes regarding code additions coming from Export Messages
amy2026-02-15 21:30:52 -07:00
51b15f5878
moved the BuggyAttachments reference up to the application layer, instead of at the database layer
amy2026-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
amy2026-02-15 16:40:56 -07:00