amy
|
17de55c5c2
|
Admin can now change the user name of a user account. Closes issue #2.
|
2026-04-21 15:40:50 -05: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
|
55c5c88c95
|
some database code cleanups
|
2026-03-05 15:47:23 -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
|
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
|
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
|
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
|
8a1c770079
|
added more tuning knobs, particularly in cache sizes
|
2026-02-20 15:44:06 -07:00 |
|
amy
|
4f26dd3295
|
landed sysadmin user account management
|
2026-02-17 21:45:16 -07:00 |
|
amy
|
77bd541546
|
Fixed invalid return in AmGetUserByName when user does not exist. Closes issue #1.
|
2026-02-07 22:07:03 -07:00 |
|
amy
|
4151e99528
|
bug fixes to Find and Member List due to outdated function definitions
|
2026-01-30 22:11:49 -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
|
ead2b37f08
|
added the Manage Conference page; also fixed password hash matching in authentication
|
2026-01-27 23:12:26 -07:00 |
|
amy
|
c83ac65f7e
|
conference sidebox is now filled in
|
2026-01-26 16:11:05 -07:00 |
|
amy
|
0dd66709d9
|
start point of hotlist support (untested)
|
2026-01-25 22:47:28 -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
|
919b58e175
|
fixed bug with auto-join communities
|
2026-01-06 15:56:24 -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
|
7ce3bed15b
|
touched up the database code to use transactions where necessary
|
2025-11-28 23:01:56 -07:00 |
|
amy
|
5dbff8b4b3
|
added more add topic code and some documentation
|
2025-11-07 21:36:04 -07:00 |
|
amy
|
69e7a2a39a
|
got Find Categories to work
|
2025-10-21 23:11:47 -06:00 |
|
amy
|
d887bd6cab
|
got Find Users to work
|
2025-10-21 22:31:00 -06:00 |
|
amy
|
ed10c83b01
|
fixed up handling of timestamps for database and profile display
|
2025-10-13 15:54:04 -06:00 |
|
amy
|
55f5cc5eca
|
timestamps written into the database should really be UTC
|
2025-10-13 15:31:43 -06:00 |
|
amy
|
2e61a06ad8
|
added user profile display and quick E-mail functions
|
2025-10-12 22:58:00 -06:00 |
|
amy
|
113616ff41
|
uploading a profile photo now works
|
2025-10-12 16:32:37 -06:00 |
|
amy
|
9d2c57815e
|
fully implemented profile editing
|
2025-10-11 16:49:17 -06:00 |
|
amy
|
7cd5071927
|
fixed date field value extraction and DOB use in AmCreateUser
|
2025-10-09 14:31:34 -06:00 |
|
amy
|
e04c903b11
|
actually got AmAutoJoinCommunities to work
|
2025-10-09 13:30:45 -06:00 |
|
amy
|
8fdc3ded44
|
added AmAutoJoinCommunities
|
2025-10-08 17:52:43 -06:00 |
|
amy
|
60b0ec8a5d
|
straightened out the "account creation" workflow
|
2025-10-08 16:36:23 -06:00 |
|
amy
|
7db709be55
|
built out the passrecovery servlet
|
2025-10-06 21:39:21 -06:00 |
|
amy
|
fe360e23d3
|
introduce the password reminder infrastructure
|
2025-10-06 16:42:23 -06:00 |
|
amy
|
347e96d81d
|
put together the new account path
|
2025-10-05 22:49:50 -06:00 |
|
amy
|
8ad88c4957
|
beginning the code for new user account
|
2025-10-04 16:59:09 -06:00 |
|
amy
|
070afc365e
|
added the E-mail address validation form
|
2025-10-04 15:13:00 -06:00 |
|
amy
|
c7f5c57e82
|
improved some of the tasks to use fewer goroutines
|
2025-10-04 13:56:30 -06:00 |
|
amy
|
3ef8d6b9a6
|
added cookie login
|
2025-10-04 12:49:04 -06:00 |
|
amy
|
f728eb21b0
|
added user.NewAuthToken
|
2025-10-03 23:29:04 -06:00 |
|
amy
|
1952b34cce
|
added contact info support and the code for sending a password reminder
|
2025-10-01 23:02:33 -06:00 |
|
amy
|
9427535eb5
|
got most of the login functionality together
|
2025-09-27 23:07:16 -06:00 |
|
amy
|
3a9ab5c540
|
fixed concurrency in users & communities, implemented Communities sidebox
|
2025-09-24 17:18:52 -06:00 |
|