Live data from Hacker News

Foliate – A simple and modern GTK eBook viewer

github.com

101–110 of 120 posts

Re: Foliate – A simple and modern GTK eBook viewer

#101

Earlier quoted context omitted.

I've never personally used it for epub, but apparently mupdf works with epub files. It's my go-to PDF viewer at least. Just be sure to read the man pages as most operations are keyboard hotkeys.

Mupdf is a better backend for zathura than it is a reader in its own right. It's UI is lacking most notably lacking the ability to access the index.

Make sure you use mupdf-gl rather than mupdf-x11; then press 'o' for toggling the outline/index/table of contents.

Re: Foliate – A simple and modern GTK eBook viewer

#102
post #36

Just looking at the source and finding out it's JavaScript. Although I'm probably living in a cave and didn't use Linux often on the desktop since years, it is common practice now to write Gtk/Gnome apps in JS? I tought Vala was the cool language for that kind of apps...

I saw JavaScript and for a moment, and I was like - "Oh no, not electron again", and moment later I was happy to see that it was not Electron!

Re: Foliate – A simple and modern GTK eBook viewer

#103

Ecosystems are tough. I'd never used meson, so I installed it using apt-get. I tried to build Foliate, and got an error about wrong arguments to `project()`. Searching for the error brought results about a wrong version, so I uninstalled meson and reinstalled it using pip. The installation completed fine. I went to run Foliate (com.github.johnfactotum.Foliate, if that wasn't somehow obvious), and I got an error from…

> Searching for the error brought results about a wrong version One of the bullet points from the Meson website: > * fun! So if I understand correctly, this modern build tool created to replace all the extant time-wasting build tools got memorialized in Debian in a half-baked state where it's not compatible with future versions. Also-- the fact that you had to leave the hardened bank vault of apt through the screen d…

It's worth mentioning in this context that the thing making Foliate difficult to build and run on older platforms is the fact that it's written in modern Javascript (and therefore needs a modern version of gjs): https://github.com/johnfactotum/foliate/issues/45

Re: Foliate – A simple and modern GTK eBook viewer

#104

Earlier quoted context omitted.

Hi, I've using Linux as my primary desktop at work and home for going on 25 years. If you want to use newer software you should pick a distribution that is geared for that. Debian stable is for people that DON'T want new software or even to try new software. You are at odds with your choices. Either switch to Testing, Unstable or pick an Ubuntu strategy ie Long term or every 6 months. Of these choices Ubuntu is actua…

That's one perspective, and it has merit. Others tell me, "You should use a stable release and build software you need from scratch — that way, you get the best of both worlds!" In either case, it seems like writing new software using bleeding-edge versions of libraries and tools is not really necessary; if you hang back a couple releases, it makes matters much easier. Backward compatibility is much easier to achieve…

> In either case, it seems like writing new software using bleeding-edge versions of libraries and tools is not really necessary; if you hang back a couple releases, it makes matters much easier.

I believe this is precisely what Foliate does. It depends on meson 0.40 (released Apr 2017) and gjs 0.52 (released Mar 2018). Sixteen months old dependencies can hardly be considered bleeding-edge.

Re: Foliate – A simple and modern GTK eBook viewer

#105
post #77

Earlier quoted context omitted.

> Obviously not everything was new then. Nothing was! Debian stable doesn't update packages (not even minor releases or bugfixes). They only backport security fixes or very critical bugfixes. Debian 9 was freezed on 2017-02-05. You'll have the version of every package from this date, point release don't change that.

We're not disagreeing — please stop trying to raise an argument where there is none! My only reason for giving the point release date was to say that it's a supported release. You're reading a lot more into my tiny comment than I ever put into it.

> it's a supported release.

Calling it "supported" in the context of the ability to build arbitrary software is misleading. It's supported by Debian for the particular packages included in Debian's package repositories - nothing less, nothing more.

Re: Foliate – A simple and modern GTK eBook viewer

#106

Earlier quoted context omitted.

That's one perspective, and it has merit. Others tell me, "You should use a stable release and build software you need from scratch — that way, you get the best of both worlds!" In either case, it seems like writing new software using bleeding-edge versions of libraries and tools is not really necessary; if you hang back a couple releases, it makes matters much easier. Backward compatibility is much easier to achieve…

> In either case, it seems like writing new software using bleeding-edge versions of libraries and tools is not really necessary; if you hang back a couple releases, it makes matters much easier. I believe this is precisely what Foliate does. It depends on meson 0.40 (released Apr 2017) and gjs 0.52 (released Mar 2018). Sixteen months old dependencies can hardly be considered bleeding-edge.

You are clearly right, and I assumed wrongly.

Re: Foliate – A simple and modern GTK eBook viewer

#107
post #73

Earlier quoted context omitted.

> Searching for the error brought results about a wrong version One of the bullet points from the Meson website: > * fun! So if I understand correctly, this modern build tool created to replace all the extant time-wasting build tools got memorialized in Debian in a half-baked state where it's not compatible with future versions. Also-- the fact that you had to leave the hardened bank vault of apt through the screen d…

I propose on building native tools that have all relevant libraries statically linked. Yeah, executable will grow in size, but it's the best of both world : portability, speed and not using javascript.

Congrats on inventing Docker, what flavour of cookie do you want?

Re: Foliate – A simple and modern GTK eBook viewer

#108
post #73

Earlier quoted context omitted.

I propose on building native tools that have all relevant libraries statically linked. Yeah, executable will grow in size, but it's the best of both world : portability, speed and not using javascript.

Congrats on inventing Docker, what flavour of cookie do you want?

Snark isn't ok here and personal attacks will get you banned. Would you mind reviewing https://news.ycombinator.com/newsguidelines.html and sticking to those rules when posting to HN? We'd be grateful.

Re: Foliate – A simple and modern GTK eBook viewer

#109
post #15
post #11

Earlier quoted context omitted.

yep, is because Arch (basically because qt5 upgrade...), and with the issue on it: https://bugs.archlinux.org/task/63051 $ calibre Fatal Python error: PyQt5.QtCore: Unable to embed qt.conf [1] 13321 abort (core dumped) calibre At that moment, I didn't have time to workaround on it :(

Ah, too bad. It's the crappiest of the bunch UX-wise, but nothing comes close to it feature-wise. I don't use it to read (I have an e-reader for that purpose), but I'd be lost without Calibre for ebook management.

I recently used Calibre to convert a pdf to epub. I agree the UX is lacking, but it works.

Re: Foliate – A simple and modern GTK eBook viewer

#110
post #87
post #61

Earlier quoted context omitted.

In my case, the most competitive UI in desktop e-reader

It does look pretty and it's probably very usable on a tablet, but on a full-featured computer (i.e. one equipped with keyboard and mouse) it's inefficient and idiotic.

Your comment is overly hostile. The author is present, you could give some constructive feedback instead of insulting the design.

I actually disagree with you, the UI seems elegant and very usable on desktop. Maybe smallish window size on screenshots give impression that it's more suitable for tablet?

Post reply on HN