Sam Atkins
4a426ce045
chore: Remove duplicate translation keys
2024-05-02 11:21:50 +01:00
Bashamega
c6ffa6e9e1
fix
2024-04-30 06:48:11 +03:00
KernelDeimos
d2de46edfb
fix: increase QR code size
2024-04-29 19:48:01 -04:00
KernelDeimos
04432df554
feat: improve password recovery experience
2024-04-29 19:26:29 -04:00
Nariman Jelveh
8cad610a54
more sanitization, just in case
2024-04-29 14:09:54 -07:00
Nariman Jelveh
f807a28e95
bugfix
2024-04-29 12:05:41 -07:00
Nariman Jelveh
ecfbc44a20
safely escape settings strings
2024-04-28 16:02:54 -07:00
Nariman Jelveh
63c81d6fff
Update UITabAccount.js
2024-04-27 19:29:44 -07:00
Nariman Jelveh
826afd7653
change en to ig for object name
2024-04-27 14:38:18 -07:00
enweazudaniel
0df9519f76
Language: Add Igbo
2024-04-27 12:06:29 +01:00
enweazudaniel
d5d0f67797
Language: Add (Igbo) ig.js
2024-04-27 12:03:18 +01:00
Nariman Jelveh
bfa6419070
Update helpers.js
2024-04-26 19:13:22 -07:00
Nariman Jelveh
cb4776cc0e
do not append question mark to app URL if there is no query params to append
2024-04-26 15:36:15 -07:00
Nariman Jelveh
a3ec7bb5ad
Fix the issue with context submenu not closing parent menu when clicked
2024-04-25 23:14:39 -07:00
Nariman Jelveh
faa72fd97c
Update UIWindow.js
2024-04-25 23:10:03 -07: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
51a6d1ea1d
Allow the <p> tag in UIAlert body
2024-04-25 13:19:03 -07:00
Nariman Jelveh
a572a0a640
Merge pull request #341 from Xiayucheng1212/pass_locale
...
Pass locale to the iframe url whenever accessing an app
2024-04-25 13:14:16 -07:00
Nariman Jelveh
c4b2d9861f
Clean up some of the unnecessary console warnings
2024-04-25 13:11:11 -07:00
Nariman Jelveh
f5f35f2c37
Phase out openItem in IPC
...
also fix the issue with directories being opened with notepad after setting notepad as default app for files without extensions.
2024-04-24 23:12:57 -07:00
Nariman Jelveh
25eea41f60
Keep track of app_instance_ids
2024-04-24 17:57:30 -07:00
Nariman Jelveh
c21c16026b
Update ko.js
2024-04-24 14:43:07 -07:00
Nariman Jelveh
cdd0231a76
translation fix
2024-04-24 12:06:05 -07:00
Nariman Jelveh
548e975cac
remove unused imports, sanitization, and validation of input
2024-04-24 10:05:53 -07:00
Xiayucheng1212
916e1bb95c
Add local to url
2024-04-24 16:40:42 +08:00
Nariman Jelveh
c9e8207e4b
Clean up the console warninf message
2024-04-23 23:53:15 -07:00
Nariman Jelveh
aef6df048c
allow the <strong> tag in UIAlert
2024-04-23 23:06:04 -07:00
Nariman Jelveh
f8b2b18185
Update en.js
2024-04-23 22:49:16 -07:00
Nariman Jelveh
ce411ed728
Perform more advanced input and string sanitization and validation for performance and security
2024-04-23 22:46:33 -07:00
Nariman Jelveh
9859a32e15
Deprecate and remove UIWindowConfirmDownload
2024-04-23 16:35:28 -07:00
Nariman Jelveh
5538649125
Update UIAlert.js
2024-04-23 16:25:57 -07:00
Nariman Jelveh
ab5fee1562
deprecate UIWindowGetCopyLink as it's not supported by the backend
2024-04-23 15:43:55 -07:00
Nariman Jelveh
5066128c72
Merge pull request #329 from Eric-Lighthall/desktop-bg-revert
...
feat: add option to change desktop background to default
2024-04-22 20:26:39 -07:00
Eric Lighthall
03f05f316f
feat: add option to change desktop background to default
...
users can now select 'default' as their desktop background
2024-04-22 18:26:15 -07:00
Eric Dubé and Nariman Jelveh
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
Nariman Jelveh
fa60f66057
Update helpers.js
2024-04-22 13:13:49 -07:00
zinreq
14098b2ff2
Do not show the "Change Password" option when user is temporary
2024-04-20 19:42:30 -07:00
Nariman Jelveh
915152d3b9
Merge pull request #296 from Xiayucheng1212/keep_params
...
Keep the query params in the url started with '/app/*'
2024-04-20 16:45:05 -07:00
Nariman Jelveh
2ecea9a7b0
Prevent XSS by escaping user_set_url_params
2024-04-20 16:34:15 -07:00
Eric Dubé
dc2a620b4e
Merge pull request #304 from HeyPuter/eric/stdio-bridge/2
...
stdio-bridge 2
2024-04-20 19:29:15 -04:00
Nariman Jelveh
8648a303f1
use puter.js to retrieve server info
2024-04-20 15:29:33 -07:00
Eric Lighthall
338d925bcc
Fetch server info from versionservice.js module
...
Instead of directly fetching for the version info in UITabAbout.js, the module is now used for it
2024-04-20 02:24:45 -07:00
Eric Lighthall
7e2c4a0a1c
Add server/version info on login page
...
The server/version info is under the forgot password section of the login page
2024-04-20 02:22:13 -07:00
Eric Lighthall
9822be5df4
Add version service module for fetching server information
...
this centralizes the handling of requests to get the server information
2024-04-20 01:58:12 -07:00
Sam Atkins
2f49c1c9b0
Remove a whole load of noisy log messages
...
These can be added back if and when we need them, but right now, it's
hard to follow console output with all this chatter. 😅
2024-04-19 17:29:26 +01:00
Sam Atkins
639653dac2
Report when a non-SDK app closes
...
puter.ui.launchApp() returns a Promise that needs to resolve whether the
app uses the Puter SDK or not. Non-SDK apps are tricky because they
don't send a READY message on startup, and we don't know in advance
whether an app will use the SDK or not.
This is a workaround to ensure that launchApp() always resolves. When an
app is closed, if it wasn't using the SDK, we send an artificial
notification that it launched, followed by an extra notification that
it has closed (because the original close notification was sent before
this point). This means any users of launchApp() can await it, and get
an AppConnection, and listen to the close event. They can't otherwise
interact with a non-SDK app because it will have closed already, but we
can improve this in the future without breaking the API.
2024-04-19 15:52:59 +01: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
Sam Atkins
dfdda4f3b9
Extract some helper functions for accessing a window/iframe by uuid
2024-04-19 15:52:59 +01:00
Xiayucheng1212
8713db3d55
Fix params lost
2024-04-17 19:45:01 +08:00
Eric Dubé
3a4858b83c
Merge pull request #286 from AtkinsSJ/background-settings
...
Settings: Organise code to be grouped by tab, and add desktop background picker
2024-04-15 17:55:09 -04:00