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
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
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
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
jelveh
dc478382fb
tweak: don't break if contact_us
is not found
2024-10-29 23:44:54 -07:00
jelveh
fc5e15f2a6
feat: first extension that implements a custom user options menu
2024-10-29 22:55:26 -07:00
jelveh
b018571a86
feat: add support for extensions
2024-10-29 18:37:32 -07:00
KernelDeimos
14f477a633
fix: Collector bug on undefined body
2024-10-29 18:56:11 -04:00
KernelDeimos
b9625945ae
dev: expose save account and email confirm
2024-10-29 18:56:11 -04:00
KernelDeimos
463c96c69a
fix: hyphenize_confirm_code bug
2024-10-29 18:56:11 -04:00
KernelDeimos
38adb5741b
fix: app close issue in phoenix
2024-10-29 16:19:58 -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
jelveh
3d85edf537
Update UIWindow.js
2024-10-27 21:33:08 -07:00
jelveh
54ae69b7b7
feat: add an 'Upload' button at the bottom of OpenFilePicker
2024-10-27 21:32:39 -07:00
jelveh
cd8a080d72
tweak: user-friendly badges for apps in Dev Center
2024-10-27 21:09:18 -07:00
jelveh
af511c05e3
feat: Allow apps to toggle credentialless
via Dev Center
2024-10-27 14:44:06 -07: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
c22a69ffb1
fix: errors thrown by launch_app
...
Fixes errors that were noticed being thrown by launch_app, specifically
in the branch of logic when launch_app is called NOT via ExecService.
This branch of logic was added to fix an issue where notepad wasn't
prompting to save unsaved changes on close because data-appusessdk was
not properly set to true. The fix still worked, despite throwing these
errors, because setting data-appUsesSDK to true is the first thing it
does. However, broadcast messages to apps launched with launch_app NOT
via ExecService would have been broken.
2024-10-26 03:07:02 -04:00
jelveh
a9bbcf908d
Update style.css
2024-10-25 11:36:50 -07: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
bc51d4bd52
fix: notepad save issue
2024-10-24 02:28:19 -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
988039eade
dev: src prop for images
2024-10-23 22:59:18 -04:00
KernelDeimos
25e9ed8227
dev: make el() yet more convenient
2024-10-23 01:08:16 -04:00
KernelDeimos
5965ab5de0
dev: allow UIElement to be used as settings tab
2024-10-22 23:55:42 -04:00
KernelDeimos
0bb80d2933
doc: add todo regarding /whoami
2024-10-22 21:54:48 -04:00
KernelDeimos
37bb98b965
dev(gui): add UIElement
2024-10-22 21:54:48 -04:00
jelveh
37aa2b1d06
tweak: improve the usage bar visibility
2024-10-22 17:39:38 -07:00
jelveh
4e8c7455aa
tweak: Move clock settings to the 'Personalization' tab of 'Settings'
2024-10-22 17:18:16 -07:00
jelveh
6f702c3927
Going to /settings
will open the Settings in full page mode
2024-10-22 16:46:06 -07:00
KernelDeimos
c6bc42f551
fix: height 100% on flexer and step view
2024-10-22 18:10:16 -04:00
KernelDeimos
368c20cf57
dev: updates and URL collector
2024-10-21 22:57:25 -04:00
KernelDeimos
12e0cecf02
fix: wait no
2024-10-21 18:12:08 -04:00
KernelDeimos
c8f913d710
fix: phoenix incorrect lookup order
2024-10-21 18:07:45 -04:00
ProgrammerIn-wonderland
891e799e5e
WIP symlink, net_device virtio, move fixes, upload binary fixes
2024-10-21 17:04:57 -04:00
jelveh
13248a99bf
feat: add support for fadeIn
effect for UIWindow
2024-10-21 07:48:06 -07:00
jelveh
920a2f2427
tweak: make backdrop darker to increase focus on active window
2024-10-20 20:15:19 -07: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
Nariman Jelveh
90e7098cc7
Merge pull request #787 from 4nshuman/issue/zip-operation
...
Issue/zip operation
2024-10-19 15:45:39 -07:00
KernelDeimos
b5535ae3ca
dev: add dev2 env
2024-10-19 18:22:09 -04:00
KernelDeimos
0fb4f73d76
chore: remove noisy logs
2024-10-19 17:31:46 -04:00
4nshuman
63b4da5be8
connected upload's inbuilt progress counter
2024-10-20 02:07:07 +05:30
4nshuman
fabc21ecf7
fixed sorting logic on directory list
2024-10-20 02:00:58 +05:30
4nshuman
a646b02e45
provide incremental directories to mkdir
2024-10-20 02:00:35 +05:30
jelveh
c29122c23f
tweak: use different icons for system directories in the sidebar
2024-10-19 12:59:24 -07:00
4nshuman
4fdea7db66
offloaded write operations to Upload module
2024-10-20 00:06:30 +05:30
4nshuman
f32b1cfce8
added option to create parent directories for programmatic file drops
2024-10-20 00:05:40 +05:30
4nshuman
fc461c8735
added absolute file path processing
2024-10-20 00:04:36 +05:30