Add alpha disclaimer and license

This commit is contained in:
Jon Staab
2026-06-12 14:50:25 -07:00
parent 9fe9da75e0
commit 874066110c
3 changed files with 22 additions and 1 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
MIT License
Copyright (c) 2026 Jon Staab
Copyright (c) 2023 Jon Staab
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
+2
View File
@@ -2,6 +2,8 @@
This is a web application which allows for creating, rotating, and signing under multisig quora for nostr keys.
Should be considered ALPHA software. Neither the protocol nor the implementation have undergone review.
# Protocol
See [PROTOCOL.md](PROTOCOL.md) for the full protocol specification.
+19
View File
@@ -12,6 +12,21 @@ const badgeClass: Record<DisplayedQuorum["status"], string> = {
pending: "bg-gray-100 text-gray-600 dark:bg-neutral-700 dark:text-neutral-300",
}
function AlphaNotice() {
return (
<div class="flex items-start gap-2.5 rounded-lg border border-amber-300 dark:border-amber-700 bg-amber-50 dark:bg-amber-900/30 px-4 py-3 text-left">
<svg class="size-5 shrink-0 text-amber-500 dark:text-amber-400 mt-0.5" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" d="M12 9v2m0 4h.01M5.07 19h13.86a2 2 0 001.74-3L13.74 4a2 2 0 00-3.48 0L3.33 16a2 2 0 001.74 3z" />
</svg>
<p class="text-xs text-amber-800 dark:text-amber-300">
<span class="font-semibold">Alpha software.</span> NQ is experimental and unaudited. The
protocol and key handling can change or break don't use it to secure keys or funds you
can't afford to lose.
</p>
</div>
)
}
function QuorumCard(props: { quorum: DisplayedQuorum }) {
const name = useProfileDisplay(() => props.quorum.quorumPubkey ?? "")
const label = () => (props.quorum.quorumPubkey ? name() : "New quorum")
@@ -69,11 +84,15 @@ export default function QuoraLanding(props: { onNew: () => void }) {
>
Create your first quorum
</button>
<AlphaNotice />
</div>
</div>
}
>
<div class="p-6 max-w-5xl mx-auto">
<div class="mb-4">
<AlphaNotice />
</div>
<div class="flex items-center justify-between mb-4">
<h1 class="text-xl font-bold text-gray-900 dark:text-white">Your Quora</h1>
<button