Kayori
1d29b1d840
oops
2026-10-01 14:27:57 +02:00
Kayori
fee976b69e
Move frontend types into it's own package for a single source of truth
2026-10-01 14:25:13 +02:00
Kayori
e791077fa7
Added a IFS extractor
2026-09-06 17:26:35 +02:00
Kayori
755c047693
Platform, plugin & account UX improvements
...
- Refactor handler dispatch to use a parsed GameModel instead of raw
model strings (Handler.cs, HandlerService.cs, new GameModel.cs)
- Add a Unity asset-extraction subsystem (Abstractions/Extractors/Unity)
- Add WriteEventLogHandler, XrpcDouble serialization type
- Rename EaCoin*Handler -> *EaCoinHandler for naming consistency
- Add PIN/username update and forgot/reset password flows, with a
console-logging IEmailSender until real email is wired up
- Add a settings page and a theming pass (theme tokens, tailwind config)
- Add plugin nav/route/UI-manifest frontend types
2026-09-06 15:12:50 +02:00
Kayori
6081393bf8
Change id to long to match ingame 16 number length
2026-08-20 01:06:57 +02:00
Kayori
41ac0a6125
Added support for a plugin to extend the web ui with its own extra frontend for profiles and scores and settings and such
2026-08-17 12:04:46 +02:00
Kayori
2dfa182852
Added Handler for Paseli consumption. nd add missing fields from SDVX into Facility. And fix plugin dispose error
2026-08-11 09:40:52 +02:00
Kayori
7365eccaad
Added operators to Xrpc types. Fixed plugin watcher to watch whole folder to fix when folder is deleted. Fix plugin watch fiering multiple times.
2026-08-10 10:11:04 +02:00
Kayori
54c6974cc2
Reworked plugin loading into per-plugin hot-reloadable containers (PluginRegistry/PluginSlot/PluginLoadContext/PluginWatcher), so plugins get their own mini service provider composed with the host's. Added a GraphQL API (HotChocolate) for card query/mutation. Added OpenAPI docs via Scalar.
2026-08-09 17:54:58 +02:00
Kayori
7fd68433c1
Extracted shared card lookup logic into CardInquireLookup, used by both Inquire and GnInquire handlers. Removed old unused GnInquire handler. Made User.Pin settable instead of init-only.
2026-08-09 17:54:49 +02:00
Kayori
0fbd8d726e
Added missing Pcode to InquireResponse.cs. Made the DoesProfileExist a Delegate with FromService support like minimal api's. Fix ref ids return and data id return. so at auth lvl user is identified by the id of the card in the datase padded left so its 16
2026-08-04 00:17:29 +02:00
Kayori
c52e7daeaf
Added more attribute types. Added GnInquire for charge machine. Added handeling for when plugin still returns XDocument instead of typed response. Fixed 500 error when no encoding specified. Move Handle method after return
2026-01-29 23:24:03 +01:00
Kayori
8a4c4af8af
Added front end login and beginnen of card mangment page. Also cleaned up the main server endpoints and added docker file
2026-01-18 22:02:20 +01:00
Kayori
24cd5e00f3
Clean up and added force encoding option in plugins
2026-01-17 19:50:00 +01:00
Kayori
99f27acaba
Moved to new way to handle requests. Now with TRequest and TResponse with automatic parsing and serialization handeling
2025-09-25 23:54:06 +02:00
Kayori
f26baf35a4
more standard stuff to abstrractions
2025-09-20 16:54:42 +02:00
Kayori
4eda961b6c
Made some changes so you can now return a bool to see if profile exists
2025-07-30 23:35:20 +02:00
Kayori
faeb438279
Working on adding authentication to frontend
2025-07-29 14:45:32 +02:00
Kay Houwertjes
1e7410deb5
Cleanups. Fix creating plugins directory on startup and added xml logger
2025-07-19 00:47:53 +02:00
Kayori
5361484ce9
Added plugin loader
2025-06-23 20:26:33 +02:00
Kayori
ab0128af32
Init
2025-06-22 13:01:34 +02:00