$100 to upgrade Fresh IDE for ePub TUI reading
A user is offering a $100 incentive to add ePub reader capabilities to the Fresh IDE TUI. The goal is to allow users to view ePub content directly within the IDE without needing external applications. The implementation should utilize Rust and avoid JavaScript or TypeScript due to compliance issues.
- ▪The user is a supporter of open source and enjoys using Fresh IDE for teaching.
- ▪They are seeking to enhance Fresh IDE by integrating ePub reading functionality.
- ▪The suggested Rust crates for implementation are 'epub' and 'bookokrat'.
- ▪The implementation aims to display ePub content as human-readable text in the IDE.
Hacker News (Ask HN) files mainly under programming. We currently carry 40 of its stories.
Story provenance
Source · retrieval · rights · ranking — open for full record
inspect →
Attribution is not the same as permission. This drawer separates discovery metadata, excerpts, WeSearch-generated summaries, reuse status, and whether the publisher receives the visit. Nothing here claims a legal grant the publisher has not made.
Record
| Original publisher | Ycombinator |
| Canonical URL | https://news.ycombinator.com/item?id=48256442 |
| Publication time | Sun, 24 May 2026 11:33:38 +0000 |
| Retrieval time | 2026-05-24T11:37:32.397Z |
| Last seen | 2026-05-24T11:37:32.397Z |
| Headline source | Publisher (no WeSearch rewrite) |
| Excerpt source | publisher body |
| Excerpt method | First ~120 words (~800 chars) of extracted publisher body, fair-use limited. |
| Summary | WeSearch · cerebras-chat (WeSearch summarizer) |
| Summary source text | contentText |
| Citation coverage | Summary is a WeSearch-generated derivative; primary citation is the original publisher URL. |
| Cluster | nLBGStPY9TOE |
| Cluster logic | Grouped by semantic title/content similarity across sources within a rolling window. Same-publisher template collisions are excluded from coverage comparison. |
| Ranking reason | Story pages are not engagement-ranked. Hub feeds use recency, with optional source-diversified chronological ordering (cap consecutive stories per source). No personalized ranking. |
| Publisher visit | Yes — open original |
| Substitutes article? | No — link-out required for full text |
Rights status (four layers)
WeSearch handling by dimension
| Indexing | May the item be indexed (stored, ranked, made findable)? | Allowed |
| Snippet | May a short excerpt of the publisher's text be shown? | Allowed |
| AI summary | May WeSearch generate its own short summary of the article? | Limited |
| Retrieval / RAG | May the content be exposed for third-party retrieval-augmented generation? | Not asserted |
| Model training | May the content be used to train AI models? | Not asserted |
| Commercial reuse | May the content be reused commercially? | Not permitted |
Basis: Derived from the published RSS/Atom feed. Contact: [email protected]. Reviewed: 2026-07-24.
Opening excerpt (first ~120 words) tap to expand
I donate to open source, and I'm loving the new Fresh IDE TUI for teaching students.I'm offering $100 as an incentive for anyone here who can add epub reader capabilities to Fresh using Rust.https://github.com/sinelaw/fresh/issues/2087Spec: in the left-side file explorer, I select file `foo.epub`, then the right-side file viewer shows me the epub content as human-readable text not bytes.Scope: The goal is to be good enough for a developer to be able to read epub documentation within Fresh in the TUI, without needing to call pandoc or launch a separate app or helper or plugin.Implementation: I can suggest trying the Rust crate `epub` and `bookokrat` because these work well for me in other projects.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at Ycombinator.