57 Commits

Author SHA1 Message Date
amy 1210a65de9 added SPDX identifiers to the ui package 2026-03-13 14:45:12 -06:00
amy 4db82f63d5 straightened out error handling so we don't wind up with a bunch of panics clogging the debug console 2026-02-22 23:04:49 -07:00
amy acf65583ca completed manage conference list 2026-02-20 22:33:27 -07:00
amy 7ae9326292 consolidated UI setup into a single function call from main 2026-02-20 15:52:36 -07:00
amy d8eeeb7140 no need for FreeList, we have sync.Pool at home 2026-02-20 15:01:45 -07:00
amy d2e6396ca7 coding tweaks in preparation for crafting "delete conference" code 2026-02-19 23:24:49 -07:00
amy fc92f4038a added conference export backend (untested) 2026-02-14 23:09:53 -07:00
amy 0e5a4bc5a3 adding smarter error recovery and reformatted the unjoin page 2026-02-10 22:32:18 -07:00
amy 2e7474168b added frame metadata to AmContext and used that to replace the amsterdam_genRefresh variable 2026-02-10 21:36:12 -07:00
amy f2b8b829aa factored out the need for amsterdam_pageTitle by having FrameTitle be a separate bit of metadata in AmContext 2026-02-10 21:10:20 -07:00
amy 09842a91bd cleaned up RC() and SetRC() in AmContext (no longer needed) 2026-02-10 18:22:24 -07:00
amy 3e22429678 completed the Conference Members function by adding the "Update" functionality 2026-02-10 11:12:50 -07:00
amy 700dbd6726 implemented attachment downloading 2026-01-20 22:23:46 -07:00
amy b9edd344ef rewrote session management code entirely to try and eliminate map race conditions 2026-01-19 15:26:49 -07:00
amy 6ccd3330d9 building the new session manager in amsession.go 2026-01-18 23:27:33 -07:00
amy e77ec0d58b replaced SubRender mechanism with standard Jet include directives 2026-01-17 23:01:46 -07:00
amy 4814947852 fix to context recycling and top/bottom anchors on posts display 2026-01-17 22:40:19 -07:00
amy a9c8a574e1 eliminate panic on 404 errors, try to obviate concurrent map write panics 2026-01-11 22:17:27 -07:00
amy c958bc5826 completed the Scan() error handling 2025-12-30 23:19:39 -07:00
amy d87b4b9411 I can display the posts in a topic, albeit imperfectly 2025-12-29 23:17:27 -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 80bd0e03fd additional work on reading posts - still not quite there yet but getting closer 2025-12-19 23:23:58 -07:00
amy 57d664dcb1 partial implementation of "read posts" 2025-12-18 23:43:51 -07:00
amy 331e768124 grouping community and conference routes and making more functionality implemented by middleware 2025-12-06 23:14:55 -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 e6f157c337 patched up community display in find.jet 2025-10-20 22:16:10 -06:00
amy 89da7e8456 first landing of the Find page, including the four tabs and session memory of the selected tab 2025-10-19 17:12:53 -06:00
amy 94c3877819 fixed bugs in community profile 2025-10-18 16:45:43 -06:00
amy 83bd817630 added community profile setting from dialog (untested) 2025-10-17 23:21:31 -06:00
amy be5b3a426d moved System Administration link back into Administration community, fixed up some bugs around that 2025-10-17 13:16:14 -06:00
amy 137bf35a8b resolve bugs in community profile display 2025-10-17 11:53:30 -06:00
amy 65c739dc57 community profile and left menu implementation done, not quite working yet 2025-10-16 23:05:34 -06:00
amy b1270a262e revamped left menus entirely to a new menu definition system 2025-10-13 20:59:33 -06:00
amy 2b8de350ab put together the handling for photo uploaded page (untested) 2025-10-11 23:23:38 -06:00
amy 6cdb0ffacf rebuilt the session store and fixed the bugs we were seeing 2025-10-10 16:36:38 -06:00
amy 560afa47bd working on session management and the Users Online sidebox (not quite there yet) 2025-10-09 22:42:56 -06:00
amy e04c903b11 actually got AmAutoJoinCommunities to work 2025-10-09 13:30:45 -06:00
amy af25adc85f bugfixes and stiffening in the dialog rendering pipeline and the login dialog 2025-10-08 13:35:21 -06:00
amy 7db709be55 built out the passrecovery servlet 2025-10-06 21:39:21 -06:00
amy 3ef8d6b9a6 added cookie login 2025-10-04 12:49:04 -06:00
amy 715ea29c39 implemented logout 2025-09-28 16:29:24 -06:00
amy 9427535eb5 got most of the login functionality together 2025-09-27 23:07:16 -06:00
amy 03f1d9f717 debugged form loading and got part of the Login code in 2025-09-27 17:39:32 -06:00
amy 5082e2bbc2 dialog loading, validation, more logic in forms, IP address banning 2025-09-26 23:45:38 -06:00
amy 3a9ab5c540 fixed concurrency in users & communities, implemented Communities sidebox 2025-09-24 17:18:52 -06:00
amy 46838e8f21 left menus now dynamically generated 2025-09-22 17:01:39 -06:00
amy 1424f28fec broke out the generation of the sideboxes 2025-09-20 22:16:46 -06:00
amy 5ea7c6d829 store only UID in session vars, not complete user 2025-09-20 17:33:03 -06:00
amy d8648ace80 frame template now honors current user 2025-09-20 17:10:37 -06:00
amy 877f364e71 integrated Gorilla session support 2025-09-17 22:50:30 -06:00