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é
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
KernelDeimos
66fecf88ef
Fix funny context menu on task manager
2024-04-15 15:58:07 -04:00
Sam Atkins
868202ba41
Settings: Add desktop-background setting to 'Personalization' tab
2024-04-15 17:41:19 +01:00
Sam Atkins
c6b0ed32bf
Settings: Move 'Clock' tab into its own file
2024-04-15 17:41:19 +01:00
Sam Atkins
17adef11a6
Settings: Move 'Language' tab into its own file
...
Also implement an optional `on_show` callback for settings tabs, to
support the "select and clear the search field" behaviour we had before.
2024-04-15 17:41:19 +01:00
Sam Atkins
6d1c807879
Settings: Move 'Personalization' tab into its own file
2024-04-15 17:41:19 +01:00
Sam Atkins
0ed5b20627
Settings: Move 'Account' tab into its own file
2024-04-15 17:41:19 +01:00
Sam Atkins
f5175941d9
Settings: Move 'Usage' tab into its own file
2024-04-15 17:41:19 +01:00
Sam Atkins
e2f048ec2d
Settings: Move 'About'-specific logic and data into UITabAbout.js
...
Keeping all the logic and data for the tab together should make it
easier to modify.
2024-04-15 17:41:19 +01:00
KernelDeimos
2717444c29
Oops
2024-04-15 12:17:09 -04:00
KernelDeimos
37ff97b52f
Thanks minify
2024-04-15 03:59:39 -04:00
Eric Dubé
b897598fac
Merge pull request #282 from HeyPuter/eric/task-manager
...
Add a task manager
2024-04-15 03:53:51 -04:00
KernelDeimos
5730dc642a
Add process ending and i18n
2024-04-15 03:37:04 -04:00
KernelDeimos
7c2a3b4612
Portal shows up as 'app'
2024-04-15 02:12:39 -04:00
Nariman Jelveh
dbf796d698
Update index.js
2024-04-14 21:27:25 -07:00
Nariman Jelveh
2dbde52338
live-update email address after change
2024-04-14 21:09:41 -07:00
KernelDeimos
61f1caa122
Add type column
2024-04-14 23:58:14 -04:00
Nariman Jelveh
695d7b8654
Update UIDesktop.js
2024-04-14 20:53:31 -07:00
KernelDeimos
6e7fd2ca95
Add polling
2024-04-14 23:52:53 -04:00
KernelDeimos
79bfcf226b
Integrate ProcessService with task manager
2024-04-14 23:52:53 -04:00
KernelDeimos
9d9e091a7a
Add process management
2024-04-14 23:52:53 -04:00
KernelDeimos
be1bb6bc06
Improve task manager style
2024-04-14 23:52:53 -04:00
KernelDeimos
d39bb412f3
Begin work on task manager
2024-04-14 23:52:53 -04:00
Nariman Jelveh
49c3df2328
allow child windows to center relative to parent window
2024-04-14 20:04:27 -07:00
Nariman Jelveh
61a4b10adf
add i18n text
2024-04-14 19:14:33 -07:00
Nariman Jelveh
aae1d194c7
wip
2024-04-14 17:43:20 -07:00
Nariman Jelveh
bfaaa914f1
wip
2024-04-14 17:30:22 -07:00
Nariman Jelveh
2f101c4a39
close #271
2024-04-14 17:10:46 -07:00
Nariman Jelveh
765eb43568
Disable manual arrangement in Explore
2024-04-14 12:50:28 -07:00
Nariman Jelveh
5b2e2b037b
Update tr.js
2024-04-14 09:50:21 -07:00
Nariman Jelveh
bcfd685826
Update translations.js
2024-04-14 09:48:43 -07:00
hasanbeder
6679318207
Translated Turkish language file
...
This commit includes the Turkish language file with the translations. 🇹🇷
2024-04-14 13:12:56 +03:00
Nariman Jelveh
3b65523da9
separate refresh_item_container
into a module
2024-04-13 13:41:15 -07:00
Nariman Jelveh
3cfee32ae0
Update helpers.js
2024-04-13 12:28:28 -07:00
KernelDeimos
199b68a964
Highlight current session
2024-04-13 02:30:48 -04:00
Nariman Jelveh
be55e447bb
fix issue with two session managers on top of each other
2024-04-12 20:43:15 -07:00
Eric Dubé
fbbc73308e
Merge pull request #274 from HeyPuter/eric/builtin-apps
...
Move terminal and phoenix into main repo
2024-04-12 21:54:47 -04:00
KernelDeimos
5fbbfb4c18
Enable background and builtin apps
2024-04-12 20:52:57 -04:00
Aya Moosa
b725c4c7b4
removed commented code causing translation error
2024-04-12 14:39:46 -07:00
Aya Moosa
24e3ec89f3
added white text to brodacast
2024-04-12 14:28:15 -07:00
Aya Moosa
f8d3fdbefb
merge
2024-04-12 14:16:26 -07:00
Christian Neff
d06f856e46
Update German translation
2024-04-12 22:00:42 +02:00
KernelDeimos
1da3a769c4
Use localstorage instead of cookie for list-sessions
2024-04-12 00:19:07 -04:00
Eric Dubé
8135e076c2
Merge pull request #266 from HeyPuter/eric/session-updates
...
session management
2024-04-11 22:04:07 -04:00
KernelDeimos
5effca4bbc
Add missing i18n key
2024-04-11 21:57:26 -04:00
KernelDeimos
bb9edc4f65
Add automatic token migration
2024-04-11 21:33:44 -04:00
KernelDeimos
b8e66cada9
Add puter.js
2024-04-11 19:07:00 -04:00
Nariman Jelveh
9ab3e3ccd8
Merge pull request #244 from HeyPuter/eric/host-storage
...
Display storage use of host/puter separately
2024-04-11 10:14:45 -07:00
Nariman Jelveh
7abf5faa3c
fix missing translations
2024-04-11 10:13:52 -07:00
Nariman Jelveh
4052c7995c
Merge pull request #260 from AtkinsSJ/fix-silly-mistakes
...
Fix permission check for closeApp message
2024-04-11 09:48:02 -07:00
Sam Atkins
776b6831f3
Fix permission check for closeApp message
...
Firstly, I was missing an `async` here, which somehow still worked for
me then, but produced errors for me when I tried it today.
Then, actually await the promise.
Finally, actually check the target's parent is us, and not just that it
has the attribute!
I don't know what was going on in my head that day. 🤦♂️
2024-04-11 17:21:23 +01:00
Peter Dave Hello
1aeedd8696
Add a simple Traditional Chinese translation
2024-04-11 20:03:13 +08:00
KernelDeimos
09bf422686
Add session manager ui
2024-04-11 00:29:39 -04:00
Eric Dubé
92dc0a7671
Merge pull request #255 from AtkinsSJ/appconnection-close
...
Notify apps when a child app closes, and let them close their children manually
2024-04-09 21:31:48 -04:00
Sam Atkins
21c64e827b
Add closeApp message
...
Sending a 'closeApp' message allows an app to close a target app, if it
has permission to do so. Currently, permission is granted if the
requesting app is the parent of the target app, or has godmode set.
2024-04-09 16:09:12 +01:00
Sam Atkins
c69a0abfa9
Extract a window_for_app_instance() helper function
2024-04-09 15:55:14 +01:00
Sam Atkins
cce6531d45
Notify parents/children when an app closes
...
Send an appClosed message with the instance ID of the app that was
closed. This will be picked up by Puter.js's AppConnection and reported
as a 'close' event.
To make this work, a `data-parent_instance_id` attribute is set on child
app windows. This is very similar to the `data-parent_uuid` attribute,
which tracks parent windows instead of parent app instances. (Dialogs
have a parent window, but are not apps, so don't have a parent app
instance.) The difference is subtle, and we may want to combine these in
the future, but currently closing an app will close any child windows,
which is not behaviour we want for child apps.
2024-04-09 15:55:14 +01:00
Sam Atkins
84a31b3520
Broadcast when the language changes
...
This is left open to future additions, by naming it 'locale', and having
the language just be an object field.
Side note, maybe we should have a LocaleService for this?
2024-04-09 10:44:51 +01:00
Sam Atkins
59cdb6e8c6
Broadcast when theme changes
2024-04-09 10:44:51 +01:00
Sam Atkins
068e620249
Add a message broadcasting service
...
A broadcast is a message sent to every running app that uses Puter.js.
Broadcasts have a name and a data payload, and are sent as a 'broadcast'
message.
Send a broadcast using:
`globalThis.services.get('broadcast').sendBroadcast(...)`
When doing so, you have the option to keep the broadcast message around,
so that it can be sent to any newly-launched apps. Sending another
broadcast with the same name will overwrite the previous one, so you
don't have to worry about flooding a new app with duplicates.
2024-04-09 10:44:51 +01:00
Aya Moosa
80aa87023e
working white text, not perfect with all colors
2024-04-08 22:01:00 -07:00
Aya Moosa
626d63c91d
working white text, not perfect with all colors
2024-04-08 22:00:12 -07:00
Aya Moosa
5bf0411015
got white text working, restets when other silders are used
2024-04-08 21:24:24 -07:00
Aya Moosa
b2fcb8d104
started light text for color
2024-04-08 15:59:12 -07:00
Eric Dubé
24ad365047
Merge pull request #253 from AtkinsSJ/bad-config-login-error
...
Add an error message when login fails because of domain misconfiguration
2024-04-08 12:23:31 -04:00
Sam Atkins
b1f2750cdb
Add an error message when login fails because of domain misconfiguration
...
Previously, we just output whatever err.responseText was. However, that
has some downsides:
- If there's no responseText (as for when we can't find the domain) then
the user gets a blank message.
- If it's a 404 error, the responseText includes the full HTML for
Puter's 404 page, which we don't want to dump in the error box! This
is unlikely to happen in practice, but was easy enough to cater for.
So, add a nicer message in those cases.
The misconfiguration message is taken from here:
https://github.com/HeyPuter/puter/issues/185#issuecomment-2037977592
Resolves #235 .
2024-04-08 15:49:00 +01:00
Sam Atkins
8aee3f8174
Add some missing copyright notices
2024-04-08 11:10:39 +01:00
Nariman Jelveh
ea61799b3d
Merge pull request #240 from HeyPuter/eric/gui-personalization
...
Puter Theme Color Setting
2024-04-07 14:35:24 -07:00
KernelDeimos
b1e6e0c25a
Fix i18n
2024-04-07 17:27:09 -04:00
KernelDeimos
f7916cfa74
Add option to reset colors
2024-04-07 17:19:47 -04:00
KernelDeimos
3f37ef2fad
Fix i18n
2024-04-07 16:18:59 -04:00
KernelDeimos
3297940bab
Improve dialog
2024-04-07 04:53:49 -04:00
KernelDeimos
821d33b8d8
Make opacity differences match prod
2024-04-07 04:39:08 -04:00
KernelDeimos
72129ca16f
Make defaults consistent with original
2024-04-07 03:21:32 -04:00
KernelDeimos
12fa88b149
Save color settings
2024-04-07 03:15:45 -04:00
KernelDeimos
c83069bd03
Add i18n items
2024-04-07 02:53:33 -04:00
KernelDeimos
5661605884
Add ui colors to settings window
2024-04-07 02:53:05 -04:00
KernelDeimos
d1bbbb8e93
Use CSS variables
2024-04-07 02:34:04 -04:00
KernelDeimos
178f851684
Fix previous fix
2024-04-07 00:28:23 -04:00
KernelDeimos
8018a607a8
Add CSS
2024-04-07 00:05:54 -04:00
KernelDeimos
dc5a7ca431
Display storage use of host/puter separately
2024-04-06 23:26:18 -04:00
Eric Dubé
95d33eab94
Merge pull request #238 from AtkinsSJ/app-ipc
...
Implement support for launching child apps, and IPC between a parent and its children
2024-04-06 07:51:17 -04:00
Sam Atkins
725cbf2e20
Add support for launching child apps
...
Calling `puter.ui.launchApp()` now treats the new app as a child of the
one that launched it.
A child app is given a `puter.parent_instance_id` URL param, containing
its parent's instance ID.
Previously, `launchApp()` would resolve as soon as the app was launched.
This commit changes that, so that it is notified after the child app
sends its READY event to Puter. This means that as soon as `launchApp()`
has completed, the child app is ready to receive messages. The downside
is that launching an app that does not include Puter.js will now not
cause a notification, so `await puter.ui.launchApp()` will not resolve
in that case.
2024-04-06 12:27:36 +01:00
KernelDeimos
beeeb7bcbf
Tiny fix
2024-04-06 05:08:38 -04:00
KernelDeimos
b99534ebdf
Add WIP color sliders
2024-04-06 02:35:06 -04:00
Sam Atkins
c78927d5db
Add messageToApp
message
...
This lets apps communicate with each other, via Puter.
We probably want to limit this in some way, but for now, all apps are
allowed to send messages to any other apps.
The message is:
- `targetAppInstanceID`: The instance ID to send the message to
- `targetAppOrigin`: targetOrigin passed to postMessage(), in case we
want to restrict which URL can receive the message
- `contents`: The message to send to the target
2024-04-05 16:38:12 +01:00
Ikko Eltociear Ashimine
26e9822344
Update download.js
...
minor fix
2024-04-06 00:22:22 +09:00
vineethvk11
6006767a9f
fixing issues in copy while overwriting
2024-04-05 09:11:39 +05:30
KernelDeimos
08838c989e
Fix fragmented if..else seq (fix app tokens)
2024-04-04 17:44:54 -04:00
KernelDeimos
6cd77384a5
Update default text for explorer-error-message
2024-04-02 16:50:22 -04:00
KernelDeimos
5290d78e20
Display error in directory when readdir fails
2024-04-02 16:46:34 -04:00
KernelDeimos
6f7264b60b
Fix logout for invalid sessions
2024-04-02 04:19:12 -04:00
Nariman Jelveh
0049c9ef00
Merge pull request #205 from AtkinsSJ/fix-i18n-typo
...
Fix issues with translation keys, and check these in CI
2024-04-01 11:18:43 -07:00
Nariman Jelveh
4009f4f331
Merge branch 'main' into #141
2024-04-01 11:02:37 -07:00
Sam Atkins
29b3b4ecba
Add or correct missing i18n keys
...
'save_account_to_publish' isn't used anywhere, so I assume that
'save_account_to_publish_website' is supposed to use that.
2024-04-01 12:10:31 +01:00
Sam Atkins
b111e05ef7
Fix typo in 'change_always_open_with' i18n key
2024-04-01 12:00:58 +01:00
Sam Atkins
c2f73c37c5
Correct capitalisation of i18n() keys
...
Found by searching for `i18n\(\'[^\']*[A-Z]+[^\']*\'\)`
2024-04-01 11:26:07 +01:00
Humberto
14996439a0
Update pt.js
...
Correct many instances of PT-BR to PT-PT. The original had some typos too. Kept “Password” as “Password” instead of a mix of “Senha” and “Palavra Chave”.
2024-03-31 20:06:03 +01:00
vineeth kumar
5da46a15fb
Merge branch 'main' into #141
2024-03-31 13:02:11 +05:30
vineethvk11
9438355a36
removing html inside translation strings
2024-03-31 12:53:53 +05:30
Zac0511
3a0f913d9f
Update fr.js
...
Integrating @ambr0sial 's modifications to the french file.
Source : b3935da823
2024-03-30 23:03:19 +01:00
Nariman Jelveh
51bb41863e
remove more calls to deprecated endpoints
2024-03-30 09:05:54 -07:00
Nariman Jelveh
0094e2e2cf
Merge pull request #191 from meetqy/main
...
Make showing/hiding the clock configurable
2024-03-29 21:34:52 -07:00
Nariman Jelveh
8883c892ed
Fix auto
not being triggered when changing visibility
2024-03-29 21:25:03 -07:00
Nariman Jelveh
db245f9ba2
Fix spelling mistake
2024-03-29 20:59:50 -07:00
Nariman Jelveh
b4be6aa4a6
remove deprecated sharing endpoints and event handlers
2024-03-29 20:49:53 -07:00
meetqy
9fd32468ad
fix: Make showing/hiding the clock configurable #159
2024-03-30 10:57:57 +08:00
meetqy
4aaa44a487
Merge branch 'HeyPuter:main' into main
2024-03-30 10:54:14 +08:00
meetqy
514abf030c
fix: Make showing/hiding the clock configurable #159
2024-03-30 10:53:39 +08:00
meetqy
5d45bfbfe1
language
2024-03-30 10:33:35 +08:00
Nariman Jelveh
fe0cd891e1
Pass API origin to apps
2024-03-28 19:10:03 -07:00
meetqy
69beb1ff7d
not save to server
2024-03-28 11:09:47 +08:00
meetqy
0271950b78
clock page
2024-03-28 10:44:52 +08:00
Andre Mesquita
c427ca2213
export fixed
2024-03-27 15:27:13 +00:00
Andre Mesquita
4d3eaac346
linked
2024-03-27 15:19:38 +00:00
Andre Mesquita
f6a8f02173
fix translations
2024-03-27 14:54:41 +00:00
Andre Mesquita
8cac1344e8
New translations Brazilian Portuguese (translations/br.js) and Portuguese (translations/pt.js)
2024-03-27 14:42:35 +00:00
Tom Delalande
f7d29e7dfe
Fix typo in parameter name
2024-03-26 15:10:35 +08:00
Nariman Jelveh
907ecbed45
Merge pull request #156 from vineeth-vk11/#154
...
handling context submenus on mobile devices
2024-03-25 21:41:42 -07:00
Nariman Jelveh
28acf71ad1
Merge pull request #163 from vineeth-vk11/i18n_encoding_issue
...
fixing html encoding issue in i18n
2024-03-25 21:22:50 -07:00
Nariman Jelveh
1eababd8af
Merge pull request #178 from BatsKikker/BatsKikker-patch-2
...
Added Dutch translation
2024-03-25 15:47:03 -07:00
BatsKikker
6105429961
Update en.js
...
replace_all was German, replaced with English.
2024-03-25 22:24:27 +01:00
BatsKikker
7b316fc52e
Updated en.js from HeyPuter
2024-03-25 22:23:30 +01:00
BatsKikker
a05827e856
Update nl.js
...
Added new translations same as new en.js
2024-03-25 22:18:56 +01:00
BatsKikker
55967298ca
Update nl.js
...
Replaced spaces with tabs.
2024-03-25 22:00:40 +01:00
BatsKikker
1fcfc8737f
Update translations.js
...
Added nl.js
2024-03-25 21:47:05 +01:00
Sam Atkins
734387d535
Fix size of "clear" button in launcher search box
...
Fixes #179 .
2024-03-25 11:49:42 +00:00
Sondre Tungesvik Njåstad
e341f1f054
Fix incorrect casing
2024-03-25 08:32:09 +01:00
Nariman Jelveh
ac93928851
Merge pull request #172 from HeyPuter/settings
...
Implement the Settings App
2024-03-24 21:41:01 -07:00
Nariman Jelveh
2f385240cb
Update style.css
2024-03-24 21:36:16 -07:00
Nariman Jelveh
42636ea36d
menuAim
should only be activated on menu items that have submenus
2024-03-24 21:24:07 -07:00
Nariman Jelveh
d2d03dee35
Clean up and use i18n()
instead of hard-coded strings
2024-03-24 20:57:57 -07:00
Nariman Jelveh
d13ae6958c
Add support for account deletion
2024-03-24 17:39:46 -07:00
BatsKikker
bd4dee268d
Added Dutch translation
2024-03-24 23:29:15 +01:00
Nariman Jelveh
80021bd327
Fixes styling of the button to remain on the left
2024-03-24 13:25:47 -07:00
Nariman Jelveh
52d1bd1f03
remove settings options from the user menu
2024-03-24 13:19:56 -07:00
sebe324
c507e3ead7
Fixed Copy link button bug in the refer window
...
Also changed one word in the polish translation because I forgot to change it
2024-03-24 20:05:22 +01:00
Nariman Jelveh
3aab04a245
First version of Settings
2024-03-24 00:41:27 -07:00
sebe324
7b54a1e752
Added the polish translation
2024-03-24 02:07:07 +01:00
vineethvk11
f1742faa24
fixing html encoding issue in i18n
2024-03-23 13:52:50 +05:30
vineethvk11
17a82f316d
minor fix in disallowing items arrange over task bar
2024-03-23 09:22:11 +05:30
Nariman Jelveh
4981d1c490
Merge pull request #157 from SondreNjaastad/feature/user_selected_default_app
...
Synchronized user defined default apps for files
2024-03-22 11:54:55 -07:00
Nariman Jelveh
1e3fcc8bdb
Set default Python icon and improve logic for default app prompt dialog
2024-03-22 11:49:57 -07:00
meetqy
be7859edb3
fix: Icons under taskbar #114
2024-03-22 23:03:19 +08:00
Sondre Tungesvik Njåstad
b31c5a672d
The user can now choose to always use a given app (when double clicking the icon) after rightclicking and clicking "open with"
2024-03-22 13:46:55 +01:00
Nariman Jelveh
7496a2ac63
Add auto_arrange
to the emoji language
2024-03-21 22:25:31 -07:00
Nariman Jelveh
a09dffb13d
Add translation for auto_arrange
in English and Farsi
2024-03-21 21:54:02 -07:00
Nariman Jelveh
4a1169dc38
Remove unused, phased out windows
2024-03-21 18:20:16 -07:00
vineethvk11
da8351dc82
handling context submenus on mobile devices
2024-03-22 01:34:17 +05:30
Sam Atkins
afd733024b
Fix some i18n-related typos
2024-03-21 10:53:06 +00:00
Sam Atkins
0d8039eddc
Add copyright to i18n files
2024-03-21 10:53:05 +00:00
Nariman Jelveh
726f0111ae
Merge pull request #147 from BrowserBox/puter-143-Safari-embedded-cookie-permissions
...
Update UIWindow.js to permit Safari to store cookies for embedded apps
2024-03-20 21:42:27 -07:00
Nariman Jelveh
198507fce4
Merge pull request #120 from meetqy/main
...
fix: Automatic Adjustment of Puter Windows to Stay Within Viewport on Browser Resize #12
2024-03-20 17:22:53 -07:00
Nariman Jelveh
ddf6af60cc
Merge pull request #151 from AtkinsSJ/modules
...
Migrate to JavaScript modules
2024-03-20 17:04:58 -07:00
Nariman Jelveh
f2e23eb410
Merge pull request #150 from SaiUddisa/main
...
Added Warning about self-xss attack in browser's console
2024-03-20 09:45:53 -07:00
Nariman Jelveh
24b23ef46f
Merge pull request #146 from ahmedTalha07/main
...
adding a new(Urdu) language
2024-03-20 09:44:54 -07:00
Sam Atkins
5f18032737
Migrate to JavaScript modules
2024-03-20 14:10:39 +00:00
Sai Uddisa
b7da6a0434
Added Warning about self-xss attack in browser console
2024-03-20 18:19:20 +05:30
Cris
1ba8ce2353
Update UIWindow.js
...
Adding `allow-storage-access-by-user-activation` which is important for permitting Safari to ask the user if the embedded app can use cookies, which enhances security, privacy and user consent.
See here for more discussion: https://github.com/HeyPuter/puter/issues/143#issuecomment-2008692100
2024-03-20 16:13:17 +08:00
ahmedTalha07
9009ef8650
adding a new(Urdu) language
2024-03-20 11:19:14 +05:00
ppppp313
d480d5502d
Add Thai translation
2024-03-20 12:55:07 +07:00
Nariman Jelveh
2e26397db8
fix indentation
2024-03-19 16:24:23 -07:00
Nariman Jelveh
8ea7458753
Merge branch 'main' into main
2024-03-19 16:13:27 -07:00
Nariman Jelveh
d96247e8fb
Merge pull request #144 from SondreNjaastad/emoji_language
...
Add emoji language 🌍
2024-03-19 15:54:45 -07:00
Nariman Jelveh
51fb668b66
Merge pull request #132 from SondreNjaastad/main
...
More translation
2024-03-19 15:46:34 -07:00
Sondre Njåstad
feb30d6d83
Fix
2024-03-19 21:52:51 +01:00
Sondre Njåstad
b53c91d53e
Add missing translations.js entry
2024-03-19 21:45:02 +01:00
Sondre Njåstad
93b6404bc4
Add emoji language
2024-03-19 21:43:14 +01:00
Nariman Jelveh
44dae31fb2
Merge pull request #134 from jfzazo/main
...
Add Spanish
2024-03-19 11:28:59 -07:00
Jose Fernando Zazo
2386c58950
Add Spanish
2024-03-19 19:23:51 +01:00
1ilit
591664a045
Add Armenian translation
2024-03-19 19:28:06 +02:00
LFakh
a2e9ca7252
Update translations.js
2024-03-19 18:17:14 +01:00
ZestYeah
cafb91e065
fixed_arab_translation
2024-03-19 18:11:27 +01:00
Nariman Jelveh
6e5b97dd1f
Merge pull request #138 from SondreNjaastad/base
...
Presist language user_preference
2024-03-19 09:45:47 -07:00
meetqy
ad31998816
add original position
2024-03-19 21:59:48 +08:00
meetqy
e2cc409635
Merge branch 'HeyPuter:main' into main
2024-03-19 21:26:53 +08:00
ZestYeah
0cf83fee29
Add a new translation_arabic
2024-03-19 13:53:32 +01:00
Nariman Jelveh
0f867d9015
Allow gamepad
on iframes
2024-03-18 23:48:53 -07:00
Sondre Njåstad
ae335df11e
Presist language user_preference
2024-03-19 06:13:39 +01:00
Nariman Jelveh
7c69583307
configm
-> confirm
2024-03-18 20:26:47 -07:00
Sondre Njåstad
409e8acafa
revert value requirement
2024-03-19 04:22:17 +01:00
Sondre Njåstad
bf75ebd4dd
We require value. Using label will be very messy with translation
2024-03-19 04:04:41 +01:00
Sondre Njåstad
9a0d612dff
Fix comments
2024-03-19 04:00:03 +01:00
Nariman Jelveh
c495d9f8fd
Allow manual arrangement only if item is being dropped directly on the Desktop
2024-03-18 18:20:05 -07:00
Nariman Jelveh
c0d2472860
Merge branch 'main' into #10
2024-03-18 17:30:47 -07:00
Sondre Njåstad
38f30f7138
More translation
2024-03-18 21:29:27 +01:00
Sondre Njåstad
8e1dbc8189
Fix broken dialogboxes
2024-03-18 21:16:33 +01:00
Sondre Njåstad
592a30ca6d
Translation WIP
2024-03-18 21:07:29 +01:00
Sondre Njåstad
bcaf387050
add languages to prepare for rebase
2024-03-18 18:45:19 +01:00
Sondre Njåstad
088913fbf0
Add German
2024-03-18 17:44:39 +01:00
Sondre Njåstad
5bc60ecd31
Remove logging, simplify listing supported languages
2024-03-18 16:17:03 +01:00
Sondre Njåstad
24b1bd7cb3
Fix listing languages
...
Translate additional fields
2024-03-18 16:09:32 +01:00
Sondre Njåstad
19bfd93b47
Merge branch 'main' of https://github.com/NazagamerITA/puter into NazagamerITA-main
2024-03-18 14:53:07 +01:00
NazagamerITA
0fe4d6dd52
Update i18n.js
2024-03-18 14:40:13 +01:00
Sondre Njåstad
5f5a6d67f7
Alphabetical order
2024-03-18 14:11:41 +01:00
Sondre Njåstad
09f9700310
Add Danish
...
Add Sweedish
2024-03-18 14:09:21 +01:00
Sondre Njåstad
a6584284c0
Fix Login header was not translated
2024-03-18 13:42:32 +01:00
Sondre Njåstad
db23095469
more translation work
2024-03-18 13:33:05 +01:00
Sondre Njåstad
c1b812a404
Add lanuage selector, norwegian, franch and presistant language preference based on user
2024-03-18 12:40:09 +01:00
Sondre Njåstad
6116d9626e
Remove ES module line
2024-03-18 08:51:25 +01:00
Sondre Njåstad
20ab5a8304
Add Norwegian Bokmål
2024-03-18 08:49:58 +01:00
Nariman Jelveh
3e2ad61189
Fix issue with detecting whether positions
is an object or not
2024-03-17 21:16:15 -07:00
vineethvk11
8ef6167915
adding language support for auto arrange word
2024-03-18 09:29:23 +05:30
vineeth kumar
a2fedfcd97
Merge branch 'main' into #10
2024-03-18 09:17:34 +05:30
vineethvk11
ed663c0824
fixing issues in auto arrange while moving items
2024-03-18 09:14:51 +05:30
Nariman Jelveh
798174b993
add Farsi
2024-03-17 19:21:25 -07:00
Nariman Jelveh
8bcaf5203d
Update i18n.js to remove redundant words
2024-03-17 18:15:15 -07:00
Nariman Jelveh
5b9577c31e
set default language to English
2024-03-17 16:02:46 -07:00
Nariman Jelveh
86080b0ccf
Add i18n for English, Korean, and Chinese
...
This is WIP. Help make the translations better.
2024-03-17 16:01:06 -07:00
meetqy
2d608b5fd7
Merge branch 'main' of github.com:meetqy/puter
...
# Conflicts:
# src/globals.js
2024-03-17 22:54:44 +08:00
meetqy
e8e32352ed
fix: Automatic Adjustment of Puter Windows to Stay Within Viewport on Browser Resize #12
2024-03-17 22:52:34 +08:00
vineethvk11
c63e546a9c
minor bug fix in desktop item positions arrangement
2024-03-17 09:52:02 +05:30
Nariman Jelveh
f3e4a12e57
Refactor helpers.js
to reduce file size
2024-03-16 20:13:48 -07:00
Nariman Jelveh
ec984ac81d
Remove redundant logic
2024-03-16 19:59:36 -07:00
Nariman Jelveh
8100edbef9
implement query param passing between browser window and app iframe
2024-03-16 19:57:33 -07:00
Nariman Jelveh
509a6cbd31
refactor to account for signup window and the location of the code
2024-03-16 12:08:11 -07:00
vineethvk11
dfc03be3d2
optimising by storing desktop item positions as a map in kv store
2024-03-16 11:32:11 +05:30
meetqy
68cd3f420e
code format
2024-03-16 13:56:36 +08:00
meetqy
404a6a5aa5
format
2024-03-16 13:53:25 +08:00
meetqy
06b075b1a4
fix : #90
2024-03-16 13:48:11 +08:00
Nariman Jelveh
4719d7e076
Update UIContextMenu.js
2024-03-15 17:16:54 -07:00
Nariman Jelveh
a5584317c8
Allow apps to resize/reposition their windows
...
The resizing and repositioning is safe from abuse in that the window's position and size cannot cause it to escape the viewport. More could be done here, e.g. rate limit resize/repos. I will request rate-limiting in a separate issue.
2024-03-15 16:53:05 -07:00
ayamoosa
8ec0e63d7b
fixed left/right issue. Feature is ready
2024-03-15 12:31:40 -07:00
ayamoosa
23a7f852b4
Merge remote-tracking branch 'origin/master' into slow-sub-v2
2024-03-15 10:38:05 -07:00
ayamoosa
f88cfc750f
need to work on submenuDirection reactivity
2024-03-15 09:15:40 -07:00
vineethvk11
fddda77523
adding ability to customise desktop by arranging items
2024-03-15 20:32:47 +05:30
Nariman Jelveh
e1c44d91c5
Merge pull request #71 from vineeth-vk11/#9
...
Adding ability to undo actions
2024-03-13 21:32:05 -07:00
vineethvk11
64e3e2082c
minor fix in renaming get html from options function
2024-03-14 08:13:56 +05:30
Nariman Jelveh
549ec6b362
Add security.txt
and SECURITY-ACKNOWLEDGEMENTS.md
2024-03-13 17:00:39 -07:00
Nariman Jelveh
8d99e49904
Merge pull request #92 from vineeth-vk11/#5
...
Disallow uploading files directly to trash
2024-03-13 14:09:35 -07:00
vineethvk11
b2087f77fc
Disallow uploading files directly to trash
2024-03-14 02:11:12 +05:30
vineethvk11
1ae905bd7a
Adding ability to undo move and delete actions
2024-03-14 01:45:28 +05:30
ayamoosa
99ab5cec5b
works on right side
2024-03-13 09:21:18 -07:00
ayamoosa
39e73b3f4d
added menu-aim plugin
2024-03-13 08:13:52 -07:00
Nariman Jelveh
b41a88be57
Remove jquery-ui-1.12.1
...
It wasn't used anyway!
2024-03-13 00:14:39 -07:00
vineethvk11
20dd9b87cf
adding ability to undo copy
2024-03-12 23:48:15 +05:30
vineethvk11
2413bd7816
adding ability to undo upload and minor fix in undo rename
2024-03-11 14:37:53 +05:30
vineethvk11
09c706a99d
adding ability to undo rename action
2024-03-10 20:05:58 +05:30
vineethvk11
a18ec1efdb
adding ability to undo create file/folder action
2024-03-10 19:48:17 +05:30
Nariman Jelveh
03d3ddbfa9
Set copy_progress_hide_delay
back to 1000
...
In an issue I requested that we set the delay to 2000. This seems excessive in practice so I'm reverting the delay back to 1000.
2024-03-09 21:50:39 -08:00
Nariman Jelveh
4e1fb06b94
Merge pull request #69 from vineeth-vk11/#6
...
delaying progress window for quick move/copy operations
2024-03-09 21:42:57 -08:00
vineethvk11
2afb1a295b
delaying progress window for quick move/copy operations
2024-03-10 10:56:49 +05:30
Nariman Jelveh
61c3d3571d
Apply user preferences every time Desktop is loaded
2024-03-08 20:02:17 -08:00
Sun Jia Cheng
e39e38da11
Implement 'Show Hidden Files' feature
2024-03-09 11:37:34 +08:00
Nariman Jelveh
b56392cf3a
Merge pull request #41 from eltociear/patch-1
...
Update UIItem.js
2024-03-08 02:03:00 -08:00
Lynan
40182fbf58
style: fix tooltip shadow on taskbarItem
2024-03-08 16:11:39 +08:00
vineethvk11
34c0bd6b7f
Adding shortcut to permanently delete files bypassing trash
2024-03-08 01:50:47 +05:30
Ikko Eltociear Ashimine
e7ca0d1839
Update UIItem.js
...
seperator -> separator
2024-03-08 00:15:38 +09:00
Nariman Jelveh
64336bfc4e
close #27
...
This was easier than expected. Added a number of atttributes to the `manifest.json` file that allows for proper PWA installation.
2024-03-05 19:31:50 -08:00
jamesxu1288
5735b75528
Add password toggle on login form
2024-03-04 23:03:11 -08:00
Nariman Jelveh
99980d38b2
Change Puter.com to Puter in some license headers
2024-03-04 18:15:52 -08:00
Nariman Jelveh
a3cf96d6cd
Update PuterDialog.js to remove irrelevant comment
2024-03-04 18:04:14 -08:00
Nariman Jelveh
f8b72cbfd2
Adjust the size of the Launch icon to keep it consistent with other default Taskbar icons
2024-03-04 13:19:51 -08:00
Nariman Jelveh
0fba3a03c2
Merge pull request #14 from HeyPuter/object-field-duplicates
...
Remove duplicate object keys
2024-03-04 13:06:01 -08:00
Nariman Jelveh
e04da6d8b1
fix license formatting
...
Prefix lines with ' * ' and use the correct repo name.
2024-03-04 13:00:26 -08:00
Sam Atkins
f0e2bb3633
Remove duplicate object keys
...
These serve no purpose except to confuse you, and make my IDE draw some
red wiggly underlines.
2024-03-04 20:10:08 +00:00
Sam Atkins
53dc639cae
Don't delete files when delete key is pressed while renaming something
2024-03-04 20:07:15 +00:00
Nariman Jelveh
17f0709a42
Add license headers
...
lame but necessary
2024-03-02 19:59:32 -08:00
Nariman Jelveh
fa42b0871e
Initial commit
2024-03-02 18:39:14 -08:00