Commit Graph

79 Commits

Author SHA1 Message Date
3d2fe5a775 Make site ownership work correctly for fucks sake. 2026-01-01 22:07:11 -06:00
ac40bb84f8 Update Dockerfile to enable CGO and use musl tags for building the application 2025-12-29 20:02:10 -06:00
e24a4de979 Implement FedWiki site synchronization workflow and related configurations 2025-12-29 19:24:52 -06:00
e3c7a03302 Update site deletion methods to use hard delete in FarmManager API 2025-12-29 18:44:31 -06:00
ec918e9028 Add error handling for HTMX requests with toast notifications 2025-12-28 16:16:37 -06:00
d88c728751 Create site flow now assigns ownership correctly. FedWiki access token issues are now not retryable. 2025-12-27 17:57:21 -06:00
970ee655df Add high and low priority development notes for production deployment 2025-12-26 01:44:52 -06:00
b339b588c1 Update Keycloak setup documentation to clarify token permissions and client scope requirements 2025-12-26 01:22:49 -06:00
784036aae6 Implement Temporal OAuth2 authentication support and configuration 2025-12-24 16:46:54 -06:00
720e5e85c3 Switch Temporal start-dev with full-blown Temporal to test auth. 2025-12-23 03:23:57 -06:00
cc30219e1c Documentation 2025-12-19 15:47:32 -06:00
b9ccae5929 Refactor FedWiki site management UI and error handling; enhance user feedback for site creation and deletion processes. 2025-12-18 16:09:58 -06:00
74002e424f Rough FedWiki Site management through temporal workflows! 2025-12-18 01:05:55 -06:00
5efa9ba71a database creation was acting weird. Now works fine? 2025-12-14 05:01:03 -06:00
beb2c7b344 Add comprehensive documentation for OIDC authentication flow in internal/auth 2025-12-13 17:38:19 -06:00
9009c3f133 Add Temporal workflows scaffolding and documentation. 2025-12-13 16:42:07 -06:00
a3cd39f61a Add TODOs for custom error pages and database backup during migrations 2025-06-04 02:41:02 -05:00
fa5be206cb Added migration mgmt with goose. 2025-06-04 02:36:09 -05:00
9e59d05efe Remove excess comments. 2025-06-03 20:27:03 -05:00
f557d6141f Add retry logic for database operations and enhance DBConfig with retry parameters 2025-06-03 20:20:17 -05:00
6ac0d5e256 Refactor database initialization to use a configuration struct for improved connection management 2025-06-03 19:32:26 -05:00
a7d3822f94 Implement database integration with SQLite and refactor user handling for OIDC authentication 2025-06-02 19:35:11 -05:00
77b2e6c24e Refactor SQL queries and schema to use OIDC subject instead of Keycloak ID for user identification 2025-06-01 18:10:17 -05:00
d2162067ab Add SQL queries and schema for users, sites, and payments 2025-05-31 23:40:33 -05:00
227cadef99 Fix date format in DATE_TAG 2025-05-19 00:10:40 -05:00
2d061ea0d0 Refactor navbar structure for better responsiveness and clarity 2025-05-19 00:06:38 -05:00
53940f0764 Fix date format in DATE_TAG for a bit more granularity 2025-05-18 21:19:12 -05:00
c54a1f8d9a Rename hostname to base-url for accuracy 2025-05-18 18:32:26 -05:00
b1621501a2 Add Makefile for building and pushing multi-arch Docker images 2025-05-18 18:07:03 -05:00
ed00e1150f Refactor OIDC configuration keys for consistency and clarity 2025-05-18 17:48:51 -05:00
e51c71da67 Add comment explaining where to set defaults and why. 2025-05-18 17:36:11 -05:00
d53f26b59b Enhance configuration loading by validating direct values and file paths for secrets 2025-05-18 17:16:01 -05:00
1fa4473244 Set up first container image build process with instructions. 2025-05-17 11:06:07 -05:00
1dc68374e3 Show only things that work. 2025-05-17 08:56:30 -05:00
0c6b1cd6b5 Dynamic user data for dashboard and a link to manage their IDP account! 2025-05-16 02:00:02 -05:00
e304712923 Decompression notes. 2025-05-15 15:16:51 -05:00
adf3db4d72 Add low-fidelity wireframe. 2025-05-14 01:28:06 -05:00
c0bc02fed5 Use embedded filesystems properly. 2025-05-13 22:49:36 -05:00
27eb2e5f12 Server serves default content using go embed. Also add favicons/ 2025-05-13 00:52:52 -05:00
058504a38f Improve config file handling by updating name and adding error checks 2025-05-11 05:06:28 -05:00
e5e9efd9b3 Refactor start.go to move server logic to internal server.go 2025-05-11 04:32:54 -05:00
4d29a58f94 Set the stage for using embeds for files served by the mc-server. 2025-05-09 03:14:40 -05:00
64d40bd108 Serve templates and static files from designated directories 2025-05-07 21:48:51 -05:00
b98ec87d8d Initialize project structure by creating necessary directories, default config file, and removing obsolete HTML components 2025-05-07 01:36:24 -05:00
0c446e244b Enhance security headers by adding Content-Security-Policy with environment-based upgrade-insecure-requests directive 2025-05-04 22:14:13 -05:00
4698361d2f Refactor README to streamline development notes and enhance clarity on session management and security practices 2025-05-01 02:39:27 -05:00
206b07c35a Update go.mod and go.sum to remove indirect dependencies and add new ones 2025-05-01 01:38:12 -05:00
300f41630f Add decompression middleware and tests for gzip handling 2025-05-01 01:34:25 -05:00
59bd796233 Set more generous timeouts. Why not? I am feeling generous. 2025-05-01 00:50:26 -05:00
1362c2755d Add response compression middleware to enhance performance 2025-04-29 10:33:13 -05:00