Nariman Jelveh
1500f84d46
close #483
2024-06-19 22:30:42 -07:00
Nariman Jelveh
6d1c1d3ed2
Add support for the metadata attribute for the App object in puter.js
2024-06-16 15:12:33 -07:00
Nariman Jelveh
ea84c2f26d
Fix issues with inconsistent path formats for owned files vs shared files
2024-06-15 22:39:47 -04:00
Nariman Jelveh
72641c66a2
Support the modification of individual items withing a menu bar
2024-06-12 19:18:24 -07:00
Ikko Eltociear Ashimine
de974f0551
chore: update UI.js
...
occured -> occurred
2024-06-05 01:17:23 +09:00
Nariman Jelveh
a81f461b54
Implement the contextMenu API for Puter.js
2024-06-02 16:15:35 -07:00
Nariman Jelveh
233a2719c6
Add temp-email driver implementation to the SDK
2024-06-01 16:34:37 -07:00
Sam Atkins
7674da4cd2
feat: Add exit status code to apps
...
`puter.exit()` now takes a status code, similar to the exit status on
desktop OSes. This is passed to the appClosed event, so that eg a
parent app can know whether its child app ran successfully.
2024-05-23 12:54:06 +01:00
Sam Atkins
03fe3b6a0d
Reject invalid types for puter.fs.upload() items or .write() data
...
Previously, this would crash in upload() when trying to iterate the
`entries` array, which is undefined when the `items` parameter is an
unsupported type.
2024-05-17 14:39:31 +01:00
Sam Atkins
a9c89cef19
refactor: Reduce boilerplate for returning errors from puter.fs.upload()
2024-05-17 14:39:31 +01:00
KernelDeimos
49b257ecff
fix(security): Move token for socket.io to request body
...
Currently this commit breaks websocket events and needs to
be updated.
2024-05-16 17:58:44 -04:00
Sam Atkins
fa3b86fa7e
chore: Amend empty blocks in upload.js
...
/puter/packages/puter-js/src/modules/FileSystem/operations/upload.js
63:22 error Empty block statement no-empty
173:22 error Empty block statement no-empty
2024-05-02 17:31:17 +01:00
Sam Atkins
ca65ed1258
chore: Use this to refer to itemWatchCallbackFunctions field
...
Solves these eslint issues:
/puter/packages/puter-js/src/modules/UI.js
418:20 error 'itemWatchCallbackFunctions' is not defined no-undef
418:74 error 'itemWatchCallbackFunctions' is not defined no-undef
419:21 error 'itemWatchCallbackFunctions' is not defined no-undef
2024-05-02 11:21:50 +01:00
Nariman Jelveh
378b87459a
Add robust hostname comparison for when declaring an environment as GUI
2024-04-25 17:51:20 -07:00
Nariman Jelveh
25eea41f60
Keep track of app_instance_ids
2024-04-24 17:57:30 -07:00
Nariman Jelveh
cdd0231a76
translation fix
2024-04-24 12:06:05 -07:00
Nariman Jelveh
c9e8207e4b
Clean up the console warninf message
2024-04-23 23:53:15 -07:00
Eric Dubé
331d9e7542
feat: allow apps to add a menubar via puter.js
...
* Begin work on menubar and dropdowns
* Improve menubar
* Fix pointer event behavior
* Fix labels
* Fix active button
* Eliminate flicker
* Update _default.js
---------
Co-authored-by: Nariman Jelveh <n.jelveh@gmail.com >
2024-04-22 20:38:16 -04:00
Sam Atkins
0aa5543397
Let AppConnection know if its target app uses the Puter SDK
...
Apps are not required to use the Puter SDK. If they don't, then we can
still launch them, close them, and listen to their close event, but are
unable to send messages to them.
2024-04-19 15:52:59 +01:00
Nariman Jelveh
255e80d077
Make Puter.js verbosity optional via debug flag.
2024-04-13 17:31:29 -07:00
Nariman Jelveh
8db8ec3574
Update Apps.js
2024-04-12 22:04:28 -07:00
KernelDeimos
13525c85a0
-dot-
2024-04-11 21:46:43 -04:00