Initial release: business-name finder with live domain availability
Free, no-account tool for naming a business and finding a domain you can actually register. Availability uses no paid API and no key. IANA's RDAP bootstrap maps ~1,200 TLDs to their authoritative registry servers (404 = free, 200 = taken); the handful with no RDAP at all (.io, .co, .me, .sh, .gg, .us) fall back to a DNS NS lookup and are reported as "probably free" rather than confirmed, because a registered-but-undelegated domain is indistinguishable that way. Name generation is pure, deterministic, and client-side — eight strategies over a curated word bank, ranked by a scorer that does the real quality work. Three of its guards (prefix-only hint matching, -er-only syncopation, truncation rejection) exist because of specific bad output and should not be relaxed. Optional AI suggestions use the visitor's OWN Anthropic/Gemini key from localStorage, called browser-direct, so this stays free to run. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JChWdFJPCRxMBxErb8kUVK
This commit is contained in:
25
src/lib/version.ts
Normal file
25
src/lib/version.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
// App version + changelog. The footer shows VERSION as a chip linking to
|
||||
// /changelog. Bump VERSION and prepend an entry when shipping a user-facing
|
||||
// change. Same convention as rpo.
|
||||
|
||||
export const VERSION = "0.1.0";
|
||||
|
||||
export interface ChangelogEntry {
|
||||
version: string;
|
||||
date: string; // ISO yyyy-mm-dd
|
||||
changes: string[];
|
||||
}
|
||||
|
||||
export const CHANGELOG: ChangelogEntry[] = [
|
||||
{
|
||||
version: "0.1.0",
|
||||
date: "2026-08-10",
|
||||
changes: [
|
||||
"Initial release: type a few keywords about your business and get brandable name ideas, each checked for domain availability as it appears.",
|
||||
"Availability comes from the registries themselves over RDAP — no paid API, no key, and it covers about 1,200 extensions.",
|
||||
"A handful of extensions (.io, .co, .me, .sh, .gg, .us) publish no RDAP server; those fall back to a DNS check and are labelled 'probably free' rather than confirmed.",
|
||||
"Four naming styles — balanced, real words, coined, and short — plus domain hacks like stud.io and quick.ly.",
|
||||
"Optional: add your own Anthropic or Gemini API key on the Settings page for AI-generated names. The key stays in your browser and is never sent to our server.",
|
||||
],
|
||||
},
|
||||
];
|
||||
Reference in New Issue
Block a user