KernelDeimos
59984bb930
dev: recursive log toggle for puter.js
2024-11-09 15:14:37 -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
d613c5fc83
log: when app is launched
2024-11-07 14:27:02 -05:00
KernelDeimos
5caa2c0e3a
fix: logging in AppConnection
2024-11-07 14:26:30 -05:00
KernelDeimos
5d416e2316
refactor: simplify module constructors
...
This was a really small refactor - about 30mins - that moves the concern
of common constructor args for modules outside of each individual call.
A Context object is now used for common constructor arguments. Some of
the values on this object - such as APIOrigin and authToken - are
following values on the instance of the Puter class. This means that for
some modules it is already possible to eliminate the setAuthToken and
setAPIOrigin listeners (out of scope for this commit). Any which remain
could eventually be replaced with a listener on the Context object
itself.
This commit also moves the initSubmodules method to the top of the class
so that it's easier for new devs to find, in case they're looking into
an issue on a specific module rather than the Puter class itself.
2024-11-07 13:29:18 -05:00
Nariman Jelveh
63d6573fba
docs: add link to Self-Hosting Documentation in README.md
2024-11-06 17:34:32 -08:00
jelveh
1a6d648a6e
fix: persist clock visibility change
2024-11-05 18:31:03 -08:00
KernelDeimos
ba2eb716f5
dev: add prefix logger
2024-11-05 15:57:55 -05:00
KernelDeimos
da0022abf0
feat: add puter.auth.whoami()
2024-11-05 15:49:51 -05:00
KernelDeimos
755736edee
feat: add puter.log
2024-11-05 15:31:44 -05:00
KernelDeimos
e71fe11e32
dev: add toggle logging, and fix issues in logger
2024-11-05 15:31:17 -05:00
KernelDeimos
b0cbcdf743
dev: add logger to putility
2024-11-05 15:03:21 -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
jelveh
9263cbaedd
Merge branch 'main' of https://github.com/heyputer/puter
2024-11-04 17:33:13 -08:00
jelveh
9590bbdad1
fix: don't access metadata.credentialless
if it doesn't exist
2024-11-04 17:33:08 -08:00
KernelDeimos
16b9f09e66
fix: reinitialize settings tabs for DOM events
2024-11-04 19:25:04 -05:00
KernelDeimos
856688f884
dev: add database and config access for extensions
2024-11-04 16:42:42 -05:00
jelveh
c44b9ab8d5
fix: use correct cursor when hovering over sidebar items
2024-11-04 10:08:11 -08:00
jelveh
79cff7ba29
Update style.css
2024-11-04 09:33:48 -08:00
jelveh
4e7979b50e
Update style.css
2024-11-03 20:57:53 -08:00
jelveh
1056231004
feat: collapsible sidebar menu in Dev Center
2024-11-03 20:50:46 -08:00
jelveh
06d5dd763d
tweak: dev center table visible when overflowing
2024-11-03 20:13:35 -08:00
jelveh
666912a8a3
revert style update
2024-11-03 17:20:09 -08:00
jelveh
452e3383e8
Update style.css
2024-11-03 17:18:12 -08:00
jelveh
05950b0fc3
tweak: automatically update sidebar_items
every 2 seconds
2024-11-03 17:13:24 -08:00
jelveh
2e122c2cab
Update style.css
2024-11-03 16:16:00 -08:00
jelveh
ff30de1d69
feat: customize the order of Explorer sidebar items
2024-11-03 16:00:39 -08:00
jelveh
121043d312
fix: issue with context menu divider item stealing the event from previous item
2024-11-02 18:54:30 -07:00
jelveh
0315cb3337
fix: issue with non-scrollable window body and document Context Menu
2024-11-02 17:51:07 -07: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
d1ebbbe3c7
chore: update kdmod package.json to avoid confusion
2024-10-31 18:20:00 -04:00
KernelDeimos
0a47daa289
fix: issues in kdmod
...
The kdmod module was broken since we renamed packages/ to src/. Also,
the update to mod loading for some unknown reason now requires each call
to require to end with `.js`. As far as I know, this was working
previously.
2024-10-31 18:15:41 -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
f36718005f
sync: add wiki as a submodule
2024-10-31 18:08:30 -04:00
Zac0511
f2fc8ba5cf
Edit "Puter version" title and description in the bug report template
...
A quick edit to replace "Puter version (if accessible)" by "Puter version" and a new description to say that its not required.
2024-10-31 13:54:42 -04:00
KernelDeimos
9a0c5b4f74
dev: support no-response endpoints in Collector
...
The no_response option is added to Collector::post. If an endpoint
returns an empty response, this option must be set to avoid a JSON parse
error.
2024-10-30 18:52:47 -04:00
Nariman Jelveh
96b64f6b53
Merge pull request #817 from djelacik/main
...
minor documentation fixes
2024-10-30 08:26:35 -07:00
DeveloperDaniell
05169e9e1e
minor documentation fixes
2024-10-30 16:36:43 +02:00