KernelDeimos
eb05fbd2dc
feat: add external mod loading
...
A package called "useapi" is introduced to provide a dynamic import
system. This import system, rather than relying on the state of the
filesystem, is populated as modules are installed into Puter's kernel.
The "useapi" package is then used to add support for loading external
mod directories as Puter kernel modules, making it possible to mod puter
without any tooling.
2024-06-09 13:14:48 -04:00
KernelDeimos
30550fcddd
feat(backend): add script service
...
The script service allows other services to register re-runnable tasks
called "scripts". These can be invoked via "script:run" in the console.
2024-06-05 16:17:03 -04:00
KernelDeimos
665b2d4e4e
refactor(backend): de-couple driver registration from DriverService
2024-06-01 18:20:27 -04:00
KernelDeimos
2d8e6240c6
feat(backend): add tip of day
2024-05-31 20:36:14 -04:00
KernelDeimos
fccabf1bc0
feat(backend): allow services to provide whoami values
2024-05-30 17:11:06 -04:00
KernelDeimos
c0cb1cd2b8
refactor: add GetUserService
2024-05-26 00:31:51 -04:00
KernelDeimos
c89b50bf31
Refactor gui loading
2024-05-23 18:13:57 -04:00
KernelDeimos
691c8f1436
Add locking to save_account
2024-05-15 18:22:54 -04:00
KernelDeimos
da7f73baa6
Add AntiCSRFService
2024-05-13 19:08:51 -04:00
KernelDeimos
a89c9d59cf
Add UserProtectedEndpointsService
2024-05-13 16:00:07 -04:00
KernelDeimos
d7c5c37cf8
Implement backend for 2FA
2024-05-06 00:02:46 -04:00
KernelDeimos
c1e4eeec32
Add TokenService and test utility
2024-04-29 21:11:31 -04:00
KernelDeimos
c44028f413
refactor: normalize email calls
2024-04-29 17:34:24 -04:00
KernelDeimos
44aac16991
Add ip rate limiting
2024-04-23 19:13:37 -04:00
KernelDeimos
65a73b5b45
Rename workspace modules to avoid confusion
2024-04-23 04:06:15 -04:00
KernelDeimos
19c49db538
Improve sessions
2024-04-16 18:57:02 -04:00
KernelDeimos
fc5025a2a8
Simplify PuterVersionService
2024-04-11 14:37:34 -04:00
KernelDeimos
05c6cd6c3d
Separate default user into SelfhostedModule
2024-04-01 17:24:07 -04:00
KernelDeimos
4845bd28a1
Create default user
2024-03-31 21:21:17 -04:00
KernelDeimos
384a1534ec
Release backend
2024-03-30 19:08:03 -04:00