{"repo":"titandrive/yarnl","free":true,"listed":false,"github":"https://github.com/titandrive/yarnl","clone":"git clone https://github.com/titandrive/yarnl.git","description":"Your self-hosted crochet companion.","language":"JavaScript","stars":37,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Yarnl: Your self-hosted crochet companion A self-hosted web application for managing crochet patterns, tracking project progress, and organizing your crochet library. Try out the demo yourself (username: demo, password: demo) or read the docs to get started. Features Pattern Library - Upload PDF patterns or create Markdown patterns with automatic thumbnail generation - Organize by categories and hashtags - Integrated PDF viewer with row counters, timer, page navigation, zoom, keyboard controls and annotations - Pattern notes stored as markdown files Project Tracking - Group patterns into projects with progress tracking - Built-in row and stitch counters with keyboard shortcuts - Unlimited custom counters per pattern - Project timer with auto-timer and inactivity detection - Remembers your page position in each pattern Multi-User & SSO - Single-user mode (no login) or multi-user with role-based access - OIDC/SSO integration for external authentication - Per-user permissions for PDF uploads and markdown creation - Admin panel for user management Backup & Restore - Manual and scheduled backups (daily/weekly/monthly) - Selective backup options (PDFs, markdown, archive, notes) - Auto-prune old backups by count or age - Pushover notifications for backup events - Optional external backup storage — just mount a volume to :/backups and Yarnl automatically detects it Customization - 15+ color themes with light/dark modes - Custom Google Fonts support - Configurable keyboard shortcuts -","default_branch":null,"files":null,"tree":[],"storefront":"/r/titandrive","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/titandrive/yarnl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}