4f7632af53
Fix gitea workflow
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 01:41:39 +08:00
ca080f4e2a
Add gitea action workflow
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 01:36:54 +08:00
5a5239e335
Optomize user list service query bind struct
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-24 12:48:11 +08:00
314995e5f9
Finilize user api layer
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-24 12:37:17 +08:00
8e11ba4631
WIP: Full restruct, seprate service and api
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-24 11:42:35 +08:00
dfd5532b20
Change default config
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 19:39:20 +08:00
986f63c0af
Add context for all exceptions
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 19:37:20 +08:00
154c929859
Change postgres db instance name
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 19:25:58 +08:00
f779435cf0
Devenv backend wait for 30s to boot
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 19:22:07 +08:00
5f6eb9f2a2
Trace back everything (tested)
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 19:19:17 +08:00
3f44d2d9c2
Add otel tracer
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 16:59:53 +08:00
b8f89ab655
Add context for everything
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 16:43:46 +08:00
83df018d34
Only enable file log in debug mode
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 15:52:44 +08:00
7b3fe24b7c
Add ErrorHandler for log level selects
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 15:48:49 +08:00
75c4edfa3d
fix(client): remove console.log
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-21 15:38:31 +08:00
a060901cc3
refactor(client): improve token handler stability
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-21 15:37:04 +08:00
8e41514d05
Fix stupid ai bug
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 15:30:50 +08:00
9aff7d8f26
Fix 200 response exception builder
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 15:26:59 +08:00
2f26b2ddb5
Fix stupid ai errors
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 14:58:23 +08:00
96d76b3657
feat(client): bio editor
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-21 14:51:03 +08:00
4e45a9b6d0
feat(client): update userinfo
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-21 14:49:49 +08:00
27ac4d9b4a
feat: sync api changes and fix auth-related bugs
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-21 14:49:49 +08:00
a60a796345
refactor: use SetError in exception.Builder where errors are available
...
Update multiple services and middlewares to pass the original error to exception.Builder before building the error code.
Co-authored-by: Gemini <gemini@google.com >
2026-01-21 14:42:52 +08:00
14f50ecdb2
refactor: update exception constants to follow new naming convention
...
- Update old ErrorStatus, ErrorType, and Service/Endpoint constants to new naming convention
- Fix incorrect TypeSpecific usage in JWT middleware
- Add missing event specific error definitions to specific.yaml
- Regenerate exception constants
Co-authored-by: Gemini <gemini@google.com >
2026-01-21 14:34:09 +08:00
b1c78dce28
Add Build error hook (print exception)
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 14:28:23 +08:00
585ec46282
Fix some type change bugs (error)
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 14:16:47 +08:00
8f69b61799
Mod justfile
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:59:03 +08:00
64bab332c9
Mod justfile
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:58:42 +08:00
38401a5f69
Mod justfile
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:57:06 +08:00
f03d472c30
Ignore generated go files
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:55:05 +08:00
2d6f6700f0
Move definitions to gen_exception
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:53:28 +08:00
2e11fc5d9c
Fix go mod
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:51:37 +08:00
ac428946e7
Use generator to generate exceptions from yaml
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 13:48:37 +08:00
e4329dfc2b
refactor: standardize error handling with exception.Builder
...
- Replace hardcoded error messages with structured error codes using exception.Builder.
- Introduce new common error constants in exception/common.go (CommonErrorInvalidInput, CommonErrorUserNotFound, etc.).
- Update exception/specific.go with domain-specific errors and remove redundant ones.
- Apply consistent error handling across auth, event, user services and middleware.
Co-authored-by: Gemini <gemini@google.com >
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-21 12:47:49 +08:00
5dbbdc62e6
Add exception error manager
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 12:04:17 +08:00
200614a5c9
Add error retern for database
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 10:03:56 +08:00
4ac5b1c101
Fix error reponses
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 10:01:13 +08:00
b7e6009706
Change logrus to slog
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:52:54 +08:00
fd262239e4
Remove file logger from config
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:32:13 +08:00
cf761d218d
Fix gin debug mode
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:31:24 +08:00
110627f27e
Fix gin logger
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:29:01 +08:00
64392c32c6
Restruct logger order
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:25:10 +08:00
3f8f2547be
Split and optimize gin logger
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:13:13 +08:00
632fa6cf8e
Fix config types
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:03:12 +08:00
d04f8cdc44
Move email send from to send func
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 09:02:29 +08:00
97f5677a97
Remove oauth login email
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-21 08:58:14 +08:00
2ed4a4da02
User update check one by one
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 23:33:50 +08:00
100fe32f8e
Disable email changes, lazy~~~~~
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 20:02:54 +08:00
231f591767
Fix bind json error
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 19:48:59 +08:00
0e7aaed154
Fix typo
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 19:10:00 +08:00
89c2d11f19
Fix exchange bind json error
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 19:04:26 +08:00
cd93491d98
Add exchange api endpoint, fix jwt authtoken var type error
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 18:51:15 +08:00
9b83ab565a
Fix response structure error and router error
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 17:48:52 +08:00
5e17bbd965
Fix Containerfile using just build
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 16:20:44 +08:00
de0d05df0a
Add charts empty folder
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 16:14:26 +08:00
b2c5f8de38
refactor(client): split client to cms/mobile/party
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-20 16:11:38 +08:00
ecbb890cac
Add party end empty folder
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:52:48 +08:00
63f8439886
Remove justfile default and backend settings
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:50:48 +08:00
194f1fa1fe
Restruct justfile
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:48:52 +08:00
55afbb29b4
Remove clean for watch-back
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:44:09 +08:00
2e76a4c6a7
Remove clean for building client and backend
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:42:34 +08:00
5c540db325
Add cleaning output dir for client and backend build/dev
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:40:45 +08:00
4cda783fed
Fix devenv and justfile client running logic
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:38:40 +08:00
c4951f820a
Remove unused devenv nix imports
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:35:28 +08:00
a04d562d61
Remove caddy service from devenv
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:29:59 +08:00
f0cca0cda4
Add dev-back for justfile, just for develop backend
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:26:56 +08:00
087cd4ee51
Add empty test api version header checker
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:22:09 +08:00
164e271d81
Add fvm to devenv
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:17:25 +08:00
1b2933ba0e
Edit mobile ignores
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:07:44 +08:00
aa85aab55e
Add NixCN mobile using flutter
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 15:05:46 +08:00
197d14fb72
feat(client): pin pnpm version
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-20 14:33:05 +08:00
725fd18536
feat(devenv): migrate from bun to corepack/pnpm
2026-01-20 14:32:08 +08:00
ea28436628
feat(just): migrate client commands to pnpm
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-20 14:21:40 +08:00
7e37b92f24
Add Containerfile for production use
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-20 14:20:30 +08:00
7edcda544b
feat(client): migrate to pnpm
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-20 13:32:53 +08:00
b8a2e24bd0
feat(client): add profile bio markdown editor
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-20 13:32:52 +08:00
8e792ced68
feat(client): refactor auth/login
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-20 13:32:52 +08:00
a80c3cd1dd
feat(client): profile-wip
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-20 13:32:52 +08:00
67e22eb793
Go mod tidy
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-08 00:52:35 +08:00
aaedddfd2f
Add Exchange SMTP Oauth2 Support (not verified)
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-07 18:32:27 +08:00
f8a3d0ca45
Remove some useless comments
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-06 15:19:54 +08:00
6a9c013799
Use utils.HttpResponse/Abort to replace c.JSON/Abort
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-06 12:49:55 +08:00
70846e0d1e
Reorder checkin api location (move to event)
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-06 11:36:08 +08:00
0710ffce72
Tune permission level
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-06 11:27:23 +08:00
9e840901d1
Tune user API permission level
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-06 11:19:54 +08:00
0f1c8e327e
Mod permission middleware to only request database once
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-06 10:40:48 +08:00
ddffb0da23
Add permission middleware
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-06 10:36:51 +08:00
b4d0959de4
Add EnableKYC for event table
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-05 22:48:27 +08:00
c2fd1c5cc8
Fix missed saving file (auth/redirect service)
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-05 22:22:12 +08:00
eddfa9a884
Remove jwt_secret from config
...
Build Backend (NixCN CMS) TeamCity build failed
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-05 22:02:28 +08:00
b0684492fa
Change authcode using redis, authtoken use client secret to sign jwt
...
Build Backend (NixCN CMS) TeamCity build failed
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-05 21:59:37 +08:00
aea7fddef0
Go mod tidy
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-05 21:31:42 +08:00
ef64c29ea7
Add Attendance state for attendance table
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-05 16:24:35 +08:00
5f7f078f02
Add description for event table
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-05 16:22:10 +08:00
1adfda54a6
Add AliId2MetaVerify OpenAPI pkg
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-05 16:11:08 +08:00
3510d6c1f8
Add Aliyun Id2MetaVerify encode impl
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-05 15:33:49 +08:00
1fa90b15c3
Add kycinfo for attendance table ane related utils
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-05 15:06:24 +08:00
aa8e57bd89
Add user full table api
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-05 14:36:10 +08:00
d6acae1625
Add owner to event table
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-05 14:08:20 +08:00
8dbdb58327
Add bio base64 verification
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 16:56:26 +08:00
61d2d2aef3
Sign new code for new redirect
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 16:47:15 +08:00
0b710fd538
Change magic_link_ttl old name to auth_code_ttl
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 16:37:30 +08:00
d70ade4907
Change resend to using smtp
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 16:26:21 +08:00
a98ab26fa4
Add oauth2 like auth service
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 15:57:42 +08:00
62da1e096e
Fix default config
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 13:59:43 +08:00
fd1c89392f
Add abort for jwt middleware
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 13:55:47 +08:00
ae93f49691
Fix jwt middleware cnext
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 13:52:04 +08:00
743f8373b0
Fix request return
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 13:34:13 +08:00
4796653896
Fix jwt middleware
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 13:17:25 +08:00
4dfd4cd529
Modify auth middleware
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 13:00:02 +08:00
bd8eecbc7d
Fix dup err logic
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 12:37:27 +08:00
cbec9bf2b3
Modify jwt middleware logic
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-02 12:36:07 +08:00
3d685b5a86
Add hot reload for backend
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-01 20:22:55 +08:00
83fe326962
Add event type for event table
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-01 14:59:57 +08:00
5b6bc9ce42
Return user bio in user info service
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-01 14:54:43 +08:00
e0e1abab93
Add Bio to user table, set varchar for role in attendance table
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-01 14:52:24 +08:00
9f927c907a
Fix a bug
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-01 14:27:00 +08:00
27ba3b7bef
Add aes cryptography library
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-01 14:25:44 +08:00
63f71d3b81
Add bcrypt and aes crypto lib
...
Build Backend (NixCN CMS) TeamCity build failed
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-01 14:24:41 +08:00
e40d175c8e
Remove user.type from auth/magic service
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-01 14:12:05 +08:00
304e1d95ed
Refactor checkin table to attendance table
...
Build Backend (NixCN CMS) TeamCity build failed
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-01 14:08:59 +08:00
acd3c95c80
Refactor mass data structure
...
Build Backend (NixCN CMS) TeamCity build failed
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-01 13:31:28 +08:00
8973d518a2
refactor(client): qr dialog skeleton
...
Build Backend (NixCN CMS) TeamCity build finished
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-01 03:47:55 +00:00
b5b4bb9d66
refactor(client): optimize suspense components
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-01 03:47:55 +00:00
4c438cf4e4
Add contributing guide to README
...
Build Development (NixCN CMS) TeamCity build failed
Build Frontend (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-28 19:13:45 +08:00
d44eef6bb7
chore(just): do not run frontend install in backend commands
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-28 17:41:30 +08:00
a49450bf9e
feat(auth/magic): log to console instead of sending email in debug mode
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-28 17:41:13 +08:00
228d838c37
fix(devenv): use correct just command
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-28 17:11:31 +08:00
580402a5c2
feat(devenv)!: integrate all services and tasks
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-28 09:07:19 +00:00
d46af028dc
chore(client): specify dev server host
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-28 09:07:19 +00:00
cdcd05ea52
feat(.zed/settings): set tab size for nix and ts files
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-28 09:07:19 +00:00
3f05dbe1e6
Rename client-dev to client
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-28 16:33:46 +08:00
7d76b85055
Expend justfile functions
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-28 16:23:24 +08:00
af66dc6155
chore(client): remove unused files
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-28 15:04:43 +08:00
8bafd52f43
Merge branch 'develop' of ssh://git.sne.moe:2222/sugar/nixcn-cms into develop
2025-12-28 01:29:34 +08:00
0a861fa674
Fix code duplicate bug
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-28 01:28:46 +08:00
a48f5ad2fa
feat(client): qrcode checkin dialog
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-28 01:20:13 +08:00
f89a483380
Fix checkin time zero json error
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-28 01:11:51 +08:00
fb7ecaffe9
Move event query to user query
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-28 01:07:49 +08:00
b3fe91444d
Add event query api
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-28 01:05:47 +08:00
b6003544c8
Add renew refresh token
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-27 23:59:20 +08:00
959bb8be0b
Fix typo error
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-27 23:41:55 +08:00
10f148a07f
Remove a space
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-27 10:54:06 +08:00
e6492eeb94
Fix JWT ttl failed
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-27 10:53:03 +08:00
e87bda4f33
Modify condig file
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-27 04:24:19 +08:00
afc62f311b
Add event service, caddy test domain
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-27 03:45:31 +08:00
2b99d415de
chore(client): eslint format
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-27 00:25:57 +08:00
a06248f3be
refactor(client): use updated interface
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-27 00:25:57 +08:00
81a518a98b
Add search full for event table
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-26 03:49:28 +08:00
98e32b67e1
Add full search for user table
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-26 03:46:54 +08:00
6681ffccdf
Add meilisearch for user and event
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-26 02:16:23 +08:00
3dbcc00a2d
Mod event and user table, add event CURD
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 21:55:08 +08:00
8e43d6699c
Remove user create api
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 21:32:20 +08:00
b30d9db69d
Auto reg user, event map
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 21:30:26 +08:00
c7cefb3898
Remove error router
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 20:46:49 +08:00
d3d823c85f
Add user update service
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 20:42:34 +08:00
bfeb46a61f
Migrate checkin to user service
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 20:30:21 +08:00
9e649d83e5
Add user permission level notes
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 16:52:49 +08:00
c672d174f6
Set default user permission level to 10
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 16:48:15 +08:00
9135edbd60
Add user CRUD actions, add permission level for user
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 16:40:26 +08:00
5b571f7a84
Add meilisearch service to devenv
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 16:17:07 +08:00
3a86d387bd
Add full refresh token and access token function
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 16:13:05 +08:00
32a27d974a
Add redis driver
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 14:52:12 +08:00
9e51414a13
feat(client): logout
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-25 13:29:51 +08:00
f94220dcc3
chore(client): remove internal devshell
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-25 13:19:33 +08:00
9c7cfb3da6
Fix caddy api proxy
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 13:14:30 +08:00
942767aed3
Fix unreturned error
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 11:51:42 +08:00
a5a354e929
Real email send after login
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 11:50:53 +08:00
43f95ba4af
Modify justfile for bun build
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 03:01:15 +08:00
be3d778420
feat(client): user info
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-24 18:51:25 +00:00
9ac598cd98
feat(client): check in
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-24 18:51:25 +00:00
606c74c587
feat(client): magic link sign-in
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-24 18:51:25 +00:00
e4e15b2f6e
feat(client): workspace
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-24 18:51:25 +00:00
1d387a33c5
refactor(client): token helper
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-24 18:51:25 +00:00
634c922903
feat(client): login page
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-24 18:51:25 +00:00
3e9656db23
feat(client): setup axios client
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-24 18:51:25 +00:00
06c51e599d
feat(client): setup tanstack query and axios
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-24 18:51:25 +00:00
b888bb25b0
feat(client): setup tanstack router
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-24 18:51:25 +00:00
44616895cf
feat(client): add shadcn theme
...
- Added Nix theme
- Defaults to dark mode
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-24 18:51:25 +00:00
2148e47b10
feat(client): setup tailwindcss and shadcn
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-24 18:51:25 +00:00
f5a811a6a2
feat(client): setup formatting
...
- Installed @antfu/eslint-config for formatting
- Installed lint-staged for pre-commit formatting compliance
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-24 18:51:25 +00:00
1302a5ea03
feat(client): initial commit
...
- Initialized vite project
- Added bun devshell config
Signed-off-by: Noa Virellia <noa@requiem.garden >
2025-12-24 18:51:25 +00:00
f8b6c1b1df
Add user info service
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 02:50:27 +08:00
396ab10469
Checkin time data column, checkin module
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 02:17:28 +08:00
ca08c997c8
Fix User database struct
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 01:38:25 +08:00
bd726f80ea
Impl magic login logic && checkin logic
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-25 00:37:02 +08:00
cd2bcd597c
Add authentication function
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-24 20:43:19 +08:00
fd4da4f1a1
Replace menual env replacer to auto env replacer
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-23 23:53:32 +08:00
485d0de64b
Fix grabage codes 5 years ago
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-23 23:46:00 +08:00
b933522123
Fix config module for unit test
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-23 20:31:25 +08:00
2d92d5fba7
Remove env settings in unit test
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-23 18:22:25 +08:00
d314942c08
Add jwt crypto module, support unit test for config module
...
Signed-off-by: Asai Neko<sugar@sne.moe >
2025-12-23 18:11:31 +08:00
1505783c62
Add user service checkin func
...
- User service SetCheckinState
NOTE: Not Tested
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-20 02:04:45 +08:00
f130401ff8
Add dev services
...
- Development dotenvs
- Caddy service
- Redis service
- Postgres service
- Fix env parser error
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-20 01:27:11 +08:00
0fb5c8b758
Add user db search
...
- Search user by email
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-19 18:10:04 +08:00
dc128c0392
Add database driver and config module
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-19 17:38:51 +08:00
e2345a8d4a
Add static router & mod justfile
...
- default, run, build actions in justfile
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-19 16:33:43 +08:00
55e7d3520a
Add justfile to project
...
NOTE: only go build added
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-19 16:22:17 +08:00
b81a43019a
Init golang project
...
- Gin
- Gorm
- Viper
- Logrus
Signed-off-by: Asai Neko <sugar@sne.moe >
2025-12-19 15:40:34 +08:00