this post was submitted on 20 Feb 2024
144 points (100.0% liked)

Open Source

31118 readers
271 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
all 21 comments
sorted by: hot top controversial new old
[–] [email protected] 17 points 8 months ago (1 children)

So the obvious question, how does this compare to KOReader? That's had a long, stable life and, at first glance, seems to have the same goals. I didn't see any kind of acknowledgement or comparison in the wiki.

[–] [email protected] 29 points 8 months ago* (last edited 8 months ago) (1 children)

I will add it to the FAQ

This is an OS, not an 3 party app for the stock OS. Why does it exist? ( In my opinion at least):

  • It doesn't reset the whole ereader for no reason, no ads, no forced updates ( The stock OS does )
  • It has an app ecosystem, which won't break after an update. We have many apps, some preinstalled some downloadable: https://github.com/Kobo-InkBox/user-applications
  • The system is really hackable, for example: It has xorg ( It's not super stable but yea ), an alpine rootfs so a package manager. I added USB support to it ( hot pluggable, which is not possible on the stock OS, if at all ): audio, mouse, keyboard: https://github.com/Szybet/niAudio
  • I was interested in writing apps for my ereader. It was stupid for me that every app on the stock os ( Koreader, plato, Obenkyobo... ) has to implement their own sleep manager ( A developer in the community, Aramir still has nightmares after it ), wifi etc. Now InkBox and it's background services manage that.
  • It's stable as hell: There is a recovery mode in which you can export the whole SD card over USB, enable on screen boot logs. The system is immutable which helped me many times.
  • Once again, apps: We use musl and glibc so we are not limited by either one ( postmarketOS guys have problems running koreader because musl ). We also provide some ereader friendly libraries, a easy to use Qt toolchain ( I ported many Qt apps, with more or less success. The ones that are an official app are: feathernotes, rssguard, nachat, maps. The ones i gived up on: Marble, Okular )
  • We fix things broken on the main OS: At least for my kobo nia I made the touchscreen a kernel module and reset it every sleep / wakeup to prevent a lockup which happened to me on the stock OS. It also sleeps now in and doesn't wake up, so better battery life in sleep. On every wifi connection it synces time, it drifts a bit.

We have a reader up but it's not great. A rewrite is ongoing, will finish this year for sure. It won't be better than koreader for sure, we don't have 200 developers but it uses Qt, which enables us to use better looking UI than simple menus like Koreader / Plato.

Oh did i mention we have koreader as a user app? you can use it ;)

it also enabled us to do some crazy things: https://youtu.be/hRqquXvsR1Q

Yes, most or many of those things could be done on the stock OS - but no one did it for a simple reason: you want to control things or there will be chaos.

As for now, InkBox is mostly an app launcher for me, but I really like it for it. No more stock OS resets :) For the average user? if you are not interested in those apps, in not hacking your ereader, not doing something unusual with it InkBox is probably not interesting for you. But if you use koreader anyway, dislike the stock OS and like open source, you are welcome.

We are also looking for contributors ( Rust / C++ or anything really ), this project has more potential than it seems

More questions appeared, I will update this message on the wiki: https://github.com/Kobo-InkBox/inkbox/wiki/FAQ

[–] [email protected] 2 points 8 months ago (1 children)

Nice very solid answer. I didn't understand it was a replacement OS. Do you have a browser?

I'd love an e-reader with a browser. Nothing fancy, just something for looking up lore or related topics while reading.

[–] [email protected] 3 points 8 months ago

We have netscape and midori browser but they arent great and you cant switch between them fast and reading.

A new rewrite for the current reader is on the go, it could improve on that

[–] [email protected] 8 points 8 months ago

This sounds really freaking cool! I was looking for something more in-depth than just koreader launched via nickelmenu. The world of e-ink just doesn't seem well supported in the custom firmware space. Gonna give this a try on my Glo!

[–] zolax 4 points 8 months ago

wow this is great

[–] [email protected] 4 points 8 months ago (1 children)

This looks like an awesome project! I have a Kobo Clara HD which I would love to run an open OS on. My priorities would be:

  • Being great for reading books, including having a dark mode
  • Supporting adjustment of colour temperature of the backlight
  • Being able to run syncthing on it. If I could have all the above (and also install CherryTree notes) I would probably throw away my phone!
[–] [email protected] 3 points 8 months ago (1 children)

We have koreader which has dark mode

Both our software and koreader support it ( maybe an update would be needed, idk - easy to add )

Syncthing is a user app already

We have feathernotes which is simmilar to cherry notes - only usb keyboard tho

There is an experimental image for the clara hd but eink performance is not great. Maybe you could help with testing? Idk

[–] [email protected] 2 points 8 months ago (1 children)

That sounds really good - well done!

In what way is eink performance not great for the Clara HD?

Sure, I could help testing it. Do you have a download available?

[–] [email protected] 2 points 8 months ago

because it's mainline kernel something is broken across kernel -> driver -> fbink -> qt platform plugin and it's slow to draw things on screen. We are looking for solutions and have a few ideas already

https://www.mobileread.com/forums/showthread.php?p=4387514#post4387514

Join our discord server for more up to date info on this

[–] [email protected] 3 points 8 months ago

I can't wait to get a Kobo... but my 10 year old Kindle Paperwhite refuses to die (I just transfer books to it via USB, it's not been in contact with Amazon for years). I did put an OS on the paperwhite allowing for white text on a black screen and it allowed epubs but it was a bit crashy and needed to be rebooted every now and then and a Kindle reboot takes several minutes. Definitely a Kobo next though...

[–] [email protected] 3 points 8 months ago (2 children)

Is there a list of supported devices?

[–] [email protected] 2 points 8 months ago (1 children)
[–] [email protected] 1 points 8 months ago

Aww! The Kobo Clara HD isn't supported... I am now SAD. :(

[–] [email protected] 1 points 8 months ago (1 children)

This is very interesting. Do you have information on the minimum specs for the os?

[–] [email protected] 4 points 8 months ago (1 children)

There is no minimum spec. It runs on a kobo mini 800 mhz 1 core cpu and 256MB of ram and lags a bit. On a kobo nia which has 1 Ghz 1 core 256 MB ram it's fine

As I stated in the FAQ, even more performance could be traded for disk size, with a bigger sd card

[–] [email protected] 4 points 8 months ago (1 children)

Oh, is this your project? Congratulations for the initiative. It looks awesome.

[–] [email protected] 2 points 8 months ago

I'm not the creator but the only other person that contributes in a major way. "Second developer" as I like to call it