Skip to content

update for startos 0.4.0#5

Open
remcoros wants to merge 25 commits intomainfrom
update/040
Open

update for startos 0.4.0#5
remcoros wants to merge 25 commits intomainfrom
update/040

Conversation

@remcoros
Copy link
Copy Markdown
Owner

No description provided.

- start-sdk ^0.4.0-beta.48 → 1.0.0
- bitcoind-startos: pin to commit b394a28 (same as wasabi-webtop)
- releaseNotes: string → LocaleString ({ en_US: '...' })
- versionGraph: remove preInstall (removed in SDK 1.0.0); fold createDefaultStore into init setupOnInit
- store.yaml: matches/object/string/oneOf/literal → z.* imports; _TYPE → z.infer<>
- manifest: wrapperRepo → packageRepo, marketingSite → marketingUrl, docsUrl → docsUrls
- showUrls: remove 'onion' FilterKind (removed in SDK 1.0.0); drop tor address section
- GitHub workflows: replace old buildService/releaseService with build/tagAndRelease/release (shared-workflows pattern)
…RL support

- Move startos/install/versions/ and versionGraph.ts into startos/versions/
  (matches current package layout; no more install/ directory)
- Update all import paths accordingly
- Add optional 'tor' dependency to manifest
- dependencies.ts: auto-detect Tor via sdk.getContainerIp(); include as
  'running' dependency when installed, omit when not (true opt-in)
- showUrls.ts: restore Tor URL section using plugin filter pattern
  (kind='plugin', packageId='tor') — onion addresses injected by tor package
  via url-v0 plugin now appear correctly in the URL list
- Add private-domain and public-domain sections (domains were missing entirely)
- Replace hardcoded tor plugin filter with generic plugin grouping by packageId
  (works for tor, cloudflared, and any future url-v0 plugin providers)
- Each plugin package gets its own labeled section derived from its packageId
- private-domain/public-domain filtered via predicate (FilterKinds only exposes
  the umbrella 'domain' kind, not the sub-kinds)
Order: public domain → plugins → mdns → ipv4
Removed private-domain (deprecated, being removed from SDK)
- default.ts: remove stale Tor-specific keys (206/207), add public-domain
  (211/212) and generic plugin description (213); fix de_DE config key shift
- translations.ts: update all 4 langs (es_ES, de_DE, pl_PL, fr_FR) to match
- showUrls.ts: wrap all user-visible strings in i18n()
- config.ts: wrap all action metadata and input spec strings in i18n()
- interfaces.ts: wrap interface name/description in i18n()
Use  at parse time to set INSTALL_S9PK based on which arch
target is in the goal list. This means 'make x86 install' always installs
pushtx_x86_64.s9pk, 'make arm install' installs the aarch64 file, etc.
Standalone 'make install' keeps the existing ls -t fallback behaviour.
…lic only

- Switch from manual 'https://hostname#' construction to format('urlstring')
  so the SDK-computed URL includes the correct port and scheme
- Plugin URLs use toUrl() for the same reason
- IPv4 filter now includes visibility: 'public' to exclude private LAN IPs
Use addressInfo.nonLocal (excludes localhost, link-local, bridge) as the
base for all filters instead of per-kind visibility flags. Each subsequent
filter (domain, plugin, mdns, ipv4) then narrows by kind only, so both
LAN and WAN addresses of each type are returned.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant