Files
start-os/web/projects/ui/src/app/utils/acme.ts
Matt Hill c9a7f519b9 Misc (#3087)
* help ios downlaod .crt and add begin add masked for addresses

* only require and show CA for public domain if addSsl

* fix type and revert i18n const

* feat: add address masking and adjust design (#3088)

* feat: add address masking and adjust design

* update lockfile

* chore: move eye button to actions

* chore: refresh notifications and handle action error

* static width for health check name

---------

Co-authored-by: Matt Hill <mattnine@protonmail.com>

* hide certificate authorities tab

* alpha.17

* add waiting health check status

* remove "on" from waiting message

* reject on abort in `.watch`

* id migration: nostr -> nostr-rs-relay

* health check waiting state

* use interface type for launch button

* better wording for masked

* cleaner

* sdk improvements

* fix type error

* fix notification badge issue

---------

Co-authored-by: Alex Inkin <alexander@inkin.ru>
Co-authored-by: Aiden McClelland <me@drbonez.dev>
2025-12-31 11:30:57 -07:00

26 lines
628 B
TypeScript

export function toAuthorityName(
url: string | null,
addSsl = true,
): string | 'Local Root CA' | '-' {
if (url) {
return knownAuthorities.find(ca => ca.url === url)?.name || url
} else {
return addSsl ? 'Local Root CA' : '-'
}
}
export function toAuthorityUrl(name: string): string {
return knownAuthorities.find(ca => ca.name === name)?.url || name
}
export const knownAuthorities = [
{
name: `Let's Encrypt`,
url: 'https://acme-v02.api.letsencrypt.org/directory',
},
{
name: `Let's Encrypt (Staging)`,
url: 'https://acme-staging-v02.api.letsencrypt.org/directory',
},
] as const