diff --git a/public/lnvps.asc b/public/lnvps.asc new file mode 100644 index 0000000..54096aa --- /dev/null +++ b/public/lnvps.asc @@ -0,0 +1,13 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEZzz3SxYJKwYBBAHaRw8BAQdA+aAQWjWUIzS7gD2Cq83yQK+CJtWEuqv1cAFU +jwvLpRi0G0xOVlBTLm5ldCA8c2FsZXNAbG52cHMubmV0PoiZBBMWCgBBFiEEnQ44 +TyK1cOyGQUo0BUVCibEtEd4FAmc890sCGwMFCQWjmoAFCwkIBwICIgIGFQoJCAsC +BBYCAwECHgcCF4AACgkQBUVCibEtEd45mAD9E0Iybxqt7Cb+nyC3Nu7QeL1zBy4G +iCJgB+RcLZDRQCEBANDIzM90nFN9ojmsfte8zH+v71tEcC8IokIL0Ehyn4gIuDgE +Zzz3SxIKKwYBBAGXVQEFAQEHQPGJhUgGvYn82mlGTfo080tHD9j5EyijsMpFImT4 +argrAwEIB4h+BBgWCgAmFiEEnQ44TyK1cOyGQUo0BUVCibEtEd4FAmc890sCGwwF +CQWjmoAACgkQBUVCibEtEd7UkQD/cazecmF3JHQ+Vk8/3zozRNMNRO78gMKS+Ve8 ++0Q/kpEBANEW3Z0501WNrGJf/jnlBf4VUH+XPA1i4nq9U4DLjD0G +=71iA +-----END PGP PUBLIC KEY BLOCK----- diff --git a/src/App.tsx b/src/App.tsx index 57a6256..d9f48df 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -6,9 +6,12 @@ import { NostrSystem } from "@snort/system"; import Profile from "./components/profile"; import LoginButton from "./components/login-button"; +import pgp from "../public/lnvps.asc?url"; + const Offers: Array = [ { id: "2x2x80", + location: "IE", active: true, cpu: 2, ram: 2 * GiB, @@ -24,6 +27,7 @@ const Offers: Array = [ }, { id: "4x4x160", + location: "IE", active: true, cpu: 4, ram: 4 * GiB, @@ -39,6 +43,7 @@ const Offers: Array = [ }, { id: "8x8x400", + location: "IE", active: true, cpu: 8, ram: 8 * GiB, @@ -54,7 +59,10 @@ const Offers: Array = [ }, ]; -const system = new NostrSystem({}); +const system = new NostrSystem({ + automaticOutboxModel: false, + buildFollowGraph: false, +}); [ "wss://relay.snort.social/", "wss://relay.damus.io/", @@ -75,24 +83,26 @@ export default function App() {
{Offers.map((a) => ( - + ))}
+ + All VPS come with 1x IPv4 and 1x IPv6 address and unmetered + traffic +
Please email sales after paying the invoice with your order id, desired OS and ssh key. You can also find us on nostr: -
+ -
{NostrProfile.encode()}
+
+ - - All VPS come with 1x IPv4 and 1x IPv6 address and unmetered - traffic. -
diff --git a/src/api.ts b/src/api.ts index 0f50304..f8d1421 100644 --- a/src/api.ts +++ b/src/api.ts @@ -12,6 +12,7 @@ export interface MachineSpec { count: number; currency: CostCurrency; }; + location: string; } export enum DiskType { diff --git a/src/components/profile.tsx b/src/components/profile.tsx index 9a01c52..22ebdae 100644 --- a/src/components/profile.tsx +++ b/src/components/profile.tsx @@ -8,7 +8,7 @@ export default function Profile({ link }: { link: NostrLink }) {
{profile?.display_name ?? diff --git a/src/components/vps-card.tsx b/src/components/vps-card.tsx index 890caaf..9f07e59 100644 --- a/src/components/vps-card.tsx +++ b/src/components/vps-card.tsx @@ -16,6 +16,9 @@ export default function VpsCard({ spec }: { spec: MachineSpec }) { {spec.disk.type === DiskType.SSD ? "SSD" : "HDD"}:{" "} +
  • + Location: {spec.location} +
  • diff --git a/src/index.css b/src/index.css index ceb7287..154d68b 100644 --- a/src/index.css +++ b/src/index.css @@ -4,18 +4,7 @@ :root { font-family: "Source Code Pro", monospace; - font-optical-sizing: auto; - font-weight: normal; - font-style: normal; - - color-scheme: light dark; - color: white; - @apply bg-neutral-900; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; + @apply bg-black text-white; } html,