Rebrand user-facing product to Upbeat Bytes (upbeatbytes.com)
Masthead, page <title>, PWA manifest name, and footer now say 'Upbeat Bytes'; README headline updated. The internal Python package/CLI stay 'goodnews' (no functional reason to rename, and it avoids churn). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
# goodNews
|
# Upbeat Bytes
|
||||||
|
|
||||||
Local-first constructive news ingestion prototype.
|
Calm, constructive news — local-first ingestion, scoring, and a daily brief.
|
||||||
|
(The Python package and CLI are named `goodnews` for historical reasons; the
|
||||||
|
product is **Upbeat Bytes**, at upbeatbytes.com.)
|
||||||
|
|
||||||
The first milestone is intentionally small: collect public RSS/Atom metadata, dedupe it, store short source-provided snippets, and attach early reason-coded heuristic scores. It does not store full article bodies.
|
The first milestone is intentionally small: collect public RSS/Atom metadata, dedupe it, store short source-provided snippets, and attach early reason-coded heuristic scores. It does not store full article bodies.
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,7 @@
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<meta name="theme-color" content="#2f7d5b" />
|
<meta name="theme-color" content="#2f7d5b" />
|
||||||
<meta name="description" content="Calm, constructive news worth your attention — and nothing that isn't." />
|
<meta name="description" content="Calm, constructive news worth your attention — and nothing that isn't." />
|
||||||
|
<title>Upbeat Bytes — calm, constructive news</title>
|
||||||
%sveltekit.head%
|
%sveltekit.head%
|
||||||
</head>
|
</head>
|
||||||
<body data-sveltekit-preload-data="hover">
|
<body data-sveltekit-preload-data="hover">
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
<header class="site">
|
<header class="site">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<a class="brand" href="/">good<span>News</span></a>
|
<a class="brand" href="/">Upbeat <span>Bytes</span></a>
|
||||||
<p class="tagline">Calm, constructive news worth your attention — and nothing that isn't.</p>
|
<p class="tagline">Calm, constructive news worth your attention — and nothing that isn't.</p>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
<footer class="site">
|
<footer class="site">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
goodNews · metadata & links only, no stored articles · <a href="/docs">API</a>
|
Upbeat Bytes · metadata & links only, no stored articles · <a href="/docs">API</a>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "goodNews",
|
"name": "Upbeat Bytes",
|
||||||
"short_name": "goodNews",
|
"short_name": "Upbeat Bytes",
|
||||||
"description": "Calm, constructive news worth your attention — and nothing that isn't.",
|
"description": "Calm, constructive news worth your attention — and nothing that isn't.",
|
||||||
"start_url": "/",
|
"start_url": "/",
|
||||||
"scope": "/",
|
"scope": "/",
|
||||||
|
|||||||
Reference in New Issue
Block a user