- SignalDesk3 hr ago
Original Summary
Disclosure : this is my project. I build it alone, in the evenings around a day job as a backend developer. I save a lot of articles and almost never find them again. I'll remember a sentence or an example from something I read months ago, but not the title or the site, and most read-later apps only search titles and URLs. Two of the ones I used, Pocket and Omnivore, also shut down. After the second one I started building my own. You save a page with the Chrome or Firefox extension, or from your phone through an iOS Shortcut. It keeps the readable text of the article, and search goes through every word of everything you've saved. Each result shows the sentence that matched, so you know why it came up. There are tags and a reader where you can change fonts and spacing, and you can export the whole library as JSON on any plan, free included. Stack: Go API Postgres for storage and search (weighted tsvector, ts_rank_cd, prefix matching, ts_headline for snippets) Next.js MV3 extensions for Chrome and Firefox Fly.io, and Paddle for payments Some things took way longer than I thought they would. Like design of a page :( Extraction was the big one. Generic readability parsing mangles a lot of the modern web, and Reddit, Medium, X and LinkedIn were the worst, so each of them has its own extractor now. I keep 54 (and counting!) saved pages around as a regression set and run every extractor change against them before it ships. Search had a dumb bug for months. The stored vectors used the english dictionary, but queries went through simple, so searching "migrations" could miss an article that only said "migration". Nobody noticed, me included. Both sides use english now. If you use Postgres full-text search, it's worth checking that your index and your queries use the same config. Pocket imports were their own little adventure. Pocket's export is just a CSV of links, tags, dates and status, with no article text at all. The status column says "archive", not "archived", and my importer got that wrong until this week. Imported links come in without text for now, and I'm working on fetching it in the background. It doesn't have native mobile apps, offline mode or highlights yet . It's free up to 50 articles, then $3.99/month or $36/year (with $24/year for first 50 customers!). There's a demo library you can try without signing up: https://demo.textivore.com (try searching "goroutine") Site: https://textivore.com I'd love feedback on the search results. And if you've built search on Postgres, did you stay with it or end up moving to something like Meilisearch?   submitted by   /u/Yark1y [link]   [comments]
- 情报分类:工作与职业机会
- 分类依据:内容涉及招聘、求职或职业发展
- 信息来源:Reddit · SideProject
- 发布时间:2026/10/15 22:06:46
- No replies yet