Coder Social home page Coder Social logo

farshed / duofolio Goto Github PK

View Code? Open in Web Editor NEW
460.0 20.0 61.0 4.11 MB

An ebook reader for linguaphiles πŸ“–

License: GNU General Public License v3.0

JavaScript 73.54% Starlark 0.72% Java 7.73% Ruby 6.63% Objective-C 5.27% HTML 6.11%
react-native epub-reader epub ebook-reader javascript

duofolio's People

Contributors

farshed avatar rafaelsaback avatar threenplusone 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

duofolio's Issues

Book in Forever loading state

Hi! I found out about this project on Reddit and was excited to try it out, but when I load a Le petit prince epub sample, the book stays in a forever loading state:
image
I've tried other epub readers and it doesn't seem to be a problem with this file. I can provide the file, if it's helpful.

The page progress is not accurate.

@farshed @rafaelsaback @threenplusone The page progress is not accurate. I am able to figure out why. It may be because the actually single page is divided in 2 or 3 pages so the page progress increments after 2 or 3 swipes.
I have an ebook which shows 46 total pages but counting with swipes it has 58 pages.
Please fix this issue or direct me.

F-droid inclusion

@farshed Hi I found your app and although the last commit is from 2020 it seems to be quite polished and I am wondering whether the development has stopped or just slow down.

If the app is not dead would you consider adding it to f-droid appstore? F-droid only hosts FLOSS app so duofolio would meet the requirement.

You can start the process here: https://gitlab.com/fdroid/rfp/-/issues or an user can open a ticket for you provided you agree to have the app distributed on f-droid.

Todo

  • PDF support
  • Find a way to select text via pan gestures or press events instead of long press
  • Disable context menu and transfer controls to the bottom sheet instead
  • iOS support

assets/dicts not committed to repo

I imagine these files haven’t been committed due to licensing issues or file size; is that the case?
Also is there a TypeScript interface describing its contents somewhere?

What do you all think about this idea?

Hi all!

1. Concept

I was thinking of adding scientific journals to this app. My idea would be that people could read the latest articles in different academic journals. There is no such thing as a niche application for scientists in general.

2. Why?

  1. It would be interesting to provide an application for scientists, this will facilitate a search for information
  2. As there are no specific apps for this purpose, creating an app for this purpose is innovative
  3. As it is an application for scientists, there may be investment or financial help to keep it updated and maintained.
  4. I choose this project because the layout is well done and it's open source
  5. I would like to help this project and scientists in general
  6. I have to read one or more magazines, so... I would like to have all the scientific magazines in my pocket to read whenever I want

3. How?

  1. Create market research to check if this is possible, that's what I'm doing now
  2. Send feedback
  3. Receive feedback - that's what I'm waiting for right now

4. Demo? ui/ux

image

4.1 Image description

  1. This is just a demonstration, but as we can see in the image there is a list of scientific journals that I can read if I want
  2. My idea would be to have an infinite list of scientific journals that I can read regardless of language, country, region, state
  3. The idea is that scientific journals are within the duofolio

4.2 Notes

  1. Maybe I'm wrong in thinking about it
  2. I would like to know if this idea is good or bad
  3. I haven't implemented anything, this is just an idea/concept

5. References

Setup local dev environment

I was wondering if there was a readme or some documentation on how to set this application up locally so that others can extend upon it.

I've run into several issues due to missing dependencies

[Feature request] search for a word instead of only highlighting

Hi! I've just tried out your new app! Congrats for your work!!

I figured out that the only way to look for a definition was to find a word in the text and highlight it. However some words are conjugated or inflected so the trick isn't as straightforward. For those cases I would fancy a feature that allows the user to search specifically for the definition of a word that they would type in themself. Is this easily feasible?

Speaking source / target language

When I click the "speak" button for the either the source or target language, it announces the way that written word would be pronounced in English.

I can see from here that is it picking the source language, so it is likely that I am doing something wrong in the app. But I cannot work out what that is.

Source language - Danish
Target language - English
Example word - "og" (should be a silent 'g')

[Suggestion] Use epubjs-rn instead of epubjs

I saw that you did some work to integrate epubjs to the RN environment. Have you considered using their epubjs-rn package instead? I think it could help removing a lot of boilerplate code.

If you've tried it and faced some issues, could you let me know what has happened?

[Suggestions]

@farshed, first I'd like to congratulate you for the great job you're doing. I confess that the new release surpassed my expectations! I really think you're going on the right direction ;)

There is one apparently small (but possibly challenging) feature that I think could improve considerably the user's experience, which is supporting translations via pan gestures (no long-press needed). I think this one would require creating a logic from scratch inside the WebView, listening to touchstart, touchmove and touch end. But that's just a vague guess.

A secondary but still interesting feature would be to hide the default context menu that Android displays and put some controls (e.g. copy) on the top part of the bottom sheet.

Of course there are other things to be done, but I'm sure you already know and they're in your roadmap.

Keep up with the great job ;)

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.