Open
Conversation
- 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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.