Skip to content

Releases: Loopstates/linten-obsidian

v1.0.4 — Spec v2 AST Audit, Link Reachability & Companion Synthesis

Choose a tag to compare

@loopstates-admin loopstates-admin released this 01 Oct 09:16

What's New in v1.0.4

🔍 Spec v2 AST Syntax & Structure Audit

  • Real-time linting for llms.txt and llms-full.txt files directly in Obsidian notes.
  • Validates headings hierarchy, section structure, and markdown link formatting according to LLMs.txt Spec v2.

🌐 Concurrent Link Reachability Probing

  • Live multi-threaded probing of declared documentation URLs.
  • Identifies broken endpoints (HTTP 404), redirects (301/302), and latency metrics directly in the sidebar.

🤖 Frontier AI Context Window Budgeting

  • Instant token count estimations across frontier models: Gemini 2.0, Claude 3.5, GPT-4o, and DeepSeek-V3.
  • Know precisely how much context your llms.txt consumes before dispatching to agents.

⚡ Companion Archive Synthesis

  • One-click synthesis of companion llms-full.txt files via Linten Cloud.
  • Automatic canonical formatting (Format to Spec v2) and dynamic README SVG badge generation.

📦 Installation & Verification

For manual verification, download and place main.js, manifest.json, and styles.css into your vault's .obsidian/plugins/linten/ folder.

Engineered by Loopstates

v1.0.3 - Mobile Responsive Audit Modals

Choose a tag to compare

@loopstates-admin loopstates-admin released this 27 Sep 14:48

What's Changed in v1.0.3

  • Full Mobile Responsiveness: Added adaptive media queries for viewports under 600px and native Obsidian .is-phone layout support.
  • 2x2 Specialist AI Metrics Grid: Re-engineered the metrics bar into a clean 2x2 grid for mobile displays to eliminate text squishing.
  • Touch-Optimized Controls: Action buttons now expand into comfortable 38px touch targets in a balanced 2-column layout on phones.
  • Responsive Sub-scores & Findings: Enhanced padding and font scaling across the main audit modal, link diagnostics, and live badge generator for iOS and Android.

Release Assets

  • main.js (Byte-for-byte verified build)
  • manifest.json (v1.0.3)
  • styles.css (Updated responsive styling)

Linten 1.0.2

Choose a tag to compare

@loopstates-admin loopstates-admin released this 27 Sep 14:18

Linten 1.0.2
Linten v1.0.2 brings full compliance with Obsidian community plugin submission guidelines, refined modal navigation, interactive live badge customization, and structural parity detection for companion manifests.

🚀 Obsidian Community Compliance
Settings Heading Policy: Updated settings section title to Configuration to strictly adhere to Obsidian heading guidelines (removing redundant plugin name and "settings" keywords).
Privacy Disclosure: Retained clear transparency disclosure regarding in-memory, zero-persistence API link probing.

✨ User Experience & Navigation
Seamless Back Navigation (← Back to Audit): Added a dedicated back button across all secondary dialogs (Link Health Audit, Context Window Budget, and Badge Generator), allowing seamless return to the primary Audit Report without losing audit context.
Interactive Live Badge Generator: Added a real-time domain/URL input field. Entering a custom live website updates the SVG badge preview, Markdown code, and HTML snippets dynamically in real time.
Harmonized UI Architecture: Unified all modal buttons to share consistent theme-aware backgrounds, neutral borders, and typography. Removed jarring accent borders.
Streamlined Header Hierarchy: Simplified modal titles to a clean, developer-friendly layout (Linten Audit with llms.txt validation & diagnostics).

🛠️ Diagnostics & Parity Engine
Vault Companion Parity Detection: Linten now automatically inspects the local vault folder for companion manifests (llms-full.txt / .md). Companion status immediately marks as PRESENT (green).
Calm Companion Status: When llms-full.txt is present, the prominent missing-warning panel is suppressed and replaced by a subtle, non-highlighted informational note with an inline re-synthesize option.
Enhanced Auto-Formatter:
Automatically demotes duplicate # H1 headings to ## H2 sections to resolve structural specification errors.
Standardizes list items to canonical - Title: Description markdown syntax.
Preserves custom paragraphs, sub-headings (###), and notes.
Automatically triggers a re-audit so users immediately see their updated compliance score.
Strict Manifest Scoping: Prevents accidental scanning of standard notes (e.g. README.md or general Markdown docs) and displays an explicit notice guiding the user to open an llms.txt file.

1.0.1

Choose a tag to compare

@loopstates-admin loopstates-admin released this 27 Sep 13:21

Linten for Obsidian v1.0.1

Official Obsidian Community Plugin release of Linten: The standard linter and context optimizer for llms.txt specifications.

✨ Highlights & Improvements

  • Obsidian Community Compliance: Fully aligned with Obsidian's modern API guidelines and security policies (minAppVersion: 1.5.0).
  • Native Vector Icons: Integrated authentic Linten branding via Obsidian's native setIcon registry.
  • Enhanced Settings UI: Standardized setting tab headers and transparency disclosures.
  • Refined Styles: Optimized CSS specificity to harmonize seamlessly across dark and light Obsidian vault themes.
  • Streamlined Command Palette: Clean command identifiers for all validation, scaffolding, and link-probing actions.

🚀 Core Capabilities

  • AST Spec Validation: Live structural audit for llms.txt and llms-full.txt files with instant scoring.
  • AI Context Window Budgeting: Real-time token utilization estimates across major frontier models (Gemini 2.0, Claude 3.5 Sonnet, GPT-4o, DeepSeek-V3).
  • 100-Link Health Probing: Concurrent reachability checks and redirect chain auditing.
  • Companion Synthesizer: One-click generation of companion llms-full.txt manifests directly in your vault.
  • 30 Industry Presets: Instant scaffolding for SaaS, API, E-commerce, Notion, Developer Docs, and more.
  • Dynamic Compliance Badges: Export tamper-proof live SVG badges for documentation and GitHub READMEs.

Developed with ❤️ by Loopstates

1.0.0

Choose a tag to compare

@CallMe-J CallMe-J released this 27 Sep 11:09

Linten for Obsidian v1.0.0 — Initial Release

Official Obsidian plugin to validate, audit, and scaffold Spec v2 llms.txt and companion llms-full.txt files for digital gardens, knowledge bases, and private notes.

Key Capabilities

  • Spec v2 AST Validation: In-vault structural and syntax compliance auditing.
  • 100-Link Live Health Probe: Concurrent reachability, status code, and latency verification.
  • Frontier AI Context Budgeting: Multi-gauge token estimation across Gemini 2.0, Claude 3.5, GPT-4o, and DeepSeek-V3.
  • 30 Industry Starter Presets: Fuzzy search and instant insertion of spec-compliant industry templates.
  • Companion Synthesis: Automated crawling and assembly of un-truncated llms-full.txt companion archives.
  • Stateless Zero Data Retention: 100% in-memory cloud auditing with zero database persistence.

Engineered by Loopstates | Documentation & Web Validator