Commit Graph

1891 Commits

Author SHA1 Message Date
KernelDeimos
48873b6d23 git: add epoxy-tls submodule 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
41e7526372 dev: add twisp submodule 2024-09-18 16:21:07 -04:00
KernelDeimos
2c0b8428c5 dev: add emulator image build 2024-09-18 16:21:07 -04:00
Nariman Jelveh
95112a9de6
Merge pull request #765 from 4nshuman/issue/737
Added Swedish translation | Other fixes
2024-09-14 09:32:10 -07:00
4nshuman
cadd7453c4 added german translation link to the list 2024-09-14 20:17:02 +05:30
4nshuman
50c6e74f99 added swedish translation to the list 2024-09-14 20:16:35 +05:30
4nshuman
a45def27a5 fixed translation list alphabetical order 2024-09-14 20:15:59 +05:30
4nshuman
8f6b3c07a9 added swedish translation file 2024-09-14 20:15:09 +05:30
4nshuman
cc794fb70b added translation for german alt on image tag 2024-09-14 20:14:52 +05:30
Nariman Jelveh
480a1c440c
Merge pull request #763 from bibekp-dev/Issue670/EnglishToGerman
Issue670/english to german
2024-09-12 09:48:08 -07:00
Bibek Panda
c204cd366a
Created and updated README.de.md for English To German Translation
German translation changes are committed in README.de.md file
2024-09-12 13:03:07 +05:30
Bibek Panda
c0b3010192
Create README.de.md 2024-09-12 12:58:03 +05:30
Nariman Jelveh
58040c7596
Merge pull request #762 from the-heidi/patch-1 2024-09-11 20:35:20 -07:00
the-heidi
0743189ddb
Update README.ko.md to fix phrasing issues 2024-09-11 20:30:38 -07: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
Nariman Jelveh
d38fb9f0e1 Update README.md 2024-09-10 08:59:41 -07:00
Nariman Jelveh
351b8cca3b
Merge pull request #760 from gyarfasB/huntext
feat: hungarian readme translation
2024-09-10 08:53:59 -07:00
Gyárfás Balázs
89d11e3b0f translation-hun-readme 2024-09-10 14:02:10 +02:00
Nariman Jelveh
a4a349a64a Update README.md 2024-09-07 09:50:04 -07:00
Nariman Jelveh
11ddbf70c8 Add link to Ukrainian README from the English README 2024-09-07 09:49:40 -07:00
Nariman Jelveh
6e7def5a66
Merge pull request #757 from SergiyZyuzko/translation/ukrainian
Ukrainian Translation added
2024-09-07 09:47:02 -07:00
Sergiy
abb44b6d68 Ukrainian Translation added 2024-09-07 16:41:31 +00:00
KernelDeimos
cc4ab1cb36 fix: html-webpack-plugin dev dep 2024-09-04 23:56:23 -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
Nariman Jelveh
7139d29749 Add link to Malayalam README in the English README 2024-09-04 22:03:26 -04:00
Nariman Jelveh
9e988eb012
Merge pull request #753 from rinogodson/malayalam-translation
Add Malayalam translation to README.md
2024-09-04 21:59:43 -04:00
Rino Godson
72c90778e8 Add Malayalam translation to README.md 2024-09-05 07:12:27 +05:30
Nariman Jelveh
64597e28fb temporarily remove lang files for further testing 2024-09-03 14:56:14 -04:00
Nariman Jelveh
1c5f48d451
Merge pull request #741 from Pulkitxm/translation_Ukrainian
translate README.md to Ukrainian
2024-09-03 14:52:59 -04:00
Nariman Jelveh
43eb614499
Merge pull request #743 from Pulkitxm/translation_Dutch
Add Dutch Readme content
2024-09-03 14:52:34 -04:00
Nariman Jelveh
25bb0652b8
Merge pull request #742 from Pulkitxm/translation_Swedish
Add Swedish Readme content
2024-09-03 14:52:24 -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
Nariman Jelveh
9528cb0614 Add link to Armenian README in the English README 2024-09-03 11:55:05 -04:00
Nariman Jelveh
377c9f04b1 Merge branch 'main' of https://github.com/HeyPuter/puter into main 2024-09-03 11:54:03 -04:00
Nariman Jelveh
9411f994e3
Merge pull request #751 from gng92/patch-1
Create README.hy.md
2024-09-03 11:53:36 -04:00