Christian Visintin
1dafc76850
fix(progress): rework transfer progress panel ( #424 )
...
Migrate the transfer progress UI to tuirealm 4, where the stdlib
`ProgressBar` widget was dropped, by rebuilding the dual-bar panel on
top of `Gauge`.
- Restore the unified two-bar look: the full bar (top) and partial bar
(bottom) draw joined borders so they read as a single panel; a single
file shows one fully-bordered bar.
- Redraw on every file boundary in the send/recv queue loops so the
full bar's (N/total) counter advances even for small files that finish
within one in-loop redraw interval.
- Track progress with a single `TransferProgress` (exact file count from
the pre-scan, lazy partial/full computation) and consolidate the theme
progress-bar fields.
2026-06-08 16:02:27 +02:00
Christian Visintin
f066d6a387
chore(readme): remove current version
2026-06-08 10:43:35 +02:00
Christian Visintin
987751d732
chore(site): add site umami analytics
2026-06-08 10:43:35 +02:00
Christian Visintin
1ca8abbfe8
ci: rename ci workflow
2026-06-08 10:16:00 +02:00
Christian Visintin
26e71a2f1d
ci(release): publish to crates.io via OIDC trusted publishing
2026-06-08 10:16:00 +02:00
Christian Visintin
b1d77c78fe
fix(install): quote vars, fix set -e cargo check and rustup tmpfile cleanup
...
- silence SC3043 by declaring dash dialect (local is supported)
- quote unquoted vars (SC2086/SC1090)
- fix set -e aborting arch install before cargo check
- fix install_cargo removing unset $archive instead of $rustup
- make brew upgrade fallback a real if-then-else (SC2015)
- drop leftover starship BASE_URL and debug echo $1
2026-06-08 10:16:00 +02:00
Christian Visintin
2a7d48a92b
ci: unify os workflows into one
2026-06-08 10:16:00 +02:00
Christian Visintin
82141e7f2b
chore: remove ko-fi
2026-06-08 10:16:00 +02:00
Christian Visintin
14bc15cfca
chore(site): update og_preview
2026-06-08 10:16:00 +02:00
Christian Visintin
85fa99e4cc
docs(zh): fix keyring deep-link anchor to translated heading slug
2026-06-08 10:16:00 +02:00
Christian Visintin
3ff3cdb587
ci: add github pages workflow for docs site
2026-06-08 10:16:00 +02:00
Christian Visintin
726443ae21
docs: fix update command (termscp update, not --update) in READMEs
2026-06-08 10:16:00 +02:00
Christian Visintin
0bd449e7bc
docs(zh): align README with root README, drop dead language links
2026-06-08 10:16:00 +02:00
Christian Visintin
c24f08691d
docs: drop extra language docs/READMEs, point manual links to docs.termscp.rs
2026-06-08 10:16:00 +02:00
Christian Visintin
14e6872432
docs: disable MD060 table alignment (incompatible with CJK width)
2026-06-08 10:16:00 +02:00
Christian Visintin
88900a80b8
docs(zh): translate cli reference and developer pages
2026-06-08 10:16:00 +02:00
Christian Visintin
ce619bcff2
docs(zh): translate configuration pages
2026-06-08 10:16:00 +02:00
Christian Visintin
5a16467e71
docs(zh): translate usage pages
2026-06-08 10:16:00 +02:00
Christian Visintin
b6ca8c57f0
docs(zh): translate section headings in getting-started pages
2026-06-08 10:16:00 +02:00
Christian Visintin
660c17a0df
docs(zh): translate introduction and getting-started pages
2026-06-08 10:16:00 +02:00
Christian Visintin
aed4ecc522
docs: scaffold zh-CN mdbook
2026-06-08 10:16:00 +02:00
Christian Visintin
ee69ba6ef8
docs: add markdownlint config for docs site
2026-06-08 10:16:00 +02:00
Christian Visintin
0db3ea43d2
docs(en): fix CLI references (no -t / --update flags; -b is a value option)
2026-06-08 10:16:00 +02:00
Christian Visintin
6a61eb16f7
docs(en): write cli reference and developer pages
2026-06-08 10:16:00 +02:00
Christian Visintin
e32ed613cc
docs(en): write configuration pages
2026-06-08 10:16:00 +02:00
Christian Visintin
dbd61f0fab
docs(en): write usage pages
2026-06-08 10:16:00 +02:00
Christian Visintin
a18fa0ca5a
docs(en): write introduction and getting-started pages
2026-06-08 10:16:00 +02:00
Christian Visintin
c8846266d7
docs: add en-US table of contents
2026-06-08 10:16:00 +02:00
Christian Visintin
40440832be
docs: scaffold en-US mdbook
2026-06-08 10:16:00 +02:00
Christian Visintin
34c03841be
docs: add CNAME for docs.termscp.rs
2026-06-08 10:16:00 +02:00
Christian Visintin
ded71dce48
docs: add mdbook language switcher script
2026-06-08 10:16:00 +02:00
Christian Visintin
eefa1b3db0
docs: add shared mdbook assets and favicon.ico
2026-06-08 10:16:00 +02:00
Christian Visintin
a2d766d688
ci(site): add format/lint/test/build workflow for astro site
...
Add Site GitHub Actions workflow running prettier format check, astro
check, tests, and build on changes under site/. Wire prettier into the
site package with config, ignore, and scripts, and format existing
sources.
2026-06-08 10:16:00 +02:00
Christian Visintin
f92cb93755
feat(install): add Windows PowerShell installer and copy buttons on site
...
Add install.ps1 mirroring install.sh for Windows: arch detection,
release zip download, binary extraction, user PATH update.
- copy install.ps1 to site public/ at build time (copy-install.mjs)
- serve /install.ps1 with text/plain Content-Type (vercel.json)
- add PowerShell one-liner to install page and README
- bump install.ps1 default version in bump_version.sh
- add CopyButton component next to every install command line
2026-06-08 10:16:00 +02:00
Christian Visintin
d070825dd7
chore(install.sh): remove reference to changelog
2026-06-08 10:16:00 +02:00
Christian Visintin
3774156873
docs: replace last termscp.veeso.dev refs (install.sh manual/changelog, crate homepage)
2026-06-08 10:16:00 +02:00
Christian Visintin
bbeefc557e
fix(site): drop @ts-check on astro config to clear false vite type error
2026-06-08 10:16:00 +02:00
Christian Visintin
3ee21aba2f
docs: point READMEs to termscp.rs + install.sh, docs.termscp.rs
2026-06-08 10:16:00 +02:00
Christian Visintin
6cf5bf18cf
ci: remove pages workflow, fix release version-bump for astro site
2026-06-08 10:16:00 +02:00
Christian Visintin
d7b7ab7fa1
feat(site): robots, sitemap reference, vercel redirects + cache headers
2026-06-08 10:16:00 +02:00
Christian Visintin
48b387de14
chore(site): remove ko-fi, add astro check dep, drop unused explorer media
2026-06-08 10:16:00 +02:00
Christian Visintin
e381484022
refactor(site): english-only, remove i18n machinery
2026-06-08 10:16:00 +02:00
Christian Visintin
203a6da387
build(site): copy install.sh from repo root at build time (single source)
2026-06-08 10:16:00 +02:00
Christian Visintin
3379940ec9
feat(site): install page led by install.sh script, package-manager tabs
2026-06-08 10:16:00 +02:00
Christian Visintin
2153164484
fix(site): hero selected-row contrast (latte) + mobile row truncation
2026-06-08 10:16:00 +02:00
Christian Visintin
0cc7362bd9
refactor(site): drop in-site manual, link to external docs.termscp.rs
2026-06-08 10:16:00 +02:00
Christian Visintin
5c84a0e88d
feat(site): landing page with dual-pane explorer hero
2026-06-08 10:16:00 +02:00
Christian Visintin
a25b17a4e5
feat(site): responsive mobile nav, css-driven theme icons, localizePath helper
2026-06-08 10:16:00 +02:00
Christian Visintin
d670aed079
feat(site): nav, footer, theme toggle, language picker
2026-06-08 10:16:00 +02:00
Christian Visintin
6fa3c042b1
feat(site): x-default hreflang, twitter card, og:image:alt; dedupe locales/site in base layout
2026-06-08 10:16:00 +02:00