GagBook

Rating: 
4.666665
Your rating: None Average: 4.7 (18 votes)

GagBook is an unofficial client for the 9GAG.com website that allows you to easily browse the content with a simple, smooth and native user interface.

GagBook brings the fun to your device. It is light, fast and easy to use. It is so easy to kill time by viewing funny memes and videos from 9GAG.com. Just try it and you will love it.

This GagBook fork uses the undisclosed official 9GAG.com API as data source. Finally you are able to spend your time browsing the content again after GagBook was not working due to a website change back in December 2017.

Features

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

Currently not working/implemented:

  • The user login is not fully implemented yet and will expire every 90 days without warning (Beware: Currently NSFW/NFK content is shown nevertheless)
  • Delete/Add sections is currently disabled/not implemented
  • Comments: Embedded GIFs are only played once, this will be fixed later
  • Sometimes the download-bar stalls and does not finish, a workaround is to disable and re-enable your data connection. Please let me know if you notice a pattern or find a way to reproduce this.

Development:

I will maintain GagBook by fixing bugs and implementing new features.

  • Plans for the next update(s):
    - Finalise Comments implementation
    - Implement proper account login with corresponding features
    - Implement full Sections support
    - Rewrite Gags implementation
    - Localisation support
  • Bugs: Please report bugs, issues and your idea of improvement on GitHub or in the comments below.
  • Source Code: The source code is available on GitHub - https://github.com/Alex217/GagBook

Donations:

If you like my work and want to support it, you may want to buy me a beer or two. :)

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-gagbook-1.4.2-2.armv7hl.rpm113.25 KB30/05/2019 - 15:16
File harbour-gagbook-1.4.2-2.i486.rpm127.69 KB30/05/2019 - 15:16
File harbour-gagbook-1.4.2-1.aarch64.rpm123.09 KB02/06/2021 - 16:28
Changelog: 

1.4.2-1 2/6/2021

  • Provide AArch64 build

1.4.2-1 22/5/2019

  • Fix the loading of posts (The 'Reached end of the list'-message won't be shown erroneously anymore. Furthermore there won't be recurring posts anymore.)

1.4.1-1 27/1/2019

  • Fix the voting

1.4.0-1 25/1/2019

  • Implement full comments support
  • Update the sections
  • Change the comments icon
  • Switch to an appropriate icon for the open-link-button
  • Switch to a native video play icon
  • Center the buttons in the toolbar beneath of each gag
  • Improve the banner of long images to match the native SFOS look and feel
  • Remove QtWebKitWidgets dependency and switch to a QGuiApplication instance
  • Drop the deprecated Qt-Json submodule
  • Drop Symbian and MeeGo support
  • Drop Qt 4 support
  • Refactoring

1.3.3-1 5/4/2018

  • Fix loading top three comments (loads mobile website)
  • Save downloaded files to '/home/nemo/Downloads/GagBook'
  • Save the mp4-video instead of the image on a manual download
  • Increase maximal image height for better image quality
  • Fix download icons resetting its state
  • Cache long images
  • Rename the cache folder
  • Improve the info banner readability
  • Show corresponding error message if there are no further posts available (e.g. in 'Fresh' section)

1.3.2-1 19/3/2018

  • Fix the access to the 9GAG sections

1.3.1-1 9/3/2018

  • Enable the access to all 42 9GAG sections
  • Fix crashing on a bad network connection, on network errors and on an expired session
  • Add an automatic re-login on an expired session before fetching further posts
  • Add an easily extendable data model for the 9GAG sections
  • Reset deprecated config files and add all 42 9GAG sections on first app session

1.3.0-1 25/2/2018

  • Implement a library to access the undisclosed official 9GAG API
  • Switch to the newly implemented data source
  • Speed up the app and reduce data and resource consumption due to the new API source
  • Reduce the amount of memory allocations by extending the object lifetime
  • Update the AboutPage