Raven Scott
01eddc84bf
fix(bare-openssh): stop syncing TERM from PTY to fix SSH TUIs (baretop)
...
PTY env sync now only updates COLUMNS and LINES. Writing the client TERM
(e.g. xterm-256color) into the forked session env enabled baretop’s default
incremental line-diff, which mis-renders over SSH. Inherited guest TERM is
unchanged, matching in-app terminal behavior.
2026-04-09 01:03:19 -04:00
Raven Scott
2b9a10e371
Normalize embedded newlines to CRLF in SSH child ctx console log/error so
...
multiline output (e.g. man, bare-slice pager) matches real PTY behavior and
avoids misaligned lines vs the peer terminal.
Mirror pty-req TERM and dimensions into forked session vfs.env (COLUMNS,
LINES) when bareOsForkShellEnv is used; clear target on session end.
Add bare-openssh-pty-console helper module and brittle tests; re-export
formatter from bare-openssh for API parity.
2026-04-09 00:53:45 -04:00
Raven Scott
2f80913271
Updates to btop
2026-04-09 00:28:11 -04:00
Raven Scott
b1607f78fa
fix(kernel-runner): bind console to ctx.console in eval'd user scripts
...
AsyncFunction bodies used global console.log, so ./script.js output over SSH
went to Pear instead of the session TTY. Prepend var console = ctx.console
when ctx.console is present.
2026-04-09 00:10:51 -04:00
Raven Scott
a08e1891d3
fix(bare-openssh): drop stray ">" after commands (readline PS1 on recycle)
...
bare-readline treats empty prompt as falsy and defaults to ">"; each SSH
readline recycle painted that before setPrompt. Pass initialPrompt from
the real PS1, defer first attach until after profile/barerc, and skip the
extra \\r\\n after recycled bare-readline.
2026-04-08 23:59:39 -04:00
Raven Scott
277300b716
fix(bare-openssh): recycle readline after TUIs (e.g. baretop) on SSH
...
Close bare-readline before each execShellLine and attach a new session
afterward so fullscreen apps own stdin; avoids a corrupted KeyDecoder
and a frozen prompt when baretop/edit exit.
2026-04-08 23:51:20 -04:00
Raven Scott
85bb26fb57
fix(bare-openssh): apply SSH pty size to channel stream for TUIs
...
Wire pty-req and window-change to set columns/rows on the session
stream so /bin/edit (nano) and similar apps use the real terminal
geometry instead of defaulting to 80x24.
2026-04-08 23:42:48 -04:00
Raven Scott
1ff94f0b48
fix(bare-openssh): bind repl TTY streams to SSH session for edit/nano
...
Route replStdin, replStdout, and stdout to the SSH channel Duplex so
/bin/edit (nano) and other TUI tools use the remote terminal instead of
Pear CLI. Mark exec channels as TTY for ssh ... nano style invocations.
2026-04-08 23:35:08 -04:00
Raven Scott
198b1b02e3
Allow Multi Session SSH
2026-04-08 23:28:05 -04:00
Raven Scott
8d9f79600c
Auto Create Autorized_Keys
2026-04-08 23:07:07 -04:00
Raven Scott
4ad6c08129
Updates
2026-04-08 22:48:55 -04:00
Raven Scott
28323589a8
Update
2026-04-08 22:37:38 -04:00
Raven Scott
710859eaa4
Tests
2026-04-08 22:28:59 -04:00
Raven Scott
f8a722ee70
Updates
2026-04-08 22:21:22 -04:00
Raven Scott
f4b7798e5d
Packaging Tests
2026-04-08 22:11:08 -04:00
Raven Scott
d51ed58189
Fix imports
2026-04-08 21:53:33 -04:00
Raven Scott
dfeb925776
Closer SSH
2026-04-08 21:43:08 -04:00
Raven Scott
7739b21043
SSH Updates
2026-04-08 21:24:04 -04:00
Raven Scott
385fc80894
Updates
2026-04-08 20:53:38 -04:00
Raven Scott
dc9be9eaff
Updates
2026-04-08 20:42:56 -04:00
Raven Scott
2d851dbaf2
updates
2026-04-08 20:27:25 -04:00
Raven Scott
f6fb3179f3
Further fixes SSH
2026-04-08 20:19:05 -04:00
Raven Scott
355a6ef344
Fixes for SSH
2026-04-08 20:12:29 -04:00
Raven Scott
4757b2a4b0
Starting work on Implementing SSH Server Service
2026-04-08 20:02:12 -04:00
Raven Scott
ef14f23a10
Update Doc
2026-04-06 21:04:58 -04:00
Raven Scott
c2ca5e22b6
Remove not needed item from README
2026-04-06 09:37:51 -04:00
Raven Scott
e470749aaa
Update Bundles
2026-04-06 09:37:13 -04:00
Raven Scott
8d3d12d6f6
Update bundle
2026-04-06 08:49:54 -04:00
Raven Scott
ce9d4a7a56
Update default banner
2026-04-06 08:47:54 -04:00
Raven Scott
27403241c8
Remove CI
2026-04-06 08:45:32 -04:00
Raven Scott
dc85aed876
Fix Terminal Cursor
2026-04-06 08:37:38 -04:00
Raven Scott
f2a58ddb67
AutoComplete Engine
2026-04-06 08:24:21 -04:00
Raven Scott
8322f304d8
Update Manpage
2026-04-06 07:32:05 -04:00
Raven Scott
7f0f5277a9
Update Docs
2026-04-06 06:44:58 -04:00
Raven Scott
f0fb05274b
Update Docs
2026-04-06 06:44:15 -04:00
Raven Scott
6d0d1b8049
Update Docs
2026-04-06 06:31:59 -04:00
Raven Scott
140b17c5fd
Update Docs
2026-04-06 06:17:03 -04:00
Raven Scott
df238108d2
Update Docs
2026-04-06 06:13:02 -04:00
Raven Scott
68095e9e11
Update Docs
2026-04-06 06:01:48 -04:00
Raven Scott
eb8f33f6d8
Update Docs
2026-04-05 23:29:36 -04:00
Raven Scott
72e0c9c881
feat(booter): ctx 1.54.0, process table v9, and Holepunch/POSIX proc parity
...
- Bump BARE_OS_CTX_API_VERSION to 1.54.0 and POSIX profile to 1.0.19
- Process table schema 9: nice/accountingSource, logical maps/threads /proc builders, renice
- disk.os: replication_operator_sketch v8, HyperDHT address sketch, pkg index surfaces
- Protomux operator sketch v4, security_posture v7, corestore snapshot UX hint, pear_stage_pointer v2
- Swarm: BARE_OS_SWARM_ATTEMPT_BURST_PER_SEC; HDMS: host booter warn logging; shell wait exit codes
- getconf/sysconf: additional _SC_* via bareOsGetconfSysconf; socketMsgSurface v6 (iovec/SUSv4 refs)
- Identity: vault rotation audit includes pathcap trusted key count
- CI/docs: holepunch drift report env, kernel STRUCTURE note, verify-bundle-throws comment, matrices and examples
2026-04-05 23:14:08 -04:00
Raven Scott
071edccfb3
Expand bounded awk/expr/test toward Issue 7; refresh man, profile 1.0.18,
...
posix matrix/dashboard, and syscalls/process_table schema alignment (v8).
Booter: replication_operator_sketch/corestore hints, HRPC allowlist tests,
Protomux cap channel 65536-byte bound + export, Wasm posix_profile_peek,
swarm-disk and security_posture docs.
Coreutils/kernel: pkg-swarm-index pathCapabilityEnvelopeVerify on get;
pathcap-verify --trusted failure hint; rebuild bins and sync seeder.
Docs: KERNEL_CONTRACT, kernel-extensions, capabilities index, environment
appendix (warm-cache tuning, cap channel, Wasm env), handbook observability,
vault threat model (multisig), developer-guide ctx/HRPC/Wasm, DOCUMENTATION
release-checklist note, release-checklist optional tier1 drift.
Changelog maintenance in bare-os-booter and bare-os-protocol.
2026-04-05 23:01:54 -04:00
Raven Scott
8f61d0bea8
HDMS - RO,RW
2026-04-05 22:45:21 -04:00
Raven Scott
028725c113
Updates to HDMS
2026-04-05 21:52:22 -04:00
Raven Scott
cd2f9209a0
Updates to HDMS
2026-04-05 19:41:19 -04:00
Raven Scott
5579ecd6fb
Update MOTD
2026-04-05 19:21:28 -04:00
Raven Scott
a529ca1ed2
Update btop
2026-04-05 17:38:46 -04:00
Raven Scott
f3c8ef1fc5
Update btop
2026-04-05 17:07:57 -04:00
Raven Scott
7c6b77ed62
Update btop
2026-04-05 16:34:58 -04:00
Raven Scott
64a1270d18
- disk.os: replication_operator_sketch schema 7 + corestoreSnapshotUxHint; wire corestore into bridge
...
- HRPC: bare_os.pkg_index_get, route table schema 3; pkg-swarm-index list/get; pathcap-verify --trusted
- POSIX: profile 1.0.17, ctx API 1.53.0, syscalls.json schema 11 + susv4Refs; JSON schemas + matrix/dashboard
- Feature bits: BARE_OS_KERNEL_FEATURE_BITS_DOC 16; contract + verify scripts; ctx.d.ts + gen helper sync
- Ops: BARE_OS_HOLEPUNCH_DRIFT_TIER1 + tier1Repos; mktemp avoids false XXX marker; /proc boot_budget_summary test list
- Docs: contract spine, env appendix, handbook, compatibility matrix, boot budget schema, vault threat model notes
Covers bare-os P2P roadmap items 1–20 where implemented in-tree; kernel/lib/bare/README left minimal per maintainer edit.
2026-04-05 15:52:59 -04:00