redtea
3d2f886f04
feat: Настройки › Автообновление - clients compare their version with the server's every N and update themselves; the server looks at GitLab every N and, when a newer release is out, offers it to an administrator at login (after the PIN) with «Обновить» and «Отказаться»; the words of a made picture's result are the model's only
2026-10-18 12:33:24 +03:00
redtea
dd1244a169
feat: pictures for the assistant - the models make and edit them by themselves through the Vertex API (a new picture, or the user's attached photo, or the last picture made), with an API key in Настройки and a switch for the prompt improver; folded descriptions of pictures and searches; the name of an attached file opens or saves it; a deleted chat is wiped from the database files, attachments included
2026-10-18 12:12:54 +03:00
redtea
ae8fffe7d8
feat: fetch for the assistant with Поиск on - a page's main text for the model, the server's own network out of reach; shorter words in Настройки and the chat; the + menu's roots a step left. Also files from panes into the chat, docview and drag fixes (by the user)
2026-10-16 17:32:52 +03:00
redtea
9bf30b281e
feat: Поиск - with it on the assistant searches DuckDuckGo itself and answers from what it found; without it, it cannot. «Думал N сек.»
2026-10-16 10:32:33 +03:00
redtea
5216aed237
feat: Аккаунт › Вид - tab icons left, right or hidden, terminal font, compact file lists, the time column, animations; kept per user on the server. Uploads show a ring filling as they go
2026-10-16 10:17:07 +03:00
redtea
b23943ff42
feat: the assistant keeps several chats - the current one named in the header, the list under its arrow to open or delete; actions as compact cards; folding parts open smoothly
2026-10-16 10:06:06 +03:00
redtea
6db78399ac
feat: the workspace at /workspace; Настройки show the assistant's model as set, key included, and PostgreSQL's fields only when chosen, its two buttons on one line; pages come in softly
2026-10-16 09:30:19 +03:00
redtea
b272aed8fd
Fix settings handler build
2026-10-15 22:48:03 +03:00
redtea
00617451aa
feat: the assistant's talk is kept in the database per user and the model sees a trimmed window of it; clear is a broom; the ball steps aside for the chat and comes back where the chat was
2026-10-15 22:35:10 +03:00
redtea
94bf292494
feat: saved SSH hosts per user, the way in sealed with AES-GCM under a server key kept beside the database
2026-10-15 22:18:27 +03:00
redtea
46948f5ddc
feat: AI assistant (MVP) - chat button per user, sees the workspace, streams answers, runs suggested commands in the active terminal; Gradio, OpenAI and Anthropic models set in Настройки
2026-10-15 22:10:47 +03:00
redtea
7e4daeda4c
feat: file manager on SSH hosts through a machine - open from the plus menu
2026-10-15 21:32:18 +03:00
redtea
113c63fd1b
feat: one-page panel - shell with Машины, Терминал and Настройки, pages as fragments, forms sent in place
2026-10-15 20:05:20 +03:00
redtea
7b9daa524e
feat: workspace helpers - quoting paths, what a dropped file does, with node tests
2026-10-15 20:00:26 +03:00
redtea
79828e3f8a
feat: installer fetched from the direct address sets it as the agent's own with the main one as fallback (and downloads from it); agents fall back to whichever address is not theirs; (direct) beside the connection status
2026-10-15 11:34:58 +03:00
redtea
021da93229
feat: user roles - admins and users limited to the machines given to them, user editor with machines, password sign-in and its lock; direct address without Cloudflare as the agents' fallback and in the installer; version 0.1.2
2026-10-15 10:56:19 +03:00
redtea
18d6684c55
feat: send or move files and folders to another machine or an SSH host from the move dialog, streamed as tar with progress, speed and cancel; same conflict rules as a local move
2026-10-14 21:29:25 +03:00
redtea
119b524825
feat: optional 4-digit PIN asked in every new tab (not on reload), on-screen keypad for phones; set, change or remove it in the account; five misses sign out
2026-10-14 21:12:09 +03:00
redtea
29353e5e6a
feat: install code of 3 to 24 letters and digits with a button to make a new one; guesses are limited per address
2026-10-14 21:07:36 +03:00
redtea
47f1b2e55b
feat: the browser terminal on a WebSocket too, long polls when it does not connect or drops
2026-10-14 21:06:32 +03:00
redtea
73bb720ec6
feat: agents connect by WebSocket, falling back to long polling and trying again each minute; auto, ws or lp per machine (0.1.0)
2026-10-14 21:04:13 +03:00
redtea
6dd1120a41
feat: the password is turned off by hand in the account, with a passkey in place; password change; tabs sized by their titles
2026-10-14 20:46:35 +03:00
redtea
e7b5d28470
feat: sign in with passkeys, no password once an account has one; an account button and dialog in place of the sign-out button
2026-10-14 20:33:31 +03:00
redtea
114c6fc530
fix: static files linked with their content hash, so a release is never shadowed by a cached copy (Cloudflare kept the old CSS)
2026-10-14 19:40:31 +03:00
redtea
8eb2bbd35d
feat: close buttons as a red cross in a square; static files revalidated by content, so a release reaches the browser at once
2026-10-14 19:24:12 +03:00
redtea
e9a845a6ea
feat: files go in 4 MB pieces, several at once and each retried on its own, so they pass a proxy like Cloudflare and survive a bad link (0.0.8)
2026-10-14 19:06:59 +03:00
redtea
e1f5595afc
feat: files up to 512 MB as streams, a code editor with highlighting and find/replace, media preview, hex editing; touch selection in the terminal (0.0.7)
2026-10-14 15:52:38 +03:00
redtea
ab8751d436
feat: live reading during the speed test, and a 15 s limit that keeps what was measured
2026-10-13 23:06:56 +03:00
redtea and Claude Opus 5.5
789e1da93b
feat: open a port in ufw by hand from the panel settings
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 20:42:09 +03:00
redtea and Claude Opus 5.5
87921a1381
feat: speed test through the browser, client - panel - browser (0.0.6)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 20:31:41 +03:00
redtea
171e14176a
fix: small fixes
2026-10-13 19:00:50 +03:00
redtea
86cb0226ab
feat: machine status page, speed test, live presence, forwards without ufw (0.0.5)
...
Status page per machine: CPU load, RAM and disk of the client, sampled
by the agent only while the page is open and visible (one reading
serves every open tab), plus a button that has the agent measure its
link to the host: ping, down and up.
Online/offline now comes from the control polls the hub holds open, so
a dropped agent shows offline at once instead of 45 s later, and the
dashboard keeps the status column live.
A forward rule can be created "without ufw": the panel opens nothing in
ufw for it and so revokes nothing when it is deleted. The checkbox is
shown only while the ufw integration is on.
Dashboard row actions are icons; a status action is added.
2026-10-13 18:56:15 +03:00
redtea
f3cb7701f2
fix: remove an agent's forward rules with the agent (0.0.4)
...
Deleting a machine left its forward rules behind: the host ports stayed
bound and "busy" with no page to remove them from. The rules, their
listeners and ufw rules now go with the agent, and rules orphaned by
older versions are dropped on start.
A host port equal to the direct tunnel port gets its own message.
2026-10-13 16:30:53 +03:00
redtea
bcfe909aaa
feat: tunnel host and port in the panel settings, ufw kept in sync
...
The direct tunnel port (8446 by default) and the host agents dial for
it can be set in Settings. The server moves its listeners at once and
agents pick the address up from the panel: on connect and with every
poll, unless TUNNEL_ADDR / TUNNEL_PORT pin it locally.
ufw: run with a C locale (the output is translated), do not adopt rules
that existed before the panel, skip loopback-only listeners, re-open
what saved forwards need on start and when the integration is turned
on, move the shared tunnel rule with the port and drop it when no
direct forward is left. The last ufw error is shown in Settings.
The forwards page shows the real tunnel and panel ports.
2026-10-13 14:50:50 +03:00
redtea
3dde07f403
feat: terminal as a chosen OS user, create users from the panel (0.0.2)
...
- agent reports the OS user it runs as (enroll + poll header)
- per-machine terminal user on the edit page; defaults to the agent's own user (root on Linux)
- create a new user from the panel: name, password, optional sudo group
- show the reason in the terminal when a shell fails to start
- bump version to 0.0.2
2026-10-13 01:28:57 +03:00
redtea
c6852c6f1b
feat: initial commit
2026-10-13 00:25:29 +03:00