9278217a46
Stripe Operator UI
2026-04-06 03:15:20 -05:00
b901da35a8
Start Stripe workflows and handle webhooks
...
Expose /webhooks/stripe as a public path (signature-verified)
Verify webhook signatures with ConstructEventWithOptions and
IgnoreAPIVersionMismatch=true, and log API version mismatches.
Start two Temporal workflows: stripe-webhook-processor and
stripe-outbox-poller; workflow start failures are non-fatal.
2026-04-05 21:25:26 -05:00
cfea7d3bb5
Use plain DB connection for migrations
...
Add ConnectPlain to open the DB without the custom search_path and
switch migration and CLI flows to run on that plain connection.
Wrap multi-statement goose migrations with StatementBegin/End to
ensure statements are executed atomically. Move Stripe price outbox
seeding into a dedicated stripe migration.
2026-04-05 18:25:05 -05:00
7ef1d32529
Stripe subcription creation
2026-04-05 02:00:07 -05:00
3aad9268df
Stripe Billing Plumbing
2026-04-03 19:25:24 -05:00
cd232130f2
Introduce per-module PostgreSQL schemas
2026-04-03 03:27:48 -05:00
6330ae7a42
Grants management!
2026-03-24 17:35:14 -05:00
f737dd0314
Identity and organization modules.
2026-03-23 17:28:14 -05:00
5b7c2c6d2d
Use session key constants and typed accessors. Fixes issues with
...
previous commit.
2026-02-02 22:37:06 -06:00
2d579b377c
Move from sqlite to postgres.
2026-02-02 22:19:16 -06:00
b1282c7488
Make site ownership work correctly for fucks sake.
2026-01-01 22:07:11 -06:00
c07487e324
Implement FedWiki site synchronization workflow and related configurations
2025-12-29 19:24:52 -06:00
8512f368fb
Implement Temporal OAuth2 authentication support and configuration
2025-12-24 16:46:54 -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
fa5be206cb
Added migration mgmt with goose.
2025-06-04 02:36:09 -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
c54a1f8d9a
Rename hostname to base-url for accuracy
2025-05-18 18:32:26 -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
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
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
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
83b38498c8
Refactor CSRF secret handling to validate key length and improve error messaging
2025-04-29 03:34:01 -05:00
1581fbca4b
Refactor CORS and CSRF middleware to use options directly and remove default config functions
2025-04-29 03:19:47 -05:00
b2ead348e5
Implement CSRF protection middleware with configurable secret and cookie options
2025-04-29 01:42:54 -05:00
6abd03ea96
rearrange middleware
2025-04-28 02:47:26 -05:00
c2265330dd
CORS middleware. And fix middleware types for logging and securityheaders.
2025-04-28 02:47:22 -05:00
e8f22496e1
Make logging first middleware.
2025-04-28 01:51:39 -05:00
78caaa1053
Rename timeout middleware
2025-04-27 22:27:24 -05:00
2e4b2aba45
Implement structured logging and enhance middleware with context-aware logging
2025-04-27 03:03:57 -05:00
bfdf7bf7d2
Add a timeout middleware to the server
2025-04-22 01:45:21 -05:00
d53afa4903
Add RequestID middleware for tracing and enhance logging with request IDs
2025-04-21 00:03:00 -05:00
9fd027fcda
Add recovery middleware to handle panics and log errors
2025-04-20 23:45:44 -05:00
bd455f1782
Add MaxBodySize middleware and update .gitignore for config files
2025-04-20 01:29:13 -05:00
0ba5eee981
Refactor authentication middleware and enhance security headers
2025-02-25 13:39:24 -06:00
8759bd2454
Update redirect URLs to use hostname and clean up command flags
2025-02-25 00:20:39 -06:00
d587e97dbe
redirect-url not same for login and logout
2025-02-24 03:14:36 -06:00
301b036f3c
Add Keycloak integration for logout functionality and create login/logout HTML components
2025-02-22 20:55:14 -06:00
e7f1e6ae92
Implement OIDC authentication middleware and session management
2025-02-22 02:28:57 -06:00
7d49e49de0
Logging middleware added.
2025-02-21 18:49:46 -06:00
0b4cc932b6
Start implementing middleware for logging and authentication in member-console application
2025-02-21 11:22:45 -06:00
f8d7daf96b
Fix port flag, add env prefix, and start writing the keycloak compose file.
2025-02-20 02:39:26 -06:00
06ab266d33
Add initial implementation of member-console application with basic commands
2025-02-20 00:25:58 -06:00