Add alpha disclaimer and license
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
MIT License
|
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
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
This is a web application which allows for creating, rotating, and signing under multisig quora for nostr keys.
|
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
|
# Protocol
|
||||||
|
|
||||||
See [PROTOCOL.md](PROTOCOL.md) for the full protocol specification.
|
See [PROTOCOL.md](PROTOCOL.md) for the full protocol specification.
|
||||||
|
|||||||
@@ -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",
|
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 }) {
|
function QuorumCard(props: { quorum: DisplayedQuorum }) {
|
||||||
const name = useProfileDisplay(() => props.quorum.quorumPubkey ?? "")
|
const name = useProfileDisplay(() => props.quorum.quorumPubkey ?? "")
|
||||||
const label = () => (props.quorum.quorumPubkey ? name() : "New quorum")
|
const label = () => (props.quorum.quorumPubkey ? name() : "New quorum")
|
||||||
@@ -69,11 +84,15 @@ export default function QuoraLanding(props: { onNew: () => void }) {
|
|||||||
>
|
>
|
||||||
Create your first quorum
|
Create your first quorum
|
||||||
</button>
|
</button>
|
||||||
|
<AlphaNotice />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
<div class="p-6 max-w-5xl mx-auto">
|
<div class="p-6 max-w-5xl mx-auto">
|
||||||
|
<div class="mb-4">
|
||||||
|
<AlphaNotice />
|
||||||
|
</div>
|
||||||
<div class="flex items-center justify-between mb-4">
|
<div class="flex items-center justify-between mb-4">
|
||||||
<h1 class="text-xl font-bold text-gray-900 dark:text-white">Your Quora</h1>
|
<h1 class="text-xl font-bold text-gray-900 dark:text-white">Your Quora</h1>
|
||||||
<button
|
<button
|
||||||
|
|||||||
Reference in New Issue
Block a user