a6224eb957
Fix lv40+ can't edit event info in event update service
...
Server Check Build (NixCN CMS) TeamCity build finished
Server Prod Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-04-28 14:04:10 +08:00
5018af7579
Change event list api to lv10
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-04-18 22:26:29 +08:00
1e9534ea51
Bypass admin for getting attendance guide
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-04-16 16:46:22 +08:00
93a322bccc
Modify devenv config
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-04-15 13:36:48 +08:00
f7131964f6
Fix test files
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-28 14:21:55 +08:00
714b98cb1a
Fix attendance_list and stats allow lv40+ view info
...
Server Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-28 13:11:38 +08:00
d187d8ef9a
Fix attendanceData panic
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-28 12:59:18 +08:00
dd47b27cfc
Add UserProfile layer into AgendaListItem
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-27 20:58:30 +08:00
593050695f
Add userid into service_agenda list
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-27 20:57:08 +08:00
205e1c4c8f
Use pointer for service_agenda list times
...
Server Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-27 20:54:32 +08:00
75be02aed7
Fix agenda list swagger doc error
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-27 20:46:33 +08:00
5225d7b62d
Fix AI bug
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-27 20:35:12 +08:00
ec21a0c063
Add Userprofile to Agenda list response
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-27 20:31:33 +08:00
cc8aa31178
Finialize swagger validate:"required"
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-27 20:16:04 +08:00
1fc691c222
Add joinCount and checkinCount for event list
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-27 19:58:38 +08:00
60c129ac9a
Finalize Event service info IndexDoc, Remove event update published
...
Server Check Build (NixCN CMS) TeamCity build finished
check
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-27 19:42:29 +08:00
02e2944e56
Add Limit and Quota for event info service
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-27 18:02:30 +08:00
3bbcd1caab
Fix event list response the hole result struct
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-27 17:56:36 +08:00
7e9782baec
Add Quota and Limit to event update api, Fix event list total response
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-27 17:53:07 +08:00
82c412d839
Add more tests for modules co worked by claude
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 23:36:40 +08:00
2914665f70
Substring search for attendance data filter
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 22:53:55 +08:00
de222b4459
Add kycStatus, joinedAt, checkedInAt to attendance_list
...
Server Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 22:31:14 +08:00
0ab31652dd
Rename attendance endpoint
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 22:23:55 +08:00
c7868091c7
Fix add events.id to GROUP BY to resolve PostgreSQL aggregation error
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 20:50:07 +08:00
71e76cd59d
Replace sqlite test driver to pure go driver
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 20:28:50 +08:00
d8fb62db5b
Add event_id check for api/event/info
...
Server Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 20:21:51 +08:00
6e77c75b25
Fix justfile
...
Server Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 18:24:07 +08:00
1c187293c8
Add test to justfile
...
Server Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 18:23:21 +08:00
f72f72d357
Update Containerfile to run go test
...
Server Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 18:20:01 +08:00
210b8b08ce
Add test for all components
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 18:19:26 +08:00
94f721bd8e
Add Agenda data struct to db AutoMigrate
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 16:56:59 +08:00
c540235c6d
Full restruct data layer without alibaba style SetXxx to Functional
...
Server Check Build (NixCN CMS) TeamCity build finished
Options
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 16:32:51 +08:00
2f3eaf17ea
Add agenda and stats and event management service with api
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 16:15:07 +08:00
7173abe80e
Fix service_user list nil pointer exc
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-26 00:57:15 +08:00
d8e93666b9
Update user/list api permission
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-25 23:12:23 +08:00
72a4172a4e
Fix omitted span names and lib names change
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-25 20:50:01 +08:00
2c312a545a
Adapt error code definitions for exception builder refactor
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-22 00:13:34 +08:00
2b030b6267
Restruct error exception handler
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-21 23:03:07 +08:00
7e037a4a41
Add EventId, Start/End Time and gorm index for agenda data
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-21 19:20:15 +08:00
433a9d8f88
Add port for redis service in devenv
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-19 09:17:52 +08:00
8cdf94d9e8
Implementing function-level call stack tracing
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-18 22:40:54 +08:00
3f6b723872
Remove process manager definations in devenv
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-18 19:28:22 +08:00
5e9c16f6f4
Remove get_joined_event, Split event and user IndexDocs Struct
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-18 19:03:46 +08:00
be609650cd
Regenerate swag docs
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-18 18:04:18 +08:00
1c10f35113
Remove server.go X-Api-Version
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-18 18:03:35 +08:00
85bf2f40ea
Remove X-ApiVersion components
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-18 18:01:25 +08:00
ebfc21595e
Add header for openapi definitions, add span tracer for gin-middlewares
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-18 16:18:30 +08:00
b99e310e12
Fix impl IsCheckedIn for EventInfo and EventList
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-13 16:37:10 +08:00
6c4ae64f77
Add event attendance guide api and service
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-13 15:53:42 +08:00
640ef2fc01
Strictly define the state of the return data structure
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-13 11:26:53 +08:00
d4da814675
Modify event_data structure
...
Server Check Build (NixCN CMS) TeamCity build finished
1. Fix typo gotm->gorm in Type
2. Add subtitle field
3. Set not null for start time
4. Set not null for end time
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-13 10:45:11 +08:00
8e5006b7a1
Update devenv lock
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-12 10:49:18 +08:00
313f9fec43
Update golang to 1.26.0
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-03-07 15:49:16 +08:00
337ce15b37
Fix api user other UserInfoPayload
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-21 14:16:38 +08:00
37f06fe98a
Add RetryConfig for OtelTracer
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-19 12:00:45 +08:00
79fbbd1862
Use env vars when config.yaml not exist
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-18 16:47:11 +08:00
e8571492f0
Fix deploy files
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-18 14:30:26 +08:00
f17c88547b
Remove client components from devenv and justfile
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-18 14:17:34 +08:00
5439b6d370
Fix deploy/compose file, remove client codes (multirepo)
...
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-18 14:11:03 +08:00
78fba57f94
Remove client/mobile and client/party (multirepo)
...
Client Check Build (NixCN CMS) TeamCity build finished
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-18 09:31:51 +08:00
fa50f5c771
Modify deploy/compose.yaml (multirepo)
...
Client Check Build (NixCN CMS) TeamCity build finished
Server Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-17 23:11:16 +08:00
47745bbba8
Move Containerfile to root (multirepo)
...
Client Check Build (NixCN CMS) TeamCity build failed
Server Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-17 22:38:03 +08:00
e1709f8e50
Modify deploy Caddyfile and compose file
...
Backend Check Build (NixCN CMS) TeamCity build finished
Client CMS Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-17 21:07:52 +08:00
11388c4f35
feat: scanner manual input
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-13 14:25:09 +08:00
b4e32d5a6d
feat: implement check-in submission logic with hook and validation
2026-02-13 14:06:30 +08:00
170afb4a3b
feat: scanner sidebar
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-13 13:25:36 +08:00
9f511c0682
refactor: improve token fetch experience and refactor spinners
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-13 12:46:12 +08:00
fec6fa7312
fix: event grid skeleton visual artifact
...
Backend Check Build (NixCN CMS) TeamCity build finished
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-13 12:06:10 +08:00
d230d7474e
refactor: improve code quality
...
Backend Check Build (NixCN CMS) TeamCity build finished
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-13 11:56:25 +08:00
545facba22
fix: (hopefully) fix retry conditions
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-13 11:40:00 +08:00
550254b844
feat(ui): add loading spinners to async buttons in dialogs and forms
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-11 23:27:31 +08:00
cdd25236e4
fix(client): add trailing slash to redirect_uri
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-11 23:01:16 +08:00
ee1ff5a550
Add app to serivce_auth magic url path
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-11 22:49:59 +08:00
1a1f7ddaa9
fix: outer Caddyfile
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-11 22:41:18 +08:00
6ac2ce1197
fix(client): caddy try_file
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-11 22:31:38 +08:00
3c5e365e1a
Modify deploy/Caddyfile
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-11 22:23:33 +08:00
73ca60e1ce
feat(events): add nickname requirement dialog for events
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-11 22:22:00 +08:00
25a2bf75c5
feat: check-in scanner and fix bugs
...
Backend Check Build (NixCN CMS) TeamCity build finished
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-11 21:56:04 +08:00
1a5deabadb
Enforce nickname is not null after join event
...
Client CMS Check Build (NixCN CMS) TeamCity build failed
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-11 21:51:34 +08:00
17483d31fe
Enforce update nickname
...
Client CMS Check Build (NixCN CMS) TeamCity build failed
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-11 21:47:25 +08:00
6a890ab17f
Add debug mode for cfturnstile
...
Client CMS Check Build (NixCN CMS) TeamCity build failed
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-08 18:09:24 +08:00
0aa39ef1f4
feat(login-form): update app title and dev token default
...
Client CMS Check Build (NixCN CMS) TeamCity build failed
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-08 18:08:56 +08:00
7dc301e9f4
fix(joined-events): update check-in button disabled state
...
Client CMS Check Build (NixCN CMS) TeamCity build failed
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-08 17:27:54 +08:00
e6fc2f6130
refactor(event-grid): Refactor footer rendering in event grid container
...
Client CMS Check Build (NixCN CMS) TeamCity build failed
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-08 17:25:16 +08:00
a315eea087
feat(client): checkin
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-08 17:16:22 +08:00
79ccd0036e
Fix service_event nil kycid
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-08 17:07:33 +08:00
e7df62e673
Add is_checked_in into joined event api
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-08 16:22:40 +08:00
83e62ba825
Mod swagger docs
...
Backend Check Build (NixCN CMS) TeamCity build finished
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-08 14:58:46 +08:00
fc29d62a00
feat(client): joined event list
...
Backend Check Build (NixCN CMS) TeamCity build failed
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-08 14:50:34 +08:00
bd23a53fbb
Add event joined router
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-08 14:49:11 +08:00
0e51c1ee39
refactor(events): move grid components from event-list to event-grid directory
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-07 17:31:49 +08:00
afbecff995
refactor(events): move grid components to event-list subdirectory
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-07 17:29:18 +08:00
c90c8da62e
refactor(events): rename component to EventJoinDialogContainer
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-07 17:16:29 +08:00
cd612ab24d
feat(auth): add abort controller for refresh interruption
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-07 17:12:12 +08:00
eddc23a2e8
feat(events): add event join functionality with no kyc
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-07 17:05:54 +08:00
c43c37a127
feat(client): add loading skeleton and global error handling components
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-06 21:36:58 +08:00
5cf00407b4
refactor(client): remove excess api version header
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-06 20:58:23 +08:00
f4a5b37892
refactor: migrate error handling to TanStack Router and add RawError type
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-06 20:55:44 +08:00
3c4e078bdd
refactor(profile): update error display to use Empty component
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-06 20:47:35 +08:00
6411268090
refactor: extract empty state and update basepath to /app/
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-06 20:41:50 +08:00
0fc57ac637
Remove charts
...
Client CMS Check Build (NixCN CMS) TeamCity build failed
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-06 18:33:21 +08:00
c9e987e2ba
Add agenda service and submit api
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-06 18:32:46 +08:00
b2f216f1bd
Add lock for attendance swagger doc
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-06 10:52:58 +08:00
67e2cbbd04
Add attendance id resp for event join api, set root api to /app/api/v1
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-06 10:30:28 +08:00
45159484d9
feat: add empty state to events grid when no events exist
...
Backend Check Build (NixCN CMS) TeamCity build finished
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-05 19:53:46 +08:00
7afc6ec25e
fix(client): shit apiVersion everywhere
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-05 11:22:52 +00:00
2c22c0ec5c
format(client): eslint
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-05 11:22:52 +00:00
33dc448871
feat(client): translate logout messages to Chinese
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-05 11:22:52 +00:00
69a7756886
feat(client): add KYC for event joining
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-05 11:22:52 +00:00
f793a7516f
chore(client): format
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-05 11:22:52 +00:00
b7ac942807
feat(client): event list
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-05 11:22:52 +00:00
cee71097af
feat(client): event card
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-05 11:22:52 +00:00
e5c12b4cfe
fix(client): sidebar should be fullscreen
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-05 11:22:52 +00:00
e3df4fcf42
refactor(sidebar): split nav views and add router decorator
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-05 11:22:52 +00:00
7ad479bc87
refactor(profile): split view/container and update nav state
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-05 11:22:52 +00:00
ff10fe10ce
feat(client): add storybook and workbench profile flow
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-05 11:22:52 +00:00
22fdcd2020
fix(client): logout
...
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-02-05 11:22:52 +00:00
a1cac494dc
Mod swagger docs for event list api
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-05 18:28:16 +08:00
afd37c620a
Fix event data FastListEvents
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-05 18:11:05 +08:00
f1d47a53d3
Enforce security to checkin api
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-05 18:00:24 +08:00
8566334f59
Remove ai gen comments
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-05 17:44:02 +08:00
4f0b4262ed
Add isjoined to event info and event list
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-05 17:43:20 +08:00
a7a6b7aa4e
Add RequireKyc for eventinfo
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-05 16:47:25 +08:00
42fdceaf88
Update docs
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-05 15:22:01 +08:00
2af9d23aba
Add join count to event api
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-05 14:35:32 +08:00
e8406f731e
Add checkin count in attendance and event api
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-05 14:33:39 +08:00
050504ade6
Generate swagger docs
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-05 12:54:27 +08:00
6504c20708
Add quota and limit for events
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-05 12:53:54 +08:00
Asai Neko
2ad3ba2400
Add swag cmd install in install-back justfile
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@localhost.localdomain >
2026-02-03 11:55:40 +08:00
99424ee55f
Add attendance_list in service_event, add set user permission in user
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
update
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-02 21:31:33 +08:00
9c945d69a9
Fix Join Event service_event
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-02 19:30:40 +08:00
f5a7fa3551
Fix api event handler
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-01 14:01:33 +08:00
8f1d5280f7
Fix kyc info and data and api handler
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-01 13:58:12 +08:00
0ac96ab3e6
Add service_kyc
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-01 13:15:17 +08:00
a2eb882398
Add user other api logic
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-02-01 09:54:39 +08:00
7536fdc1ac
Fix swagger docs
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 12:09:14 +08:00
287f315c00
Add router for event join api
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 12:00:13 +08:00
1504954be4
Add event join service and api endpoint
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 11:58:56 +08:00
82c476fa80
Add .test to gitignore
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 09:41:00 +08:00
5c6f19e8b6
Fix user other api handler
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 09:40:24 +08:00
83cec316bc
Add common error user not public
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 09:08:03 +08:00
304bf0f50d
Update swagger docs
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 08:51:49 +08:00
6e88597af0
Mod service_user get_user_info other user handler
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 08:50:45 +08:00
8c90837a67
Fix swagget docs
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 08:49:52 +08:00
c05724a9ee
Fix user other api endpoint
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 08:41:38 +08:00
cbc358b96e
Mod get_user_info in service_user, handle isother
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 08:38:37 +08:00
392a15c849
Mod user other api swagger docs
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 08:33:12 +08:00
1d885feb1f
WIP Add join_event in service_event
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 08:29:02 +08:00
70d1544cfe
Update swagger docs
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 00:25:04 +08:00
8938fa052b
Add user get other info api
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-31 00:24:26 +08:00
c9775bcd8b
Remove meilisearch from justfile dev back
...
Client CMS Check Build (NixCN CMS) TeamCity build failed
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-30 13:09:35 +08:00
4715e49533
Remove meilisearch from default config
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-30 12:55:00 +08:00
e2a8abba34
Go Mod Tidy
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-30 11:55:11 +08:00
39f555b780
Remove search engine, add event list api
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-30 11:54:13 +08:00
2aa344a11f
Add kyc tool library
...
Client CMS Check Build (NixCN CMS) TeamCity build failed
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-30 11:27:50 +08:00
88a14bfced
fix: shadcn bug
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-29 22:28:14 +08:00
b70095c99e
feat(client): profile improvements
...
Client CMS Check Build (NixCN CMS) TeamCity build failed
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-29 22:17:16 +08:00
5da6e9ce25
Remove Debug output for update_user_info in service_user
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 22:12:46 +08:00
3b39141bf0
Fix update_user_info avatar logic in service_user
...
Backend Check Build (NixCN CMS) TeamCity build finished
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 21:28:42 +08:00
9016b21464
Fix service_user logic
...
Backend Check Build (NixCN CMS) TeamCity build finished
Client CMS Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 21:14:54 +08:00
12a02d13dc
Update update_user_info logic in service_user
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 20:34:46 +08:00
83bd6c2830
fix(client): relax form schema and validate on submit
...
Client CMS Check Build (NixCN CMS) TeamCity build failed
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-29 20:23:42 +08:00
f27b991d69
Fix deploy compose file
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 13:51:51 +08:00
0f1c5b1293
Fix new user create 500 error
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 13:42:00 +08:00
fabba842ce
Deploy client-cms to caddy container
...
Client CMS Check Build (NixCN CMS) TeamCity build failed
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 12:52:32 +08:00
5ece89268f
Add ARG for client-cms Containerfile
...
Backend Check Build (NixCN CMS) TeamCity build finished
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 11:59:00 +08:00
b8c89fcf5f
refactor(client): tighten env type
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-29 11:53:14 +08:00
65f86a8156
Set test env files
...
Backend Check Build (NixCN CMS) TeamCity build finished
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 11:48:54 +08:00
a0f6087d3e
refactor(client): use generated API client and hooks
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-29 11:43:46 +08:00
f898243de5
Only enable swagger under debug mode
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 10:24:09 +08:00
8d8bfa3db5
Merge branch 'develop' of ssh://git.asnk.io/nixcn/nixcn-cms into develop
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
2026-01-29 10:20:42 +08:00
220b4d2ea3
Optimize swagger
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 10:19:34 +08:00
2a0788ea86
fix(client): no grayscale on avatar
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Noa Virellia <noa@requiem.garden >
2026-01-29 09:39:09 +08:00
3ac1f4165f
Fix backend Containerfile
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 01:35:56 +08:00
44a97c6d0f
Fix backend Containerfile
...
Backend Check Build (NixCN CMS) TeamCity build failed
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 01:32:49 +08:00
c75423bf84
Fix backend Containerfile
...
Backend Check Build (NixCN CMS) TeamCity build failed
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 01:31:23 +08:00
937f382f93
Fix swagger auth docs
...
Backend Check Build (NixCN CMS) TeamCity build failed
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 01:28:19 +08:00
654b196bfd
Fix swagger data struct error
...
Backend Check Build (NixCN CMS) TeamCity build failed
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 01:25:12 +08:00
f7bde8ef2e
Mod justfile to auto swag init when go files changed
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 01:00:51 +08:00
732d9866db
Generate swagger docs
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 00:59:49 +08:00
330b037dca
Fix stupid ai bug
...
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 00:58:28 +08:00
79dfa8499c
Full Restruct API and Services
...
Backend Check Build (NixCN CMS) TeamCity build failed
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-29 00:45:58 +08:00
89e7f1a41a
WIP: Restructing auth api and service
...
Backend Check Build (NixCN CMS) TeamCity build failed
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 18:19:24 +08:00
e3c0b60337
Fix client-cms Containerfile
...
Backend Check Build (NixCN CMS) TeamCity build failed
Client CMS Check Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 16:47:27 +08:00
140a3070d6
Fix client-cms Containerfile
...
Backend Build (NixCN CMS) TeamCity build failed
Client CMS Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 10:42:47 +08:00
a56333fda8
Fix client-cms Containerfile
...
Backend Build (NixCN CMS) TeamCity build failed
Client CMS Build (NixCN CMS) TeamCity build finished
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 10:07:40 +08:00
2b5f55f359
Fix client-cms Containerfile
...
Client CMS Build (NixCN CMS) TeamCity build failed
Backend Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 10:05:21 +08:00
e480bd6548
Fix client-cms Containerfile
...
Client CMS Build (NixCN CMS) TeamCity build failed
Backend Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 10:01:41 +08:00
9fb67ce2be
Fix client-cms Containerfile
...
Client CMS Build (NixCN CMS) TeamCity build failed
Backend Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 09:59:56 +08:00
1c7192db17
Fix client-cms Containerfile
...
Backend Build (NixCN CMS) TeamCity build failed
Client CMS Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 09:54:54 +08:00
9ded703143
Fix client-cms Containerfile
...
Client CMS Build (NixCN CMS) TeamCity build failed
Backend Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 09:45:46 +08:00
3f535a8249
Split containerfile, move to container folder
...
Client CMS Build (NixCN CMS) TeamCity build failed
Backend Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 09:23:59 +08:00
18fa741e4d
Remove gitea actions
...
Backend Build (NixCN CMS) TeamCity build failed
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 02:05:15 +08:00
4cd4a8cae6
Fix gitea workflows
...
Check build frontend and backend / Build PNPM Frontend (push) Waiting to run
Check build frontend and backend / Build Go Backend (push) Has been cancelled
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 01:53:36 +08:00
d90e22b641
Fix gitea workflow name
...
Check build frontend and backend / Build PNPM Frontend (push) Failing after 1m15s
Check build frontend and backend / Build Go Backend (push) Has been cancelled
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 01:48:18 +08:00
4f7632af53
Fix gitea workflow
...
Signed-off-by: Asai Neko <sugar@sne.moe >
2026-01-28 01:41:39 +08:00