jelveh
caa77e61e6
Update apps.js
2025-08-18 00:35:47 -07:00
jelveh
81e3428177
Update refresh_item_container.js
2025-08-16 14:20:06 -07:00
jelveh
b7860ee099
Update launch_app.js
2025-08-16 13:46:10 -07:00
jelveh
bc4cb61331
add transaction for opening apps
2025-08-16 13:43:25 -07:00
jelveh
2ed16b8b43
add support for transactions
2025-08-16 13:15:04 -07:00
Andrew Poženel - SloDevTeam
58fa69a2aa
Update sl.js ( #1445 )
...
* Update sl.js
Added Slovene/Slovenian translation
* Update sl.js
---------
Co-authored-by: jelveh <nj@puter.com >
2025-08-16 09:46:15 -07:00
jelveh
470dbc8d6b
Update UI.js
2025-08-15 23:42:17 -07:00
jelveh
d807672af7
close #1103
2025-08-15 23:33:53 -07:00
jelveh
89dd335208
close #1134
2025-08-15 23:01:34 -07:00
Nariman Jelveh
91e6749645
Create template file for the Slovenian i18n
2025-08-15 16:21:07 -07:00
KernelDeimos
7375cb7382
dev: add .undefinedOnCancel to open dialog too
2025-08-15 09:48:37 -07:00
KernelDeimos
5522cfbd52
feat: make it possible to pass signed files to launchApp
...
Allow apps to launch new instances or other apps with specific files.
The files must be passed as file signature objects, ensuring it was a
file the app was granted access to through a user action.
2025-08-15 09:48:37 -07:00
KernelDeimos
e8d63819a8
fix: add .undefinedOnCancel to showSaveFilePicker
2025-08-15 09:48:37 -07:00
KernelDeimos
6b0865e284
feat: add copy mode save
...
Adds a 'copy' mode to showSaveFilePicker. In this mode, a source file is
copied to the target file. The file may not exist in another apps
AppData directory. Unlike the 'move' mode, the file can be outside of
the app's AppData directory (a "user" file); in this situation the user
will be prompted to grant permission for the copy action. The app will
have access to the newly-created copy.
2025-08-15 09:48:37 -07:00
jelveh
483ba14af8
Update ExecService.js
2025-08-14 23:40:52 -07:00
Nariman Jelveh
8b97657205
Merge pull request #1441 from HeyPuter/launchapp-imrpvements
...
send source app data to opened app
2025-08-14 23:30:13 -07:00
jelveh
7277be75a8
Update ExecService.js
2025-08-14 23:25:24 -07:00
jelveh
bcfb9accb1
Update ExecService.js
2025-08-14 23:22:48 -07:00
jelveh
3747365f9a
send source app data to opened app
2025-08-14 23:17:50 -07:00
ProgrammerIn-wonderland
aa4bd72b92
take DomainModule to be not DNSModule
2025-08-14 19:00:57 -04:00
ProgrammerIn-wonderland
1a9ff9e954
fix: (for node 18) import parse-domain as esmodule
2025-08-14 18:47:23 -04:00
ProgrammerIn-wonderland
686053a0fe
dev: add verification for entri webhooks
2025-08-14 18:32:22 -04:00
ProgrammerIn-wonderland
aac6ff14ac
custom domains webhook
2025-08-14 18:32:22 -04:00
ProgrammerIn-wonderland
d105b341d5
Entri token service
2025-08-14 18:32:22 -04:00
ProgrammerIn-wonderland
58800e5d19
rebase fixes
2025-08-14 18:32:22 -04:00
KernelDeimos
65b288d58d
dev: enable DNSModule for local instances
2025-08-14 18:32:22 -04:00
KernelDeimos
4fadd26459
dev: add TXT record verification for domain names
2025-08-14 18:32:22 -04:00
KernelDeimos
df602d5edb
dev: continue work on custom domains
...
Adds service for querying controlling user for a domain. If no user is
verified as allowed to control the domain then we give control to the
'admin' user (to support local configurations of Puter).
After this point, I find myself a bit stuck because DNS queries are
incredibly difficult to test locally when you use tailscale.
2025-08-14 18:32:22 -04:00
KernelDeimos
49b0805014
dev: custom domain routing (the easy part)
...
With this commit alone, any user can specify "domain" on their
subdomains. This means they could affect the route for domains they
don't control, so this is not production-ready without further changes.
2025-08-14 18:32:22 -04:00
Nariman Jelveh
436f2d679f
Update WebServerService.js
2025-08-14 12:04:47 -07:00
Nariman Jelveh
8e43fff19d
Update WebServerService.js
2025-08-14 11:50:05 -07:00
Nariman Jelveh
e225cb92f6
Update WebServerService.js
2025-08-14 11:41:41 -07:00
jelveh
2ddce7166f
Add sentry-trace and baggage to allowed headers
2025-08-13 12:38:56 -07:00
KernelDeimos
4ba2f97da0
fix: move temp users to 'user' group when email is confirmed
...
Temporary users can go through email confirmation which effectively
makes these users registered/permanent users. When email is confirmed
they should be moved to the default group for registered users.
2025-08-13 15:15:36 -04:00
Xiaochen Cui
ffc9246070
dev: consolidate fs.written to fs.write ( #1392 )
2025-08-13 13:21:07 -04:00
jelveh
1e720a7aca
Add a subtle gap between maximized window and vertical taskbars
2025-08-08 23:46:59 -07:00
ProgrammerIn-wonderland
282acfb048
filter workers from hosting list
2025-08-08 15:00:40 -04:00
jelveh
478591b676
Update IPC.js
2025-08-08 00:58:22 -07:00
KernelDeimos
5b8c13c147
todo: does this break in different languages?
2025-08-07 18:16:57 -04:00
ProgrammerIn-wonderland
0deaaf4736
accept appName in place of appId
2025-08-07 16:15:20 -04:00
ProgrammerIn-wonderland
82c1f64b37
remove todo comment
2025-08-07 16:15:20 -04:00
ProgrammerIn-wonderland
c8c7e22007
add check so workers can only be associated with the context's app
2025-08-07 16:15:20 -04:00
ProgrammerIn-wonderland
66288f798e
add ability to specify app for worker
2025-08-07 16:15:20 -04:00
jelveh
acc29a35c4
add gpt-5-chat-latest
2025-08-07 11:52:11 -07:00
jelveh
c10e6ccd8f
Update index.html
2025-08-07 11:48:04 -07:00
jelveh
3ba2c9d052
add gpt 5!
2025-08-07 11:28:26 -07:00
jelveh
312efb947d
add Claude Opus 4.1
2025-08-06 23:56:04 -07:00
jelveh
9b1cba407e
Update style.css
2025-08-06 22:35:27 -07:00
jelveh
d647c7686d
Create icon.png
2025-08-06 22:27:14 -07:00
jelveh
41a62326bf
Improve Apps class to enforce required fields and improve title handling. Added validation for name and index URL, as they are mandatory for app creation. Updated title assignment to default to name if not provided.
2025-08-06 19:41:14 -07:00