GithubHelp home page GithubHelp logo

oguzhaninan / buka Goto Github PK

View Code? Open in Web Editor NEW
1.1K 1.1K 116.0 2.38 MB

Buka is a modern software that helps you manage your ebook at ease.

License: GNU General Public License v3.0

CSS 5.29% JavaScript 92.91% HTML 1.80%
book book-management ebook pdf pdf-viewer reader

buka's People

Contributors

akhildabral avatar bva-financial-com avatar dependabot[bot] avatar haohanyang avatar luong-komorebi avatar monkeywithacupcake avatar oguzhaninan avatar vassalware avatar zerox-dg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

buka's Issues

Blank Screen Problem in Pardus

I have installed application in my Pardus computer. I can't get view when i try to open the files.
My OS : Pardus 17 (Debian 9 based)

Buka doesn't load on Ubuntu 18.04

When trying to open the application via command line I get the following error

No schema files found: doing nothing.
[1]    9604 illegal hardware instruction (core dumped)  buka

Note: I installed using snap

Add support to find PDF files in the system.

Add a feature to be able to parse file system and find all the PDF files. This will make it easy to find all the hidden files (that one downloads and forget for ages).
An example of it is Google's Picasa that searches for all the image files and gives a unified environment to access them.

A JavaScript error ocurred in the main process

So I'm trying to git clone and after that, I just run:
npm install && npm run build && npm start

after that a Java Script error ocurred

Uncaught Exception:

TypeError: Cannot read property 'aborted' of null
at ClientRequest._req.on (/home/myuser/Buka/node_modules/ws/lib/WebSocket.js:644:18)
at emitOne (events.js:115:13)
at ClientRequest.emit (events.js:210:7)
at Socket.socketCloseListener (_http_client.js:377:9)
at emitOne (events.js:120:20)
at Socket.emit (events.js:210:7)
at TCP._handle.close [as _onclose] (net.js:549:12).

Them Buka start but not happens.

Spelling correction

In screenshots, I can see that there is a text called "Readed", which is wrong. It should be "Read". Because All participles of word Read spelled same just pronunciation differs.

Buka not working on Ubuntu 21.04

Tried installing app with all available methods and still can't open it.
Errors i get from logs:

Buka[9699]: Failed to load module "canberra-gtk-module"
kernel: [ 787.188555] traps: Buka[9699] trap int3 ip:7fcf32d4c647 sp:7ffe306e85e0 error:0 in libglib-2.0.so.0.6800.1[7fcf32d09000+8d000]

Any future update?

This is not exactly an issue, but a question. Is the project abandoned? It's a nice piece of software, but it's getting past in the time.

[Feature request] Import from directory

Request Feature

It would be nice to let users import directory. Splitting them into different lists would be nice too if they are already placed into subdirectories.

Sepia filter

Hi @oguzhaninan,

thank you for this awesome reader: I use it for weeks and it never crashes :)

I'm also a user of the "reading mode" of Firefox and I love the "Sepia" filter: do you think we can introduce this feature in Buka?

I'm not a React developer but with some help, I can contribute this feature I guess...

Mickaël

Buka won't open after install or terminal

i'm using Ubuntu 20.04 and Buka 1.0 installed from snaps. After install it won't open. Tried rebooting and no change. I uninstalled the snap reinstalled still won't open. Uninstalled snap rebooted and installed via terminal, still won't open. Any suggestions?

How to display Buka reader in the start menu from build from source

[It's just making it easy and just sharing]
It is annoying and difficult to write code in the terminal just to open this best software in my opinion.
Let's start from Build from source.

1. sudo apt install npm // Please do this 'npm' installation if you want to do the next process
2. sudo apt update && sudo apt upgrade
3. cd Downloads
4. git clone https://github.com/oguzhaninan/Buka.git 
5. cd Buka
6. npm install && npm run build && npm start

Referensi: oguzhaninan /Buka

After we have done all the processes we will be shown the Open interface, which means successful and continue by closing Buka.
To open the Buka software we are required to type code in the terminal for directory replacement (If I cd Downloads). Then after accessing the Buka directory type the program npm start and this results in user inefficiency.
Let me give you a solution to make it easier to access the Buka software.

Step by step starts by opening a new terminal, then typing in the following command line.

  1. sudo nano /usr/share/applications/Buka.desktop
  2. In this nano file fill it with:
    [Desktop Entry]
    Version=1.0
    Name=Buka
    Comment=EBook Management
    Exec=npm start --prefix=/home/<username>/Downloads/Buka
    Icon=/home/<username>/Buka/assets/img/icon.png
    Terminal=false
    Type=Application
    Categories=Application; 
  1. Still on the 'nano file', finish writing or copying the code above try doing it
    save (ctrl + o & ENTER) and continue exit (ctrl + x)
  2. Then change the access permissions of the system object 'Buka.desktop' file
    sudo chmod +x /usr/share/applications/Buka.desktop
  3. Do an 'update' to make it more perfect
    sudo apt update
  4. Try checking the launcher is ready on 'windows start menu'
  5. Type a name Buka

Hopefully this helps make it easier for you readers and sorry in my english.
Good luck

Accessibility: screen reader support is missing

Although Electron apps are generally lacking with regard to accessibility
features, there are some ways of enabling some of these, for example
when launching with the --force-renderer-accessibility switch.

Buka doesn’t have that ability, which makes it of no use for visually-impaired users.

RPM?

Great program. Any chance to get RPM build?

Failed to build com.github.oguzhaninan.buka

AppCenter failed to build com.github.oguzhaninan.buka.

Build Log
dpkg-checkbuilddeps: error: cannot read debian/control: No such file or directory
�[1;33mW: Unmet build-dependency in source�[0m
dpkg-source: error: cannot read houston/debian/control: No such file or directory

Build Information

Affects Architecture: amd64
Affects Distribution: juno
Built with the following references:

  • refs/tags/v1.0.0

Harfbuzz version too old

Hello,

I've tried installing Buka from arch linux's AUR but when I run it I get the following error:

(Buka:70766): Pango-ERROR **: 15:47:38.639: Harfbuzz version too old (1.3.1)

I have tried to run LD_PRELOAD=/usr/lib/libharfbuzz.so.0 Buka, but the error is the same.
strace shows that used library is openat(AT_FDCWD, "/usr/lib/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = 3
I have installed harfbuzz version 2.6.4-2 and pango ver. ango 1:1.44.7+11+g73b46b04-1

Buka doesn't load smth on ubuntu 16.04

Hello, found your reader and can't just open some book there. Tried open from terminal and have these errors. How to fix it and use your application?
image

Feature Request

I've been wanting to develop an application like this for so long but couldn't wrap my head around what exactly that I wanted. There's a few features that I thing would improve this application so much.

  1. Be able to rename the files and change it's title and author properties and have them changed on actual filename too.
  2. Tags. I want to add tags to the books about the subject and its content. Then I want to be able to quickly search through them.
  3. List view with Title, Author and Tags.
  4. A debounce on the search input. Seriously, it is annoying the flashing you get every time you add a letter to the search field.

Dark mode Feature Request

Hi @oguzhaninan I'd like to say thank you for the job done, this ebook manager is amazing, I was wondering if it is possible to add the dark mode to the pdf viewer like the feature that is available in evince, it would be great when you're reading in dark places.

I'd try to add the feature, it would take me a lot of time meanwhile I read and understand the code.

Regards,
H

Full screen Mode

Would be great to have a fullscreen mode, which would help focus on the reading.

The desktop file is lacking a Categories= entry

The desktop file is lacking a Categories= entry in the *.desktop file.

According to the menu spec,

By including one of the Main Categories in an application's desktop entry file, the application will be ensured that it will show up in a section of the application menu dedicated to this category. If multiple Main Categories are included in a single desktop entry file, the entry may appear more than once in the menu.

Hence, please add at least one of the following in the Categories= key.

Main Category Description Notes
AudioVideo Application for presenting, creating, or processing multimedia (audio/video)
Audio An audio application Desktop entry must include AudioVideo as well
Video A video application Desktop entry must include AudioVideo as well
Development An application for development
Education Educational software
Game A game
Graphics Application for viewing, creating, or processing graphics
Network Network application such as a web browser
Office An office type application
Science Scientific software
Settings Settings applications Entries may appear in a separate menu or as part of a "Control Center"
System System application, "System Tools" such as say a log viewer or network monitor
Utility Small utility application, "Accessories"

In addition, you could specify one or more from the longer list of Additional Categories.

Please test the result with desktop-file-validate and make sure it passes.

electron-builder offers native support for this since v19.22.1.. Please see the category key at https://www.electron.build/configuration/linux-other.

References:

eline sağlık

kardeşim eline sağlık. çok güzel bir program yapmışsın. türkçe çeviri özelliği okadar okadar güzel olmuş ki anlatamam. aslında ufak tefek geliştirilse çok daha güzel olabilir. mesala sayfayı türkçeye çevirme konusunda google chrome tarayıcı gibi sayfayı türkçeye çevirirse, yani tek tuşa bastığında sayfayı türkçeye çevirirse gerçekten mükemmel olur. eğer bu imkansız ise , yazıları türkçeye çevirdiğimiz alanı aşağı doğru uzatıp , küçültme özelliği eklensin. yani burada demek istediğim translate bölümünü açtığımda , yazıların olduğu kutular iyi okunsun diye aşağı doğru o bölümü uzatabilelim. yine de eline sağlık.. başarıların devamını dilerim.

AUR Package

Would love to see an AUR package for this application!

Backup to drive

Hello, how about maintaining local copies of the books, then you can enable backing up to google drive too!

[Feature request] epub support

Hi there

Everything's in the title. I must say, as far as I'm concerned an ebook reader is not one until you can open epub.

Best regards,

Appimage not launching.

I am getting Segmentation Fault when trying to run Appimage.
Screenshot from 2021-11-13 20-55-50

This is the latest release I just downloaded. Any Idea how to correct it? Buka is not available in Solus repos.

The translator is not working

How to configure the translator? Mine is prompting an error in the console that says
"Returned unrecognised Json Format, maybe the api has changed"

bibliographic information.

To have the ability to get the bibliographic information (from the isbn) with a click and be able to change it manually. (e.g. maybe I like author and year, but dislike all the tags (I am using one tag for book, and have about 6 different tags for 150 books.)

Ps
+1 for the annotation feature.

Feature Request

  1. Bookmark support

  2. Auto resize when choosing dual page view ( currently, if you are at a zoom level > 100%, dual page view won't work, which may cause some confusion for user )

  3. First page custom UI resize. As you can see here it looks damn small with few books, which is , in my opinion, not good. ( I am on full HD 1080p )
    image

  4. Highlighting and adding notes (if possible)

  5. Support for epub, prc ...

That's all for now.

Cannot run on Ubuntu

The program doesn't launch on Ubuntu 20. Running through terminal shows this error

[1] 193708 illegal hardware instruction (core dumped) buka

PDF annotation

Do you currently offer PDF annotations? I saw a highlighted area on one of your screenshots here on GitHub but didn't see any introduction of the current Buka features. Could you add a feature list here on GitHub?

Continue reading

I think it would be a great feature to open the book and continue reading from the last page you were reading instead of opening it from the beginning every time.

[Feature Request] Use DE's File Dialog

On KDE (and I'm assuming Gnome, although I cannot confirm currently), Buka's file dialog is very ugly as it uses the naive X11 file dialog by default. For such an elegant and stylish app, this is a major eye-sore by comparison.

To support KDE, you can detect KDE and execute the following lines:

kdialog --getsavefilename /path/to/dir
kdialog --getopenfilename /path/to/dir

I believe you can do the same with GTK (Gnome) and X11 with gtkdialog and XDialog, respectively.

To detect the current desktop environment, you may check the environment variable DESKTOP_SESSION. For example, on KDE, it is set to /usr/share/xsessions/plasma.

Snap Package?

Considered snapping this up? If you did, you could submit it to the Ubuntu Software Center and potentially get more users.

buka can not run in manjaro

my PC system is manjaro 20.2.1,hardware is AMD Rzen 2600X and AMD Rx580,buka1.0.0 can not run in my pc,the error:(Buka:24596): Pango-ERROR **: 03:37:41.979: Harfbuzz version too old (1.3.1);how can I do?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.