Commit graph

27 commits

Author SHA1 Message Date
678736c6aa
chore(deps): update Go and dependencies
Bump Go version to 1.25.3 and update several dependencies:
- golang.org/x/oauth2 to v0.32.0
- cloud.google.com/go/compute/metadata to v0.9.0
- golang.org/x/crypto to v0.43.0
- golang.org/x/sync to v0.17.0
- golang.org/x/sys to v0.37.0
- golang.org/x/text to v0.30.0

This ensures compatibility and includes the latest bug fixes and
improvements.
2025-10-20 17:51:05 +02:00
37b9e8a309
chore: add compose deployment tooling 2025-09-24 20:20:52 +02:00
4ccdaa85b4
feat: add sql-backed user store 2025-09-22 17:55:57 +02:00
29fb3054a5
chore: add sqlc queries and stubs 2025-09-21 13:51:13 +02:00
49d3722b44
chore: scaffold database tooling 2025-09-21 13:30:30 +02:00
19d94a6349
chore: upgrade deps and document oauth env 2025-09-20 18:34:27 +02:00
52f479206c
feat: add google oauth login 2025-09-20 18:28:04 +02:00
a20953cfb4
test: cover auth service and handlers 2025-09-20 17:43:20 +02:00
c02501329a
feat: unify auth templates 2025-09-20 16:08:24 +02:00
abd0642edd
docs: add readme and make tooling targets 2025-09-20 15:41:35 +02:00
bc06a30299
feat: add env-driven configuration 2025-09-20 15:41:35 +02:00
38b8fa49dc
refactor: adopt slog for structured logging 2025-09-20 14:13:54 +02:00
b0399f4109
feat: enforce password complexity 2025-09-20 13:50:50 +02:00
27e819ecba
refactor: standardize page handlers and templates 2025-09-20 13:31:17 +02:00
d642716fd0
refactor(auth): move auth package to service directory
Relocated internal/auth to internal/service/auth for improved project
structure
and separation of concerns. Updated all imports to reflect new paths.
Split
UserStore interface and error definitions into a dedicated store.go
file.
Moved generateUserID to user.go for better encapsulation.
2025-09-20 13:04:13 +02:00
d0311ccd24
feat: add signup flow 2025-09-20 12:53:40 +02:00
3c7092236f
feat: show user creation on dashboard 2025-09-20 01:28:57 +02:00
f02d41901d
chore: note remaining auth tasks 2025-09-20 01:10:14 +02:00
da1bf44d8f
feat: secure sessions and csrf 2025-09-20 01:08:03 +02:00
346678027f
feat: add chi middleware stack 2025-09-20 00:50:40 +02:00
2c0ef46f18
refactor: introduce auth service layer 2025-09-20 00:42:26 +02:00
55a03ae248
feat: add authentication core 2025-09-20 00:16:24 +02:00
6180b24cf6
refactor: modularize server routes 2025-09-19 23:46:40 +02:00
2ff7bc57be
feat: embed html templates 2025-09-19 23:25:15 +02:00
31963497d7
refactor: restructure project layout 2025-09-19 23:21:59 +02:00
d45e6f4f07
feat: scaffold auth prototype and docs 2025-09-19 23:10:56 +02:00
4d6e35c4cb
feat: initialize Go project with basic setup
Add initial project files:
- .air.toml for live reload configuration
- .gitignore for temporary and environment files
- go.mod with module and Go version
- main.go with a simple Hello World program

This sets up the foundation for further development.
2025-08-01 16:31:29 +02:00