WebVM
������������ ����������� �����, ���������� ��������� �� ������� ������� � ������� HTML5/WebAssembly. ����������� � ������ ������������� � ABI Linux. � ��� ������������ ������������ ����������� Debian, ���������� ��������� ���������� ������� ������������ ��� ����������.
WebVM �������� �� ���� ��������� ������������� CheerpX � ������������ ���������� ���������� �������� ������ x86 �� ������� ������� � ������������� ����� � ����� ��������. CheerpX �������� � ���� JIT-���������� x86 � WebAssembly, ����������� �������� ������� �� ������ ������ � �������� ��������� ������� Linux.
������� ��������������
����������� �������� �� ������������� API ��� ������� ������������� TCP ��� UDP. WebVM ������������ ������� ��������� �� ���� ���������� � Tailscale � VPN-�����, ������� ������������ WebSockets � �������� ������������� ������.
- �������� ������ Networking �� ������� ������;
- ������� Connect to Tailscale �� ������;
- ������� � Tailscale (�������� ������� ������, ���� � ��� � ���);
- ������� Connect, ����� Tailscale ��������� ��� �������.
������ WebVM �������� � ������� ����������������� ������ Debian
- ���������� ����������� WebVM
git clone https://github.com/leaningtech/webvm.git cd webvm - ����� ��������� ����� Debian mini Ext2, ��������� ��������� �������:
wget"https://github.com/leaningtech/webvm/releases/download/ext2_image/debian_mini_20230519_5022088024.ext2" - �������� ���� ������������
��������: wss://disks.webvm.io/debian_large_20230522_5044875331.ext2
��: /disk-images/debian_mini_20230519_5022088024.ext2
(����������� ���������� ��� ������������� URL-�����, ����������� �� ������������ ������ �����.) - ��������� ��������� �������, ����� ���������� ����������� � ������� WebVM:
sh npm install npm run build��������� ����� �������� � �������� build. - ��������� Nginx. �������� ������� ��� ������ �����:
mkdir disk-images mv debian_mini_20230519_5022088024.ext2 disk-images/�������� ���� nginx.conf ���, ������� ��������� ����nginx
location /disk-images/ { root .; autoindex on; } - ����� ��������� Nginx, ��������� ��������� �������:
nginx -p . -c nginx.conf Nginx ����� ������������� ����������� ������� ������. - ��� ������� � WebVM �������� ������� � ��������� �� ������:
http://127.0.0.1:8081.
WebVM ������������ ���������� � Claude AI. ����� �������� ������ � Claude AI, ��� ����������� ���� API.