Releases: viperrcrypto/Siftly
Siftly v0.3.0
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
.mdfile - 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 generatein 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
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
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
📰 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