KernelDeimos
fc0cb2dde4
tweak: usage endpoint
2024-11-09 17:41:16 -05:00
KernelDeimos
85020109b3
dev: add virtual groups for computed permissions
2024-11-09 17:40:47 -05:00
KernelDeimos
6f5f11da09
dev: allow other backend services to set gui_params
2024-11-08 16:04:55 -05:00
jelveh
e8f67da9a3
fix: update apps cache by reading from primary db
2024-11-08 10:56:00 -08:00
KernelDeimos
164d5ef167
test: update TestKernel
2024-11-08 12:13:30 -05:00
KernelDeimos
28adcf533f
feat(ai): add xAI grok-beta
2024-11-07 15:01:13 -05:00
KernelDeimos
da0022abf0
feat: add puter.auth.whoami()
2024-11-05 15:49:51 -05:00
KernelDeimos
fe8d6af1b5
sync: update claude model (take 2)
2024-11-04 22:46:57 -05:00
KernelDeimos
52a54d2248
sync: update claude model
2024-11-04 22:28:34 -05:00
KernelDeimos
856688f884
dev: add database and config access for extensions
2024-11-04 16:42:42 -05:00
KernelDeimos
05573dad51
tweak: load mods from extensions directory
2024-11-01 19:29:16 -04:00
KernelDeimos
f836ac30a9
fix: temporary fix because .on can't call ensure_service
2024-11-01 18:21:05 -04:00
KernelDeimos
84989367a7
dev: hook extensions into service event bus
2024-11-01 17:42:12 -04:00
KernelDeimos
58f34b948a
dev: simplify module/extension setup
2024-11-01 16:13:00 -04:00
KernelDeimos
7569e8a703
tweak: endpoints are authorized by default
2024-11-01 15:43:40 -04:00
KernelDeimos
4b6c70fa5e
dev: expose more core definitions to extensions
2024-11-01 15:43:27 -04:00
KernelDeimos
a614145250
dev: run npm install after copying extensions
2024-11-01 15:26:39 -04:00
KernelDeimos
d958c01111
dev: add support for single-file extensions
2024-11-01 14:42:42 -04:00
KernelDeimos
3f6900f26b
dev: add get() and post() to extension API
2024-11-01 14:41:29 -04:00
KernelDeimos
14d45a27ed
feat: add extension API for modules
...
Allows modules to register a listener to the 'install' event without
creating a Module class. This changes how external modules are
installed.
External modules are now referred to as "extensions"; this commit does
not update the term but does use 'extension' as the name of the global.
2024-10-31 18:08:27 -04:00
KernelDeimos
463c96c69a
fix: hyphenize_confirm_code bug
2024-10-29 18:56:11 -04:00
KernelDeimos
b30de5bf78
fix: reading JSON string from service_usage_monthly
...
This was hilariously difficult to debug. This isn't the first time an
issue like this occurred; this happens because of a deviation between
mysql and sqlite, where a JSON-typed column in mysql will return as a
native object in queries, whereas a JSON-typed column in sqlite is a
string column and will therefore return as an un-parsed JSON string in
queries.
2024-10-29 13:18:53 -04:00
KernelDeimos
7ba16d1c21
fix: recently broke counting service sql
2024-10-28 19:14:15 -04:00
KernelDeimos
f1087953b5
fix: ignore invalid entries from service_usage_monthly
2024-10-28 19:09:17 -04:00
KernelDeimos
193da63304
fix: service usage screen
...
This fixes service monthly usage counts as shown in Settings.
2024-10-28 18:47:40 -04:00
KernelDeimos
c0b109d4d2
dev: add get_proxy_object to util/context
2024-10-28 15:11:26 -04:00
KernelDeimos
3649dff9aa
dev: add module lib installation to useapi
2024-10-28 15:11:26 -04:00
KernelDeimos
4dc1e01682
fix: continue work on blocked_email_domains (2)
2024-10-27 15:46:21 -04:00
jelveh
161be7fe6b
remove 'About' from taskbar apps
2024-10-26 09:56:57 -07:00
KernelDeimos
515051dabf
fix: continue work on blocked_email_domains
2024-10-26 03:28:45 -04:00
KernelDeimos
f3a9e784a3
dev: add can iterate check
2024-10-25 14:27:42 -04:00
KernelDeimos
b98c5a349e
dev: make anti-csrf more convenient
2024-10-24 23:11:07 -04:00
KernelDeimos
f55b7ac0b8
dev: ensure existing app tokens don't break (for now)
2024-10-24 19:54:29 -04:00
KernelDeimos
6b8fbda14c
dev: allow app tokens to identify user sessions
2024-10-24 19:51:54 -04:00
KernelDeimos
87f7fc0265
tweak: clarify blocked domain message
2024-10-24 00:57:21 -04:00
KernelDeimos
955b087297
feat: add config for blocked email domains
2024-10-24 00:38:40 -04:00
KernelDeimos
0bb80d2933
doc: add todo regarding /whoami
2024-10-22 21:54:48 -04:00
jelveh
6f702c3927
Going to /settings will open the Settings in full page mode
2024-10-22 16:46:06 -07:00
KernelDeimos
368c20cf57
dev: updates and URL collector
2024-10-21 22:57:25 -04:00
KernelDeimos
60fdce9052
sync: put app-center in the taskbar
2024-10-20 20:30:35 -04:00
KernelDeimos
8b1a935c93
sync: developer is in /dist now
2024-10-20 20:30:11 -04:00
KernelDeimos
e0b9072129
fix: issue with service scripts that use TestView
2024-10-19 21:17:57 -04:00
KernelDeimos
143cfb5654
fix: 1954f8-related issue #2
...
mkdir operation was passing user instead if actor. I really think I
changed this already; getting a crazy deja-vu feeling about it. Maybe a
commit was lost somewhere along the road, but not sure.
2024-10-18 21:24:05 -04:00
KernelDeimos
b9c157b28e
tweak: start from 1
2024-10-18 20:48:09 -04:00
KernelDeimos
66e8b37f70
dev: add dedupe_name option for app creation
2024-10-18 20:42:41 -04:00
KernelDeimos
4ce2dccc76
dev: update app approved_for props visibility
...
Allows owner users to read the approved_for properties on their own apps
2024-10-18 20:12:19 -04:00
KernelDeimos
f5865daede
fix: 1954f8-related issue
...
get-user-app-token was calling ll_mkdir with 'user' instead of 'actor'
2024-10-18 19:58:44 -04:00
KernelDeimos
1954f86680
fix(security): always use actor
2024-10-18 19:15:40 -04:00
KernelDeimos
7922314840
dev: add generic pub/sub system for use anywhere
...
Dispatching and listening to events is non-trivial. The apparent
triviality is in implementing a list of listeners and calling them. The
non-triviality is in the nature of what happens to a system when it has
multiple different interfaces to register listeners and publish events.
This commit adds TopicsFeature, which allows any class extending
AdvancedBase to declare topics. A topic is a simple pub/sub channel.
TopicsFeature will manage the state of listeners so the class doesn't
need to. A GC-friendly mechanism for detaching listeners is also provided.
2024-10-17 22:56:00 -04:00
jelveh
2a81825a6b
Update default apps in the Launch menu
2024-10-17 16:14:24 -07:00