Commit Graph

1307 Commits

Author SHA1 Message Date
KernelDeimos
054b9c2864 dev: add service for cleaning email addresses 2024-10-02 17:51:43 -04:00
KernelDeimos
9db55fc5f7 fix: remove redundant openai model fallback 2024-10-02 15:14:46 -04:00
KernelDeimos
29fd595cf9 dev: rootfs-v0.2.0 2024-10-02 15:13:57 -04:00
KernelDeimos
9985996686 fix: app pseudonym in wrong conditional block 2024-09-30 20:38:25 -04:00
KernelDeimos
4febd81169 dev: app pseudonyms 2024-09-30 19:35:34 -04:00
KernelDeimos
8bc4122bea tweak: change phoenix help text when launched with -c 2024-09-30 19:16:10 -04:00
KernelDeimos
5ed8823a16 tidy: remove a console log 2024-09-30 18:11:25 -04:00
KernelDeimos
5317adf8a4 feat: allow passing cli args via url 2024-09-30 18:09:28 -04:00
KernelDeimos
b6c0cb6abc feat: add -c flag for phoenix 2024-09-30 16:50:18 -04:00
KernelDeimos
6e1ed7ab04 dev: update emu load indicator 2024-09-30 16:50:03 -04:00
KernelDeimos
04c05a5bb8 fix: properly add owner object to fsentries 2024-09-27 16:30:13 -04:00
KernelDeimos
a70d0dd088 fix: add progress bar fix 2024-09-27 15:08:19 -04:00
KernelDeimos
eab2721f89 dev: use streaming decompression 2024-09-26 18:49:29 -04:00
KernelDeimos
545ac0097f tweak: ascii tux (important) 2024-09-26 18:28:13 -04:00
KernelDeimos
45cd3b79bb tweak: disable grace period by default 2024-09-26 15:47:47 -04:00
KernelDeimos
259877b677 fix: allow ETX to propagate to bash 2024-09-26 15:47:35 -04:00
KernelDeimos
08601ae2af feat: progress indicator for emulator 2024-09-25 23:47:10 -04:00
KernelDeimos
d0535cf10b dev: add wasm bench 2024-09-25 21:45:03 -04:00
KernelDeimos
fff8993200 fix: error deleting entry from My Websites window
This could not be tested locally due to another but only affecting
self-hosted installations. This will be tested in staging in the
meantime while the other bug is being fixed.
2024-09-23 17:55:54 -04:00
KernelDeimos
b1b725a2eb tweak: image from CDN (for real this time) 2024-09-23 15:07:26 -04:00
KernelDeimos
68c4274dc3 tweak: image from CDN 2024-09-23 14:54:01 -04:00
Nariman Jelveh
288411c377 Update style.css 2024-09-22 15:46:48 -07:00
KernelDeimos
27b66254e3 dev: compress default image with brotli 2024-09-22 17:49:00 -04:00
Nariman Jelveh
3ce8da37eb close #772 2024-09-22 12:40:38 -07:00
KernelDeimos
07d3592d88 tweak: don't auto-start puter-linux for now 2024-09-21 15:39:19 -04:00
Nariman Jelveh
bd91839551 Don't allow background processes to change the browser's URL 2024-09-19 17:41:37 -07:00
KernelDeimos
4311b482fd fix: second half of connectToInstance 2024-09-18 21:02:51 -04:00
KernelDeimos
cb324cc125 fix: error in process.handle_connection 2024-09-18 20:55:00 -04:00
KernelDeimos
f4dd195245 dev: fix previous commit 2024-09-18 17:04:48 -04:00
KernelDeimos
afc0ac8548 dev: attempt to fix process select issue 2024-09-18 17:01:02 -04:00
KernelDeimos
439653458e fix: quick patch to avoid columnify error 2024-09-18 16:22:26 -04:00
KernelDeimos
0456893789 dev: add emulator prod deployment 2024-09-18 16:21:07 -04:00
KernelDeimos
f2acd83b72 fix: upsert subdomain check to insert only 2024-09-18 16:21:07 -04:00
KernelDeimos
8aed3d9454 dev: prep for network build 2024-09-18 16:21:07 -04:00
KernelDeimos
25817bf6a2 dev: add puter-linux app to db migrations 2024-09-18 16:21:07 -04:00
KernelDeimos
4589ed95be dev: handle pty close
Return to phoenix shell when a pty stream is closed by twisp.

Pipes in phoenix with commands from the emulator do not appear to be
working properly, but something in there is working.
2024-09-18 16:21:07 -04:00
KernelDeimos
404fbaa4cb dev: add terminal multiplexing
This involves establishing the protocol through which phoenix instances
run a command on the emulator. The pty is able to communicate with the
terminal in both directions. This commit adds logs to be removed later.

There are a few things left that this commit does not address:
- handling close of delegate process
- handling sigint from phoenix to delegate process
- closing the connection to twisp
2024-09-18 16:21:07 -04:00
KernelDeimos
bc83e90e33 tweak: use virtualization-optimized kernel 2024-09-18 16:21:07 -04:00
KernelDeimos
e3d4a5f3b3 dev: multi-instance many-to-many app-to-app comms
I'll elaborate here because the commit name is confusing. Any time an
app gets a connection to another app, either because it launched that
app (or was launched by that app) or requested a connection to that app,
the ID the app gets to represent the app it's communicating with is now
a pseudo app id rather than the app instance ID. This accomplishes two
things:

1. It's more secure. There are multiple places where GUI assumes that
   knowing an app's instance ID means you can do things as that app.
2. Between the same two apps, there may now be more than one connection.
   This is useful for situations like Phoenix shell talking to the
   emulator in multiple separate instances to pipe commands. (this is
   coming later)
2024-09-18 16:21:07 -04:00
KernelDeimos
62634b0afe feat: add connectToInstance method to puter.ui 2024-09-18 16:21:07 -04:00
KernelDeimos
e2cb6194bb dev: add startup apps, start emulator by default 2024-09-18 16:21:07 -04:00
KernelDeimos
e1ec84877a dev: resize handling 2024-09-18 16:21:07 -04:00
KernelDeimos
db3e0b5ce8 fix: simplify callback listener and fix async bug 2024-09-18 16:21:07 -04:00
KernelDeimos
21383eec3c dev: get basic PTY integration working 2024-09-18 16:21:07 -04:00
KernelDeimos
28adc4e5d5 dev: add emulator page 2024-09-18 16:21:07 -04:00
KernelDeimos
2c0b8428c5 dev: add emulator image build 2024-09-18 16:21:07 -04:00
KernelDeimos
33de98107f fix: email change on account with unverified email
Changing the email address on an account that did not already have a
confirmed email would result in the email_confirmed column never being
set. This commit fixes that.

Additionally, an SQL statement using the unconfirmed email to identify a
row was changed so it now uses the user ID instead, which is safer.

Resolves: 759
2024-09-10 14:04:32 -04:00
KernelDeimos
6bdcae769d fix: double-echo in phoenix 2024-09-04 23:56:23 -04:00
KernelDeimos
a33d721e21 fix phoenix WINSZ handling 2024-09-04 23:56:23 -04:00
KernelDeimos
4910838ab1 fix: webpack error reporting + unintentional whitespace changes 2024-09-03 14:44:51 -04:00
Nariman Jelveh
57c2d72e21 Update UIWindow.js 2024-09-03 14:24:58 -04:00
Nariman Jelveh
8e56ac5ec7 Update UIWindow.js 2024-09-03 14:14:19 -04:00
KernelDeimos
ed7d6dcbfb fix: dist 2024-09-02 21:30:22 -04:00
KernelDeimos
d35026467e fix: use jq el for focus 2024-09-02 20:52:46 -04:00
KernelDeimos
cd39bb5aa0 fix: fix sourcemap 2024-09-02 20:50:15 -04:00
KernelDeimos
d07929da1b dev: add v86 submodule and app 2024-09-02 20:49:48 -04:00
KernelDeimos
5ab3d88393 cleanup 2024-09-02 17:37:38 -04:00
KernelDeimos
18a24f614f dev: update ipc ready and app launched events 2024-09-02 17:37:38 -04:00
Muhammad Fauzi
3acabc6c79
Merge branch 'HeyPuter:main' into main 2024-08-31 23:46:25 +07:00
Muhammad Fauzi
ddbb4207f2
Update Pictures translation to Gambar, no word repetition for plural
The literal translation for Pictures IS Gambar-gambar, but after reviewing how it looks on live demo Puter, this translation seems a bit off, since other word like Videos is not Video-video, documents is not Dokumen-dokumen.

So, I think it's better to just translate Pictures to Gambar only. Indonesian actually does not care about singular and plural. If we really need to emphasize it plural, we just repeat the word. Which in this context, it is not that necessary to emphasize it.
2024-08-31 23:46:06 +07:00
KernelDeimos
c9d09a78b6 fix: remove now-redundant loadScript call 2024-08-30 15:24:01 -07:00
KernelDeimos
46a0f714d1 fix: env for dev build 2024-08-30 15:24:01 -07:00
KernelDeimos
3092300a01 fix: mistakes 2024-08-30 15:24:01 -07:00
KernelDeimos
4b8910169a fix: add env to EmitPlugin config 2024-08-30 15:24:01 -07:00
KernelDeimos
72946f920c fix: remove accidentally left-over code 2024-08-30 15:24:01 -07:00
KernelDeimos
8ad435a0ea dev: bundle gui in dev 2024-08-30 15:24:01 -07:00
KernelDeimos
a4e9c7bdd7 rename folder 2024-08-29 22:24:55 -04:00
KernelDeimos
cf24c3dd2a rename 2024-08-29 22:21:07 -04:00
KernelDeimos
3361043b9d chore: rename putil 2024-08-29 14:14:35 -07:00
KernelDeimos
5f7d1f589a fix: don't var when no var 2024-08-29 17:03:51 -04:00
Nariman Jelveh
d43fc62d89 Remove menu-aim from the list of statically linked libs 2024-08-29 13:33:37 -07:00
KernelDeimos
1cd21ee658 tweak: cleanup and comment 2024-08-28 19:10:35 -07:00
KernelDeimos
c86df11abd dev: launchApp as registered ipc handler
Add launchApp as a registered ipc handler, which will allow communication
between iframes (apps/puter.js) to be simplified.
2024-08-28 19:10:35 -07:00
KernelDeimos
813ee95cee fix: fallback to read access in /sign 2024-08-28 17:53:36 -04:00
Nariman Jelveh
18cfef65b8 Attempt to open apps from URL only if user is authenticated and desktop is loaded 2024-08-27 20:02:01 -07:00
KernelDeimos
d1d0a9cccc tweak: update license for puter-wisp 2024-08-27 22:40:27 -04:00
KernelDeimos
a4766278e4 tweak: package name for @heyputer/puter-wisp 2024-08-27 22:37:22 -04:00
KernelDeimos
2d1cb0050d dev: puter-wisp 2024-08-27 22:20:32 -04:00
Nariman Jelveh
2385457d12 Remove the redundant image/ prefix in base64 encoded app icons in dev center 2024-08-27 18:04:04 -07:00
Nariman Jelveh
d285c2097f use flexbox for app navbar in dev center 2024-08-27 17:34:09 -07:00
Nariman Jelveh
b1c91758da Fix sort bug in dev center 2024-08-27 17:27:40 -07:00
Nariman Jelveh
45925bacb6 Improve the usability of the Settings tab in Dev Center 2024-08-27 17:11:48 -07:00
KernelDeimos
aa61c3009c fix: typo in a default file 2024-08-26 17:43:33 -04:00
KernelDeimos
d2c7477b3b fix(docker): ensure temp admin pass shows 2024-08-26 17:42:15 -04:00
decipher
155aab57d3
Removed else statement for closing registration in signup.js 2024-08-26 04:59:08 +02:00
Nariman Jelveh
da5635b576 Show an error if file containing puter.js is loaded using the file: protocol 2024-08-25 14:38:19 -07:00
KernelDeimos
9a622004ea fix: fix 500 when check-app has bad url 2024-08-25 16:54:19 -04:00
decipher
222d7dede3
Added configuration option for closing registration
Set config.registration_closed=true; in ./src/backend/src/config.js to close registration
2024-08-25 19:28:12 +02:00
Nariman Jelveh
b43ecb490a Place github link and icon in the toolbar 2024-08-24 11:41:42 -07:00
KernelDeimos
eb18550f41 fix(puterai): close streams 2024-08-23 19:42:53 -04:00
KernelDeimos
5a616f67dd fix(puterjs): fix settings object check 2024-08-23 16:39:30 -04:00
KernelDeimos
7f9d1e90b1 chore(puterai): update model 2024-08-23 16:09:22 -04:00
KernelDeimos
53e7a91f18 feat(puterai): add groq 2024-08-23 00:16:29 -04:00
KernelDeimos
937528f767 fix(security): signing in public folders 2024-08-22 23:48:30 -04:00
Nariman Jelveh
2d39b9be77 Update index.js 2024-08-22 20:47:02 -07:00
KernelDeimos
055c628afd feat(puterai): add mistral 2024-08-22 23:28:08 -04:00
KernelDeimos
fd86934bc9 feat: add method to list models 2024-08-22 22:24:03 -04:00
KernelDeimos
7600d9b07c feat: add streaming to XHR driver client 2024-08-22 14:28:43 -04:00
Nariman Jelveh
67e5219639 Merge branch 'main' of https://github.com/HeyPuter/puter into main 2024-08-21 20:59:51 -07:00
Nariman Jelveh
6135054b3b add stream flag to the chat() method of puter.ai 2024-08-21 20:59:42 -07:00
KernelDeimos
c08b897d4a fix(puterai): adapt message role for claude 2024-08-21 23:50:09 -04:00
Nariman Jelveh
3bface8c66 if first args in puter.chat is a string, it's the prompt 2024-08-21 20:38:03 -07:00
Nariman Jelveh
dadaf5e8b1 Merge branch 'main' of https://github.com/HeyPuter/puter into main 2024-08-21 20:19:34 -07:00
Nariman Jelveh
43c18377eb Add support for multiple AI drivers via puter.js 2024-08-21 20:19:26 -07:00
KernelDeimos
21539a1651 tweak: let driver be called service 2024-08-21 23:18:12 -04:00
KernelDeimos
bdfdf2331b feat(puterai): add togetherai 2024-08-21 23:17:02 -04:00
KernelDeimos
7b254e8676 tweak(puerai): add model parameter 2024-08-21 23:15:53 -04:00
KernelDeimos
439f52b5a3 feat(puterjs): add drivers module 2024-08-21 18:31:16 -04:00
KernelDeimos
32f0edb93a feat(api): add /lsmod 2024-08-21 18:31:16 -04:00
KernelDeimos
d009cd0aaf feat(puterai): add claude 2024-08-21 18:31:16 -04:00
KernelDeimos
9d5963cdf5 feat(puterai): add streaming 2024-08-21 18:31:16 -04:00
Nariman Jelveh
7024e2ec91 Add ketboards.js to prod dependencies 2024-08-20 19:51:21 -07:00
Nariman Jelveh
921f522732 Remove redundant console.log 2024-08-20 19:37:35 -07:00
Nariman Jelveh
0b97bff1a2 Open public folders via URL only if deskotp has finished loading 2024-08-20 19:29:11 -07:00
Nariman Jelveh
5caf59f1bc make logger return empty string 2024-08-20 19:05:34 -07:00
KernelDeimos
a002ad08e5 fix(security): remove unconfirmed_email from /whoami for apps 2024-08-20 21:42:42 -04:00
KernelDeimos
a7cdb70251 fix: ll_write 2024-08-19 21:27:53 -04:00
Nariman Jelveh
0705c2919f Remove redundant console.log()s 2024-08-19 15:21:51 -07:00
KernelDeimos
cb4cab529a fix: don't try to sanitize null owners 2024-08-19 16:46:49 -04:00
KernelDeimos
3d92d0c619 tweak: show full scan in dev console 2024-08-19 14:50:32 -04:00
KernelDeimos
14820481b9 fix: missing key for feature flag perm check 2024-08-19 14:49:17 -04:00
KernelDeimos
6b4a19e12a fix: implicit app permissions bug 2024-08-19 00:58:23 -04:00
KernelDeimos
48fea77a20 fix: share services and features with apps 2024-08-18 22:44:27 -04:00
KernelDeimos
3819584d11 fix: admin user public folder 2024-08-18 15:55:01 -04:00
KernelDeimos
2386d87229 feat: add writable attribute to fs items 2024-08-18 15:55:01 -04:00
KernelDeimos
b6b64d3bcc fix: add anti-csrf token for /revoke-session 2024-08-18 01:07:04 -04:00
KernelDeimos
9fa12d43fc fix: only show 2fa when available 2024-08-18 00:42:58 -04:00
KernelDeimos
6e325fa000 fix: requirement for email_confirmed in backend 2024-08-18 00:42:58 -04:00
KernelDeimos
ef245b70df fix: do primary read of user after setting email_confirmed 2024-08-17 17:20:31 -04:00
KernelDeimos
0519b4a71b fix: require confirmed email for public folder 2024-08-17 16:36:59 -04:00
Nariman Jelveh
3f520e13f3 remove cover iframe for public folders 2024-08-17 12:29:32 -07:00
KernelDeimos
ceecf54357 chore: sync versions 2024-08-17 15:13:12 -04:00
Nariman Jelveh
4e37064f47 fix issues public folder paths 2024-08-17 11:34:53 -07:00
Nariman Jelveh
88e8e33dc2 take into account feature flags for sharing 2024-08-17 11:11:36 -07:00
KernelDeimos
4561b8937d feat: report feature flags in /whoami 2024-08-15 19:14:59 -04:00
Ikko Eltociear Ashimine
959a0f4e39
chore: update SystemFSEntryService.js
propery -> property
2024-08-16 00:25:30 +09:00
KernelDeimos
d032ab7d24 chore: update tiktoken 2024-08-14 21:08:29 -04:00
KernelDeimos
a821dc67d5 tweak: add driver to implicit admin permissions 2024-08-14 19:42:57 -04:00
KernelDeimos
209555c1d9 feat: make public folders a config opt-in 2024-08-14 17:20:49 -04:00
KernelDeimos
461ea3eae6 feat: add feature flag for /share 2024-08-14 17:20:49 -04:00
KernelDeimos
d4319ea072 fix: sqlite condition in MonthlyUsageService 2024-08-14 17:20:09 -04:00
Ranegg
cb8d0fa011 Added Finnish translations related to issue #536 2024-08-12 19:35:41 +03:00
Joel Sjögren
0c4690e39c completed translation english to swedish in sv.js 2024-08-11 10:54:57 +02:00
Nariman Jelveh
37edb78fe9
Merge pull request #658 from NGunjyal01/fix/533/Translation-English-To-Danish
completed translation english to danish in da.js
2024-08-10 16:30:46 -07:00
KernelDeimos
3f07ead1b9 fix: add context to event listener aiife 2024-08-09 16:50:39 -04:00
unknown
00e8b81d16 completed translation english to danish in da.js 2024-08-09 23:16:52 +05:30
unknown
200cc4680b Completed Transaltion of English To Portuguese from Portugal 2024-08-09 20:34:23 +05:30
KernelDeimos
e60632343b sync: cross origin + small gui updates 2024-08-08 21:24:10 -04:00
KernelDeimos
783cf57934 sync: update hardcoded permissions 2024-08-08 17:23:30 -04:00
KernelDeimos
5b74b4affa fix: missing method in SLink 2024-08-08 17:22:34 -04:00
KernelDeimos
e2f35b4844 dev: CLink and SLink classes 2024-08-08 15:13:32 -04:00
KernelDeimos
c213b21bee move: BroadcastService to [+] BroadcastModule 2024-08-08 15:13:32 -04:00
KernelDeimos
cea29645fe feat: add message encryption between Puter peers 2024-08-08 15:13:32 -04:00
KernelDeimos
476acae0e0 fix: disable unconfigured ai services 2024-08-05 16:04:25 -04:00
KernelDeimos
7aece26f4b tweak: add default driver mapping 2024-08-03 21:07:56 -04:00
KernelDeimos
9a9bd5eaf0 feat: add test_mode flag 2024-08-03 21:07:56 -04:00
KernelDeimos
78fa77d920 feat: add tts driver to puterai module 2024-08-03 21:07:56 -04:00
KernelDeimos
fb26fdbc56 feat: add image generation driver to puterai module 2024-08-03 21:07:56 -04:00
KernelDeimos
4e3bd1831e feat: add chat completions driver to puterai module 2024-08-03 21:07:56 -04:00
KernelDeimos
ef6671da18 feat: add --overwrite-config and configurable uuid masking
This is in preparation for the chat completions driver. OpenAI asks that
a user ID be provided in requests when service is being provided to
other users, so we deterministically generate different UUIDs for this
purpose to prevent user information from being exposed.
2024-08-03 21:07:56 -04:00
KernelDeimos
f924d48b02 feat: add textract driver to puterai module 2024-08-03 21:07:56 -04:00
KernelDeimos
b520783bf4 fix: add missing driver parameter to /call endpoint 2024-08-03 21:07:56 -04:00
KernelDeimos
1f059c330c dev: update FileFacade to use LLRead 2024-08-03 21:07:56 -04:00
Nariman Jelveh
475eb13fb3 add checkmark to selected language in the settings window 2024-08-02 14:00:44 -07:00
Nariman Jelveh
fcb38aee87 Update translations.js to add Hebrew files 2024-08-01 23:53:56 -07:00
Razy F
fa2702183c Add the new he.js translation filee 2024-08-02 09:06:34 +03:00
Nariman Jelveh
a2255521f2 Escape rootItems in Dev Center before printing 2024-08-01 18:54:10 -07:00
Nariman Jelveh
11658beb18
Merge branch 'main' into main 2024-08-01 00:03:03 -07:00
Nariman Jelveh
ed4d74d27d
Merge pull request #648 from ljyamada/issue514
Complete Korean translation #541
2024-07-31 23:53:54 -07:00
Noru V
e8b57debe9 Updated plural suffix problem related to showing the number of items when you use Explorer 2024-08-01 11:09:18 +09:00
Noru V
1063b6c1ab Updated Korean translation file 2024-08-01 10:28:24 +09:00
haruto
eeda878554 Complete Korean translation #541
Complete Korean translation based on English file #541
2024-08-01 10:00:19 +09:00
Nariman Jelveh
b35428ddd3
Merge pull request #646 from RandomStrangerOnTheInternet/main
Update Dutch translations
2024-07-31 17:07:16 -04:00
KernelDeimos
8b11937365 dev: fix incomplete support for multipart driver requests 2024-07-31 17:06:50 -04:00
KernelDeimos
7a09c5c47a doc: add example requests 2024-07-31 17:06:50 -04:00
KernelDeimos
c28f2cb4df dev: add service to test images through drivers 2024-07-31 17:06:50 -04:00
Nariman Jelveh
ade66bd1da escape unescaped single quote causing syntax error 2024-07-31 17:04:22 -04:00
RandomStrangerOnTheInternet
c7ab7e04a6 Update Dutch translations (fixes https://github.com/HeyPuter/puter/issues/543) 2024-07-31 22:56:36 +02:00
Nariman Jelveh
1e753843d2 Remove some of the unused component imports 2024-07-28 12:41:52 -07:00
KernelDeimos
02504690cf test: add database migration tests 2024-07-28 04:02:16 -04:00
KernelDeimos
d0e461e206 fix: sqlite migrations error
This issue was caused by an INSERT statement which adds the admin user
to the admin group. The admin user is created at initialization, so for
new installs it does not exist at the time migration scripts are run.
Additionally, new javascript-coded migrations (.mig.js) would not have
run for new installs because of redundant (WET; not DRY) code for
initial setup.

This commit also improves error handling of the migration service, which
was necessary to diagnose this issue.

In the future, setup always needs to be tested after updating migration
scripts, even though migration of existing databases is where most of
the issues will happen.

Resolves: #639
2024-07-27 18:54:17 -04:00
Nariman Jelveh
c717746646 Use the english version of the license header but retain the credit to Bryar Ghafoor 2024-07-27 14:07:24 -07:00
Bryar Ghafoor
fe119756b5 Update Kurdish language template 2024-07-27 23:19:24 +03:00
KernelDeimos
70787ffa2c tweak: print new password when resetting pass via server console 2024-07-26 22:43:11 -04:00
Muhammad Fauzi
033643b0e7
feat: Add Indonesian Translation for i18n 2024-07-27 02:45:05 +07:00
KernelDeimos
654e0b9333 move: move selfhosting-related services to a module 2024-07-26 01:23:22 -04:00
KernelDeimos
6213806aba dev: move driver arg types to a registry 2024-07-25 23:19:54 -04:00
KernelDeimos
af3180a57f dev: add monthly usage to new call method 2024-07-25 23:19:54 -04:00
KernelDeimos
8be7a7d219 dev: add logical rate-limit to new call method 2024-07-25 23:19:54 -04:00
KernelDeimos
780a993465 dev: move policy selection to call_new_ 2024-07-25 23:19:54 -04:00
KernelDeimos
ea409d1578 dev: begin using Invoker for driver calls 2024-07-25 23:19:54 -04:00
KernelDeimos
20b58ddcb5 dev: add Invoker 2024-07-25 23:19:54 -04:00
KernelDeimos
9e38e048c1 dev: prepare to implement policy enforcer 2024-07-25 23:19:54 -04:00
KernelDeimos
e514dfcf50 fix: prevent large logs from service events (2) 2024-07-25 23:19:54 -04:00
KernelDeimos
d5ec40078f dev: begin adding new driver call method 2024-07-25 23:19:54 -04:00
KernelDeimos
e0d30f041b dev: move implied system perms 2024-07-25 23:19:54 -04:00
KernelDeimos
984ae9e6a2 feat: add password reset from server console 2024-07-25 23:19:54 -04:00
KernelDeimos
580fbdb113 tweak: record time for permission scans 2024-07-25 23:19:54 -04:00
KernelDeimos
cca19ad495 dev: remove svc_permission.check 2024-07-25 23:19:54 -04:00
KernelDeimos
191be84e32 dev: migrate svc_permission check() to scan() 2024-07-25 23:19:54 -04:00
KernelDeimos
3b85e4eeba dev: migrate ACLService to use scan() 2024-07-25 23:19:54 -04:00
KernelDeimos
a0f0151446 dev: improve permission scan reading 2024-07-25 23:19:54 -04:00
KernelDeimos
4a6055d239 dev: add user-app to permission scanning 2024-07-25 23:19:54 -04:00
KernelDeimos
54471fada9 feat: add server command to scan permissions 2024-07-25 23:19:54 -04:00
KernelDeimos
c9ded89b22 feat: grant user driver perms from admin 2024-07-25 23:19:54 -04:00
KernelDeimos
f0c36a1cdf feat: replace default_user with admin 2024-07-25 23:19:54 -04:00
KernelDeimos
d1261460ba dev: obtain driver permission from system user 2024-07-25 23:19:54 -04:00
KernelDeimos
ab156297a7 feat: add system user 2024-07-25 23:19:54 -04:00
KernelDeimos
2cd68100d2 refactor: add traits and services as drivers 2024-07-25 23:19:54 -04:00
KernelDeimos
8beda66328 data: add extra sound 2024-07-25 18:28:16 -04:00
KernelDeimos
5fee393b67 data: add startup and shutdown chimes 2024-07-25 18:01:10 -04:00
Nariman Jelveh
f30bbbd375 Add translation template for Kurdish 2024-07-25 14:48:12 -07:00
Nariman Jelveh
22d7134802 Pass window.crossOriginIsolated value to the popup 2024-07-24 12:36:19 -07:00
KernelDeimos
48c819ac73 chore: update SLA for chat model
Resolves: #630
2024-07-24 13:35:26 -04:00
KernelDeimos
fa9cc8efcf fix: prevent large logs from service events (1) 2024-07-24 02:31:45 -04:00
KernelDeimos
5d5f5660b4 feat: add options to disable winston and devwatch 2024-07-24 01:52:07 -04:00
Nariman Jelveh
cc0800d60a Remove unnecessary console.log calls 2024-07-22 19:43:50 -07:00
Nariman Jelveh
5d58764316 Use join. to build target path 2024-07-22 16:38:45 -07:00
KernelDeimos
5d2a6fce30 fix: fix templates 2024-07-22 17:10:58 -04:00
Nariman Jelveh
1f7f094282
Merge pull request #627 from Koppeks/koppeks/templates_folder_contextmenu
Templates folder feature
2024-07-22 11:33:02 -07:00
Nariman Jelveh
d8dd218089 Don't show No templates found for now. 2024-07-22 11:31:01 -07:00
Nariman Jelveh
a9801fc10d place available_templates call in update_auth_data to guarantee that user object exists 2024-07-22 11:07:57 -07:00
Nariman Jelveh
2d5a0bb894 closes #614 2024-07-21 17:01:24 -07:00
Koppeks
a0113788f9 remove extra comments 2024-07-21 17:32:33 -03:00
enweazudaniel
382fb24dbb
Update ig.js 2024-07-21 17:04:33 +01:00
KernelDeimos
8f87770ceb fix: popup login in co isolation mode 2024-07-20 20:46:03 -04:00
KernelDeimos
2a5cec7ee9 fix: add necessary iframe attributes for co isolation 2024-07-20 18:54:08 -04:00
pvhuwung
02e1b1e8f5 chore: fix confirm for type_confirm_to_delete_account 2024-07-21 04:03:37 +07:00
Pham Viet Hung *David
f4a45d74e7
Merge branch 'HeyPuter:main' into i18n/vietnamese-translation 2024-07-21 04:53:48 +08:00
pvhuwung
c2d3d69dbe feat: add vietnamese localization-a 2024-07-21 03:53:14 +07:00
Nariman Jelveh
71f4b4d71f When setting size/position of app window make sure it's not an empty string 2024-07-20 13:34:36 -07:00
Nariman Jelveh
3a09e84838 fix: syntax error and formatting issue 2024-07-20 08:05:14 -07:00
WHL
b9e73b7288
Update zhtw.js, Complete Traditional Chinese translation based on English file #550 2024-07-20 22:18:05 +08:00
Koppeks
f897e84498 Temporal commit for issue #432 2024-07-19 19:42:47 -03:00
Nariman Jelveh
eae51e945b Merge branch 'main' of https://github.com/HeyPuter/puter into main 2024-07-19 13:11:35 -07:00
Nariman Jelveh
98e69642d0 fix: launch_app not considering explorer as a special case 2024-07-19 13:11:26 -07:00
Nariman Jelveh
f2bb551e75 Change english_name from English to Tamil 2024-07-19 08:52:19 -07:00
Alfika07
8a3d0430f3 Add Tamil translation to translations.js 2024-07-19 09:46:04 +02:00
Alfika07
333d6e3b65 Move Tamil translation to the rest of translations 2024-07-19 09:43:23 +02:00
KernelDeimos
e58da265ba try cross-origin isolation only on sites 2024-07-18 20:58:09 -04:00
KernelDeimos
7043b9400c fix: well kinda (HOSTNAME in phoenix) 2024-07-18 20:16:08 -04:00
Nariman Jelveh
eeda9fb568 close #409 2024-07-18 16:06:45 -07:00
KernelDeimos
74adcddc1d fix: fix CI attempt #5 2024-07-18 16:36:44 -04:00
Nariman Jelveh
d9a90a67c1 let me try fixing mocha! 2024-07-18 13:30:05 -07:00
Nariman Jelveh
82fa2d0862 close #169 2024-07-18 13:01:14 -07:00
KernelDeimos
ad3d318d07 fix: make webpack output not look like errors 2024-07-18 14:50:53 -04:00
KernelDeimos
e539932070 feat: add cross_origin_isolation option 2024-07-18 14:23:03 -04:00
KernelDeimos
8c8904cb36 doc: update documentation for boot sequence 2024-07-18 14:23:03 -04:00
Nariman Jelveh
f9333b3d1e
feat: add option to disable temporary users 2024-07-18 12:59:42 -04:00
KernelDeimos
ba50d0f96d feat: add some default groups 2024-07-18 01:08:49 -04:00
Nariman Jelveh
8e7306c23b Add support for dropping multiple Puter items onto Dev Center (close #311) 2024-07-17 20:56:36 -07:00
Nariman Jelveh
e6833253c7 close #276 2024-07-17 20:14:07 -07:00
Nariman Jelveh
4d6edff169 Escape arguments passed to dev-center 2024-07-17 18:32:02 -07:00
Nariman Jelveh
45f131f8ea No scrollbar for session list 2024-07-17 14:05:49 -07:00
Nariman Jelveh
d80f2fa847 fix: fix path issues under win32 platform 2024-07-17 13:36:22 -07:00
KernelDeimos
5c636d4fd2 fix: remove abnoxious debug file 2024-07-17 13:55:55 -04:00
Michal Hobot
8bece96f62
Translation improvements, mainly style and context-based
After using a Polish-translated puter I found out several places for improvement
2024-07-17 15:43:23 +02:00
Nariman Jelveh
6c29427e16 close #174 2024-07-16 19:06:46 -07:00
Nariman Jelveh
9bfee0862f
Merge pull request #600 from Koppeks/koppeks/translation-es
Translation to Spanish
2024-07-16 18:14:44 -07:00
Koppeks
151527825f update translation file es.js to be up to date with the file en.js 2024-07-16 20:30:42 -03:00
Michal Hobot
8e297cd7e3
Translate en.js as of 2024-07-10 2024-07-16 17:55:34 +02:00
Nariman Jelveh
c80526900b
Merge pull request #594 from Szab54/patch-1
Update translations.js to Hungarian lang
2024-07-15 12:39:07 -07:00
XYCert
69a80ab3d2
Create hu.js hungarian language 2024-07-15 21:04:38 +02:00
XYCert
56820cf6ee
Update translations.js to Hungarian lang 2024-07-15 20:58:31 +02:00
Nariman Jelveh
7f0365202e
Merge pull request #593 from Varun710/tamil-translation
Tamil translation
2024-07-14 22:36:13 -07:00
Varun710
81781f80af Tamil translation 2024-07-15 00:27:35 -05:00
LNLenost
84e31eff2f
Update it.js 2024-07-14 19:34:09 +02:00
Narek
3b8af7cc5c Update Armenian translation file 2024-07-14 00:11:15 +04:00
Nariman Jelveh
ae04a09c90 Take into account that godmode might be either integer or boolean 2024-07-11 18:07:09 -07:00
KernelDeimos
e8f4c328bf fix: read_only fields in ES 2024-07-11 21:00:14 -04:00
KernelDeimos
6a2fbc1925 fix(security): hoist acl check in ll_read 2024-07-11 20:09:39 -04:00
Nariman Jelveh
b790bab9c0
Merge pull request #585 from HeyPuter/eric/rename-traits-to-features
refactor(backend): rename traits to features
2024-07-11 14:37:12 -07:00
KernelDeimos
f7d15bae41 refactor(backend): rename traits to features 2024-07-11 16:50:09 -04:00
Waheed Uddin Ahmed
cff488f4f4 Update bn.js file formatting 2024-07-11 06:46:34 +06:00
Waheed Uddin Ahmed
92abc9947f Issue#530 - Update bengali translations 2024-07-11 06:42:52 +06:00
KernelDeimos
7aadae58ce fix: remove flag that breaks puter-js webpack 2024-07-10 17:18:54 -04:00
KernelDeimos
5b1924f312 chore: remove duplicate headers 2024-07-10 16:53:54 -04:00
KernelDeimos
6728dd2571 dev(license-headers): fix excludes list 2024-07-10 16:25:14 -04:00
KernelDeimos
fac08c4152 doc: remove extra log in doc snippet 2024-07-10 13:52:20 -04:00
Sergiu Bondor
8440f566b9 Added missing Romanian translations. 2024-07-10 19:49:45 +03:00
Slendi
473b6512c6
Add 2FA Romanian translations
Signed-off-by: Slendi <slendi@socopon.com>
2024-07-10 11:37:06 +03:00
askdkc
31748506b7 Create ja.js for Japanese Translation 2024-07-10 11:22:16 +09:00
askdkc
47ec74f0aa Add Japanese Translation 2024-07-10 11:20:29 +09:00
KernelDeimos
fafa36c73f move: move dev-server.js back to gui
I'm not sure why it was here, I thought I moved it already.
2024-07-09 19:01:49 -04:00
Nariman Jelveh
10d77f17aa retry npm 3 times to account for the flakiness of the process 2024-07-09 15:12:19 -07:00
micheledinelli
6c4c73a9e8 Add documentation instructions to get started with My Websites 2024-07-09 23:33:11 +02:00
Nariman Jelveh
00eabd7b10 remove duplicate and/or incorrect license headers 2024-07-09 13:50:20 -07:00
Nariman Jelveh
1d52a559ff Remove more duplicate license headers 2024-07-09 08:14:33 -07:00
Nariman Jelveh
ab164c3a0a
Merge pull request #570 from micheledinelli/main
Completing Italian translation based on English file
2024-07-09 07:59:11 -07:00
micheledinelli
f5a8ee1c6a Completing Italian translation based on English file 2024-07-09 16:55:45 +02:00
Nariman Jelveh
7fa2dd535f remove all duplicated license headers 2024-07-09 07:51:54 -07:00
micheledinelli
a96abb5793 Completing Italian translation based on English file. 2024-07-09 16:49:19 +02:00
Nariman Jelveh
1f4297f746 Remove extra license header from ar.js 2024-07-09 07:48:35 -07:00
KernelDeimos
3a7221dba5 chore: cleanup root directory 2024-07-09 04:18:55 -04:00
KernelDeimos
bda4aed2e8 chore: add missing license headers 2024-07-09 04:10:33 -04:00
Nariman Jelveh
d3a9ba847a Move icon credits to the GUI project directory 2024-07-08 22:23:02 -07:00
Nariman Jelveh
338004474f Add jsdoc-style comments for a number of functions 2024-07-08 17:52:43 -07:00
Nariman Jelveh
535475b3c3 Improve getMimeType to remove trailing dot in the extension if preset 2024-07-08 17:33:09 -07:00
Matheus Carvalho
42a6b3938a
feat: update BR translation 2024-07-08 18:33:39 -03:00
Nariman Jelveh
7d92304e7f Update ar.js 2024-07-08 13:59:45 -07:00
Nariman Jelveh
8bdd489eaf Add missing commas 2024-07-08 13:59:13 -07:00
Med Elm
fe5be7f3cf Update Arabic translations in src/gui/src/i18n/translations/ar.js to match English version in src/gui/src/i18n/translations/en.js 2024-07-08 13:59:13 -07:00
Nariman Jelveh
26e9b0b2de
Merge pull request #564 from Speedyjet/Russian_and_Ukrainian
Russian and ukrainian
2024-07-08 13:18:33 -07:00
Nariman Jelveh
d2c68308bb
Merge branch 'main' into translations_russian_and_ukrainian 2024-07-08 13:08:55 -07:00
Oleh Brusentsov
e61039faf4 Ukrainian updated 2024-07-08 21:44:42 +02:00
Nariman Jelveh
a1dd354787
Merge pull request #561 from julijatol/main
Update ru.js issue #547
2024-07-08 12:29:54 -07:00
KernelDeimos
3ed7916856 feat: JSON support for kv driver 2024-07-08 15:27:54 -04:00
Yuliya Tolstikova
17145d0be6
Update ru.js issue #547 2024-07-08 15:12:48 -04:00
Oleh Brusentsov
8836011428 Russian translation fixed 2024-07-08 20:44:53 +02:00
KernelDeimos
1f659f7c01 chore: fix release-please version 2024-07-08 13:47:44 -04:00
Nariman Jelveh
86fd2f4bc4
Delete src/dev-center/.eslintignore 2024-07-08 10:06:09 -07:00
Nariman Jelveh
cb8f0aa359 wtf is wrong with eslint?! 2024-07-07 21:40:53 -07:00
Nariman Jelveh
58ff7c279d Update .eslintignore 2024-07-07 21:38:39 -07:00
Nariman Jelveh
1f8cd7f613 Create .eslintignore 2024-07-07 21:36:37 -07:00
KernelDeimos
94c0449437 fix: docker runtime fail because stdout columns 2024-07-08 00:31:18 -04:00
Nariman Jelveh
30f9f29982 Merge branch 'main' of https://github.com/HeyPuter/puter into main 2024-07-07 20:44:04 -07:00
Nariman Jelveh
594424444a make Dev Center aware of the origin of the host environment 2024-07-07 20:43:57 -07:00
KernelDeimos
4078a63fe1 tweak: maximize dev center on start 2024-07-07 23:16:19 -04:00
Nariman Jelveh
ad56091c2f
Merge pull request #559 from TianLangStudio/translation_zh
[translation] improve Chinese translation fix issue 549
2024-07-07 19:47:36 -07:00
Nariman Jelveh
fd39f92ea6 get username and appID from puter.js rather than iframe URL in Dev Center 2024-07-07 19:44:28 -07:00
KernelDeimos
283f409a66 fix: fix owner ids for default apps 2024-07-07 22:35:45 -04:00
FusionZhu
a8474054cc improve Chinese translation fix issue 549 2024-07-08 10:27:53 +08:00
KernelDeimos
10f4d7d50c feat: register dev center to apps 2024-07-07 22:26:32 -04:00
Nariman Jelveh
e73d55b2c0 Perform getDeveloperProfile only when on puter.com 2024-07-07 19:22:26 -07:00
Nariman Jelveh
f2b551d5be Initial commit for Dev Center 2024-07-07 18:52:37 -07:00
KernelDeimos
af083b0800 cleanup: feat: support canonical puter.js url in dev 2024-07-07 20:47:01 -04:00
KernelDeimos
fd41ae217c feat: support canonical puter.js url in dev 2024-07-07 20:45:02 -04:00
KernelDeimos
a43cab0c93 refactor: move puter gui to workspace 2024-07-07 17:12:55 -04:00
Nariman Jelveh
4c26ebe3ac Fix key references for the Hindi language 2024-07-07 10:11:17 -07:00
ramanfloyeedee
ce50718f84 Issue no-551 hindi translation
I have created hi.js file under src/i18n/translations in the main branch.
please review the file.
Thanks
2024-07-07 21:31:43 +05:30
Nariman Jelveh
cb5184f2f1 Confirming to delete accoutn works with both English and the chosen locale of the user 2024-07-07 08:47:09 -07:00
Nariman Jelveh
ce2b38c084
Merge pull request #556 from mklr19/translate-german
Updated german translation file
2024-07-07 08:22:46 -07:00
mklr19
37dca86506 Updated german translation file 2024-07-07 15:42:27 +02:00
etnms
812480bbd0 updated French translation based on English file per issue #513 2024-07-07 10:23:35 +02:00
Nariman Jelveh
d0cb0a96de Add english_name attribute for the Polish i18n file 2024-07-06 11:20:01 -07:00
brodbar
28a9469914 Update locale 2024-07-06 16:47:50 +03:00
Nariman Jelveh
31bf69f10e add the two missing keys 2024-07-05 21:25:48 -07:00
Sysnajar
5e78690b97 Add Thai translation. 2024-07-06 10:46:58 +07:00
Nariman Jelveh
d0758631ea Add more English translation keys 2024-07-05 15:35:16 -07:00
Zuhaib Asif
a9c33da151 Updated Urdu translations, added missing entries, and corrected inaccuracies 2024-07-06 02:21:49 +05:00
Nariman Jelveh
dcbca2f829 Add i18n keys for multiple terms 2024-07-03 13:05:39 -07:00
Nariman Jelveh
3633349700
Merge pull request #516 from guicazaroto/feature/translate-br.js
feature: add (pt-br) translation for system settings.
2024-07-02 15:59:23 -07:00
Guilherme Guimarães Cazaroto
77211c4f71 feature: add (pt-br) translation for system settings. 2024-07-02 19:42:49 -03:00
Nariman Jelveh
80ea655d05 close #512 2024-07-01 15:44:48 -07:00
KernelDeimos
d9c4fbbd1d fix: ui color input attributes 2024-07-01 14:23:49 -04:00
Sam Atkins
b7133760df tweak: Ensure puter.domain is always set for launched apps 2024-07-01 12:46:15 -04:00
Nariman Jelveh
91e9fa7c25 improve the ux of "Show Desktop" toolbar button 2024-06-30 23:30:55 -07:00
Nariman Jelveh
95e1268527 Make contextmenu smooth as butter 2024-06-28 12:48:55 -07:00
Nariman Jelveh
fbc02a5f62 Fix the issue with re-opening submenus using keyboard 2024-06-26 09:41:57 -07:00
Nariman Jelveh
8a763eab6f fix multiple issues with ctx menu event delegation and keyboard navigation 2024-06-26 00:57:12 -07:00
Sam Atkins
d81f6e5ede chore: Mark globals as being part of the window object
Silences eslint
2024-06-24 19:15:02 -04:00
Nariman Jelveh
266e41f95c Remove extra height for iframe when menu bar is in desktop mode 2024-06-24 10:24:30 -07:00
Nariman Jelveh
a094ae5683 Update en.js 2024-06-23 10:01:16 -07:00
Nariman Jelveh
a58aa3f2e6 Close #480 2024-06-22 22:09:19 -07:00
Nariman Jelveh
0bd0eaf890 add the ability to pick between desktop and winow menubars 2024-06-22 19:51:29 -07:00
Nariman Jelveh
704a4ead17 Show register form when user receiving a file is not the correctone 2024-06-21 12:16:42 -07:00
Nariman Jelveh
e31625d0da Update IPC.js 2024-06-21 00:06:01 -07:00
Nariman Jelveh
61961b565e Update initgui.js 2024-06-20 23:47:35 -07:00
Nariman Jelveh
27ec2d7f1c Update initgui.js 2024-06-20 19:43:32 -07:00
Nariman Jelveh
88ce871601 Update initgui.js 2024-06-20 19:38:47 -07:00
Nariman Jelveh
2d4f5778a2 Update initgui.js 2024-06-20 19:37:27 -07:00
Nariman Jelveh
5cb5a75455 Verify share_token when launched 2024-06-20 19:31:03 -07:00
KernelDeimos
bf63144f7a fix: null email in request to /share 2024-06-20 19:41:41 -04:00
Nariman Jelveh
1c2ba76db2 If items are dropped on the home directory of another user, try to share the items rather than copy/move 2024-06-20 14:06:43 -07:00
Nariman Jelveh
6f0706ffc5 rename show_or_hide_empty_folder_message to toggle_empty_folder_message 2024-06-20 13:28:45 -07:00
Nariman Jelveh
a834fbcc6c remove scroll bar from 2024-06-20 11:32:03 -07:00
KernelDeimos
c0fb470719 tweak: update gui 2024-06-20 12:58:04 -04:00
Sam Atkins
2355a43efa tweak: Re-add mime.js import
This got removed in 7006dcc31c, but we do
need it.
2024-06-20 14:21:41 +01:00
Nariman Jelveh
1500f84d46 close #483 2024-06-19 22:30:42 -07:00
Nariman Jelveh
feabbaf564 close #430 2024-06-19 21:07:41 -07:00
Nariman Jelveh
7006dcc31c refactor item_icon 2024-06-19 18:39:32 -07:00
Nariman Jelveh
219cb63b73 refactor open_item 2024-06-19 18:27:49 -07:00
Nariman Jelveh
0726a11d11 refactor get_html_element_from_options 2024-06-19 17:59:48 -07:00
Nariman Jelveh
44d340d429 Update UIWindowShare.js 2024-06-19 14:16:48 -07:00
Nariman Jelveh
ad079cdcc5 Use razzle dazzle to display icons of items being shared 2024-06-19 14:06:25 -07:00
Nariman Jelveh
bfd896041e Update UIWindow.js 2024-06-19 12:13:01 -07:00
Nariman Jelveh
bd958b3820 show the share dialog when items are dropped on a username in the sidebar 2024-06-19 12:11:05 -07:00
Nariman Jelveh
c67674c889 Add license headers 2024-06-19 00:01:12 -07:00
Nariman Jelveh
41e307bd5b cast selectable_body and multiselectable to Boolean 2024-06-18 23:37:28 -07:00
Nariman Jelveh
892750788b Merge branch 'main' of https://github.com/HeyPuter/puter into main 2024-06-18 23:21:16 -07:00
Nariman Jelveh
4bd62c02dc close #309 2024-06-18 23:21:07 -07:00
KernelDeimos
5cda51e184 tweak: add missing file for previous commit 2024-06-19 02:10:58 -04:00
Nariman Jelveh
581964b655 Make GUI open the relavant directory when URL is provided 2024-06-18 22:11:14 -07:00
Nariman Jelveh
c1647a5982 wip: bad commit message, I know. 2024-06-18 21:57:34 -07:00
KernelDeimos
e7c0b8320a feat: add querystring-informed errors 2024-06-19 00:51:16 -04:00
Nariman Jelveh
174e2b7781 Take user to shared directory when clicked on share notif 2024-06-18 21:04:09 -07:00
Nariman Jelveh
1d083efb67 We officially have one of the best web-based Context Menus 2024-06-18 20:25:42 -07:00
Nariman Jelveh
1904b92a9d Update jquery.menu-aim.js 2024-06-18 18:15:53 -07:00
Nariman Jelveh
5dc640bec1 Add a list of sharing users in the sidebar of Explore 2024-06-18 17:15:46 -07:00
Nariman Jelveh
4aa72eaf15 Update jQuery UI to 1.13.2 2024-06-17 22:35:17 -07:00
Nariman Jelveh
91b7f7db1e simplify UI for sharing 2024-06-17 21:50:30 -07:00
Nariman Jelveh
7f516896be Add the ability to share and revoke permission through UiWindowShare 2024-06-17 21:26:00 -07:00
Nariman Jelveh
afe37a69d6 Update IPC.js 2024-06-17 14:51:48 -07:00
Nariman Jelveh
21c537fe22 Refactor to use KV exclusively 2024-06-17 14:33:24 -07:00
Nariman Jelveh
5f8b8a2147 Make sure an iframe is focused after app is loaded 2024-06-17 13:17:37 -07:00
Nariman Jelveh
2a748f1884 Close all other contextmenus when a new menu item is opened 2024-06-17 09:41:22 -07:00
Nariman Jelveh
b2f2c557e9 Update UIWindowShare.js 2024-06-16 23:29:40 -07:00
Nariman Jelveh
ccf6ebef4d Add support for disabled context menu items through puter.js 2024-06-16 20:18:11 -07:00
Nariman Jelveh
04adade80e Update launch_app.js 2024-06-16 19:25:06 -07:00
Nariman Jelveh
f185c02f4c Update UIContextMenu.js 2024-06-16 19:00:53 -07:00
Nariman Jelveh
4ef6fd6148 Make mouseMoved event take into account window head height 2024-06-16 18:48:34 -07:00
Nariman Jelveh
b789bb7078 Refactor launch_app to add support for fullpage apps on landing 2024-06-16 18:10:37 -07:00
Nariman Jelveh
8ebf1cec3f Update UIContextMenu.js 2024-06-16 13:41:16 -07:00
Nariman Jelveh
0fea080ba9 Blur context menu items when mouse leaves 2024-06-16 13:25:46 -07:00
Nariman Jelveh
c35ecec5a4 Focus back on the parent window when an item in context menu is clicked 2024-06-15 23:17:45 -07:00
Nariman Jelveh
476f408a13 Take into account the menubar height when positioning the contextmenu via puter.js 2024-06-15 22:58:24 -07:00
Nariman Jelveh
0dbc6aad0f Don't show 'Cut' and 'Delete' options on shared items 2024-06-15 22:14:14 -07:00
Nariman Jelveh
705b9de28c Add basic sharing UI 2024-06-15 20:36:40 -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
KernelDeimos
079e25a9fe feat: add /show urls 2024-06-15 22:39:47 -04:00
Nariman Jelveh
1859668257 Add proper handling of the close event handler in UINotification 2024-06-15 17:28:11 -07:00
KernelDeimos
d5d987ead6 chore: fix typo because acknowledge is not spelled awknowledge in any variant of the english language 2024-06-15 19:25:09 -04:00
KernelDeimos
20542b0565 tweak: update notification format 2024-06-15 18:59:32 -04:00
KernelDeimos
0101f425d4 feat: add mark-read endpoint 2024-06-15 18:59:32 -04:00
KernelDeimos
02fc4d86b7 feat: re-send unreads on login 2024-06-15 18:59:32 -04:00
KernelDeimos
a1e6887bf9 feat: add service for notifications 2024-06-15 18:59:32 -04:00
Nariman Jelveh
7e13ab16c9 Update style.css 2024-06-15 14:24:16 -07:00
Nariman Jelveh
7b724ff1eb show the "Close All" button on multiple notifications 2024-06-15 13:01:33 -07:00
Nariman Jelveh
b74315c7f5 add "fade up?!" animation to disappearing notifications 2024-06-15 12:31:14 -07:00
Nariman Jelveh
e18766a651 Add support for value and click options to UINotification 2024-06-15 12:02:09 -07:00
Nariman Jelveh
82c60414b9 Add support for icon, title, and text in notifications 2024-06-15 11:31:26 -07:00
Nariman Jelveh
40c0ef4567 reimplement stacked notifications 2024-06-15 01:28:35 -07:00
Nariman Jelveh
5a47ba4110 Update UIDesktop.js 2024-06-15 01:02:14 -07:00
Nariman Jelveh
f047c6b738 implement naive notification stacking 2024-06-15 01:01:29 -07:00
KernelDeimos
3ae0773ce8 chore: revive static-assets (for now) 2024-06-14 23:06:38 -04:00
Nariman Jelveh
981066c4a1 Refactor helpers.js 2024-06-14 16:38:07 -07:00
Nariman Jelveh
cb60759687 Fix html encode/decode issue in item rename 2024-06-13 11:46:54 -07:00
Nariman Jelveh
cf08244b6f Enable keyboard navigation in the menubar 2024-06-13 00:05:48 -07:00
Nariman Jelveh
0c4728fbc1 Refactor 2024-06-12 21:41:02 -07:00
Nariman Jelveh
72641c66a2 Support the modification of individual items withing a menu bar 2024-06-12 19:18:24 -07:00
KernelDeimos
dfdf1dd973 chore: appease linter so it stops ruining my index 2024-06-11 22:46:11 -04:00
Nariman Jelveh
5e9617f6cc Add support for ContextMenu icons via Puter.js 2024-06-05 14:39:52 -07:00
KernelDeimos
41f378e403 Somehow this got lost earlier 2024-06-04 16:53:29 -04:00
Nariman Jelveh
66639ea110
Merge pull request #449 from wamynobe/main
fix: fix typo
2024-06-03 00:50:31 -07:00
Nariman Jelveh
1ae82b3210 turns out ESLint is garbage 2024-06-02 16:30:29 -07:00
Nariman Jelveh
a81f461b54 Implement the contextMenu API for Puter.js 2024-06-02 16:15:35 -07:00
Nariman Jelveh
cf8a07286a Fix typo sanitizeItems to sanitize_items 2024-06-02 10:23:41 -07:00
Nariman Jelveh
6efff83616 Support separator in the setMenubar API 2024-06-02 10:21:11 -07:00
Nariman Jelveh
49f61c4782 Update UIContextMenu.js 2024-06-01 15:56:32 -07:00
Mason Nguyen
ce328b7245
fix: fix typo 2024-06-01 11:00:03 +07:00
KernelDeimos
71e2310fa4 tweak(ui): expose UIAlert to service scripts 2024-05-31 18:09:15 -04:00
KernelDeimos
d2b37fc436 tweak(ui): fix NotifCard accessing on_click 2024-05-31 18:03:45 -04:00
Nariman Jelveh
e6e058c0a0 Update UIContextMenu.js 2024-05-31 10:58:18 -07:00
Nariman Jelveh
c9a43ce5c0 Update UIContextMenu.js 2024-05-30 18:16:32 -07:00
Nariman Jelveh
7c8492ba43 Fix the issue of checkmark's wrong color in ctx menu disabled items on hover 2024-05-30 17:09:18 -07:00
Nariman Jelveh
16d5ac6abb Delay opening the submenu for smoother mouse navigation on the menu 2024-05-30 15:24:50 -07:00
Nariman Jelveh
a8515e0a41 Switch font to Inter 🎉 2024-05-30 15:14:25 -07:00
Eric Dubé
dd1d129693
Merge pull request #444 from HeyPuter/eric/ui-updates
UI Updates
2024-05-30 16:48:28 -04:00
KernelDeimos
124596058a feat(ui): allow component-based settings tabs 2024-05-30 16:14:32 -04:00
KernelDeimos
be38df32ec tweak(ui): allow setting render more for JustHTML 2024-05-30 16:14:32 -04:00