Skip to content

Releases: viperrcrypto/Siftly

Siftly v0.3.0

08 Apr 05:36
fb718c4

Choose a tag to compare

What's New

Features

  • AI Category Assistant -- analyzes your bookmarks and suggests natural topic clusters with one click
  • Obsidian Export -- export your entire library as Markdown notes with YAML frontmatter, wikilinks, and index files
  • MiniMax AI Provider -- 1M context window support for large batch categorization
  • Compact List View -- high-density bookmark browsing with detail modal
  • Advanced Pagination -- jump to page, first/last controls
  • Markdown Download -- save any bookmark as a clean .md file
  • Auto-Categorize on Import -- opt-in background categorization after import
  • Docker CI/CD -- automated multi-arch Docker builds published to GHCR

Fixes

  • Bookmarklet capture -- resilient to X API structure changes (deep recursive tweet finder)
  • Docker Prisma -- fixed prisma generate in runner stage
  • Path traversal protection on Obsidian vault path
  • Prompt injection protection on AI category suggestions
  • XHR content-type checks on bookmarklet intercepts

Security

  • Vault path validation blocks system directories
  • AI prompts sanitized against injection via tweet content
  • Category creation rate-limited (max 20 per request)
  • Input validation on slugs, names, confidence scores

Community

Thanks to @cryptoxinu, @sean1rose, @davidorban, @octo-patch, @rafaelreis-r, @kauri-hero, and @Microck for their contributions!

Siftly v0.2.0

28 Mar 04:41

Choose a tag to compare

What's New

  • Full OpenAI/Codex CLI support -- works with just a ChatGPT login
  • Provider toggle: Anthropic ↔ OpenAI
  • X articles finally show cover photos + preview text
  • AI search works without an API key now
  • Video bookmarks show actual thumbnails, no more blank cards
  • X OAuth 2.0 live import -- pull bookmarks directly from X
  • Category editor fixed + UI polish pass
  • SSRF fixes, input sanitization, the boring important stuff

All local. All self-hosted. Your data stays yours.

Siftly v1.0.1

10 Mar 00:16

Choose a tag to compare

What's New

🤖 Full OpenAI/Codex CLI support — AIClient abstraction wrapping both Anthropic and OpenAI SDKs, plus Codex CLI integration for ChatGPT OAuth users

🔄 Provider toggle: Anthropic ↔️ OpenAI — Switch providers in Settings with model selection; all consumers (categorizer, enrichment, vision, search) use provider-agnostic client with CLI-first fallback

📰 X articles finally show cover photos + preview text — Twitter syndication API for rich previews, prominent link preview layout for link-only bookmarks

🔍 AI search works without an API key — CLI fallback for AI search and vision analysis

🛡️ SSRF fixes, input sanitization, and other polishing — Validate final URL after redirects, fix tweetId param injection, secure temp file naming, fix API key slot routing

Other Changes

  • Add Siftly re-export format support to import parser
  • Fix import showing "Already up to date" when parser can't parse format
  • Lower pipeline concurrency from 20 → 5 workers
  • Various community PRs: HTML entity decoding, article blocks fallback, dead code cleanup