Code Monkey home page Code Monkey logo

gagbook's Introduction


GagBook

GagBook

GagBook is an unofficial Sailfish OS app for the 9GAG.com website.

Features

  • Simple, smooth and native Sailfish Silica UI
  • View posts in different sections, e.g. Hot, Trending, Fresh, etc.
  • Account login (with email only) and voting support
  • View comments of each post
  • Save image and video files

Development

This is a fork of the original GagBook app initially developed by @dicksonleong and later maintained by @llelectronics.

Initially GagBook used webscraping using QtWebKitWidgets to get its data. I started to work on GagBook back in December 2017 after the app was not working anymore due to a changed website, that was JS rendered since then. Now GagBook gets its data from the undisclosed official 9GAG.com API.

I will update GagBook to fix bugs and implement new features.

Contacts

License

GagBook is licensed under the Simplified BSD License, see the LICENSE.md file for more details.

VideoComponent.qml was implemented by @llelectronics and is licensed under GPLv3.

Credits

Thanks to @and3rson for his work on nineapi.

gagbook's People

Contributors

alex217 avatar dicksonleong avatar llelectronics avatar

Watchers

 avatar

gagbook's Issues

Stop playing the media after scrolling away

Description
This can be considered as a feature request as I can't put any labels onto it. Currently when playing media one needs to tap it to start playing the GIF / video and also tap to stop the playing. This kind of behaviour can lead to GIF or video being played on the background with endless loop. It's also pretty annoying in the long run to remember and manually stop the playing. On 9Gag this is a basic feature / functionality.

Running on Xperia 10 II, AArch64 build on version 1.4.2-1
Sailfish 4.1.0.24

Would this feature be feasible to implement or something you might have considered?

Preloading

I would be great to have an option where it can be controlled how many posts should be downloaded in advance (posts further below that the current one)

Showing set of posts again

Occasionally, I see a collection of posts in a loop, like:
A
B
C
D
E
C
D
E
C
D
E
F
G
H
...

If it's not reproducible for you, please advise me how to obtain debug logs.

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.