Follow felis-web-component to felis v0.1.0 #1
Loading…
Reference in a new issue
No description provided.
Delete branch "follow-felis-105b0899"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Follows felis-web-component to its branch that moves the component to felis
v0.1.0 (https://github.com/felis-terminal/felis/releases/tag/v0.1.0), the
first public release. It speaks protocol 1.0 and felis-json v1 over the
gateway, so the 105b0899 wire this PR first targeted no longer applies.
The lock points at two branches, not
main. Re-lock after they merge:felis-web-componentis locked togit+https://git.natsukium.com/natsukium/felis-web-component?ref=follow-felis-105b0899at
0c33110(natsukium/felis-web-component pull 3).dadcf2bonfollow-felis-v0.1.0(natsukium/felis-web-gateway pull 4), and felis atgithub:felis-terminal/felis/v0.1.0.After both merge, run
nix flake update felis-web-componentonce the component's own lock pointsthe gateway back at
main.flake.nixalready namesmain, so no source editis needed.
What changed here
flake.lock: re-locked as described above.src/core/store.ts: v0.1.0 lists sessions in recency order. Tabs for newlyseen sessions are now appended in creation order (
sequence, the order anative window's session switching uses), sorted within each host.
scripts/rig.sh: the daemon refuses a socket directory that is not theuid's own with mode 0700, so the rig now
chmod 700s it.public/hello.fcast: the unreferenced legacy recording, converted to .fcastv3 so it does not break if something serves it.
Verification
npm run typecheck,npm run build: green.npm run test:unit: 32/32 green.nix build .#default: green.npm testbrowser suite (test/mobile.mjs, Chromium device profile): runagainst an isolated felis v0.1.0 daemon (fish as
$SHELL) and thegateway from pull 4 with a token. Result: 43/52. The 9 failures:
search finds a line that is only in scrollbackfails. This is known andout of scope: the gateway routes neither the Search nor the Region family
(natsukium/felis-web-component issue 2, natsukium/felis-web-gateway
issue 1), so the component refuses search.
it:
while searching);
a sideways flick changes session, and comes backfails with "the firsttap after a flick did nothing — the browser is holding its click". This is
a Chromium gesture/click-timing check that does not touch the wire. It was
not investigated further.
theme, resize, pinch, session switching, row actions, kill and cleanup.
It reports no unexpected console errors.
Follow felis-web-component to 105b0899to Follow felis-web-component to felis v0.1.0