// PLATFORM KNOWLEDGE BASE

DOCUMENT EVERYTHING.
FIND ANYTHING.

Chronicle is the platform's internal knowledge base. Write articles, organize them by category, tag them for cross-reference, and search the full text instantly. Every deployment note, runbook, architecture decision, and how-to guide lives here — versioned, searchable, and always one keyboard shortcut away.

Launch App Learn More
Articles
Full
Text Search
Tags
+ Categories
View
Count Tracking

All Knowledge in One Place

The article browser is a two-pane layout. The left sidebar lists categories and article counts; clicking a category filters the article list on the right instantly. Stats tiles at the top show total article count, total views in the past 7 days, and how many categories exist. Each article card shows title, category, tags, author, and view count. Click any card to open the full article in a reading pane.

meltuc.tech/chronicle/app
34
Articles
8
Categories
847
Views 7d
12
Tags
Categories
All34
runbooks8
architecture6
deployments5
decisions5
how-to4
general6
Database migration runbook — Supabase pooler upgrade
runbooks postgres supabase 47 views
Blueprint architecture overview — modular Flask pattern
architecture flask blueprints 183 views
SWIP auth integration guide for Premier blueprints
how-to auth swip 92 views
Decision: pg8000 over psycopg2 for Vercel compatibility
decisions database 61 views
How to deploy a new blueprint to meltuc-dev
deployments devops nginx 29 views

Find Anything Instantly

The search bar runs a ranked PostgreSQL full-text query against a stored search index, so the most relevant articles surface first — with an ILIKE fallback if the index is unavailable. Results update as you type — no submit button, no page reload. Combined with category and tag filters, you can narrow 34 articles down to exactly what you need in seconds. Search state is preserved in the URL so you can share a specific query with a teammate.

meltuc.tech/chronicle/app?search=pg8000
pg8000
All Categories
All Tags
3 results for "pg8000"
Decision: pg8000 over psycopg2 for Vercel compatibility
...we switched to pg8000 because psycopg2-binary fails to compile on Vercel's Lambda runtime. The pg8000 library is pure Python and works everywhere...
decisions database
DictCursor wrapper — using pg8000 without raw tuples
pg8000 returns tuple rows by default. The DictCursor wrapper zips column names from cursor.description to produce dict rows...
how-to database
Database connection anti-patterns to avoid
Never use with conn.cursor() — pg8000 context manager crashes silently. Never import get_db() at module level...
runbooks database

Write and Maintain Articles

The article editor has a title field, category selector, content textarea (Markdown-friendly), and a comma-separated tag input. A slug is auto-generated from the title and guaranteed unique — you can override it manually if needed. Published/draft toggle lets you stage content before making it visible. Editing an existing article preserves view count and creation date; the updated_at timestamp refreshes automatically on every save.

meltuc.tech/chronicle/app — New Article
New Article
Title
How to add a new Kronos job
Category
how-to
Tags (comma sep)
kronos, scheduling, cron
Content
## Adding a New Kronos Job

1. Navigate to meltuc.tech/kronos/app
2. Click **+ New Job** in the top right
3. Enter a name, URL, and schedule type...
Save Article
Save as Draft
Metadata
Slug
how-to-add-a-new-kronos-job
Status
published
Author
MelTuc
Tags
kronos scheduling cron

Clean Article Display

Clicking any article card opens a reading pane that shows the full content, category and tag badges, author, creation and last-update timestamps, and view count. An edit button in the header opens the edit form pre-populated with the current values. Delete removes the article permanently after confirmation. View count increments on every open — the most-viewed articles are surfaced in the stats API used by the Nexus platform dashboard.

meltuc.tech/chronicle/app — Article View
how-to (4)
How to add a new Kronos job
SWIP auth integration guide
Deploying to meltuc-dev
Writing blueprint tests
How to add a new Kronos job
how-to kronos scheduling · 23 views
Edit
Delete
Adding a New Kronos Job
Created Apr 16, 2026 · Updated Apr 16, 2026 · MelTuc
// CAPABILITIES

Everything a Knowledge Base Needs

Chronicle is purpose-built for a small technical team that needs to record and retrieve information fast — without a heavyweight external tool, without paying for Confluence, and without leaving the platform.

Ranked Full Text Search
PostgreSQL FTS over a stored, GIN-indexed search vector. Most relevant articles rank first, with an ILIKE fallback.
Category + Tags
Organize by category for broad grouping, then add comma-separated tags for cross-cutting topics.
Draft Mode
Save articles as drafts before publishing. Unpublished articles are hidden from the list but remain editable.
Auto Slug
Slugs auto-generate from the title, sanitized and guaranteed unique. Override manually if needed.
View Count Tracking
Every article open increments a view counter. The stats API surfaces the top 5 most-viewed articles.
Stats API
GET /api/stats returns total count, category breakdown, 7-day views, and the top-5 most-read articles.
Watch & Notify
Watch any article to get notified when it changes — via the Nexus activity feed and a Telegram alert. Per-user, unsubscribe anytime.
Activity Feed Hooks
Publishing or updating an article emits a Herald event into the Nexus activity feed, and new articles feed the NLG content pool.
RSS Feed
A public RSS 2.0 feed at /api/articles.rss lets any reader or aggregator subscribe to new knowledge-base entries.
// GET STARTED

Start Writing. Stop Forgetting.

Every decision, runbook, and architecture note in one searchable place. No external tools. No friction.

Launch Chronicle

Requires a MelTuc account. Create one free.