Skip to content

pkgforge-dev/Viber-AppImage-Enhanced

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Viber-AppImage-Enhanced 🐧

GitHub Downloads CI Build Status


Unofficial AppImage of Viber, which works on any Linux distribution and is more reliable than the official Viber AppImage, hence the -Enhanced suffix.

Official Viber AppImage issues

  • It depends on the EOL libfuse2 library, which had the last release in 2019.
    • Linux distributions like Ubuntu and others don't ship libfuse2, so Viber AppImage doesn't work by default
  • It doesn't bundle every library that is necessary for the app function
  • Due to the above, video camera function is inconsistent, requiring older libtheora v1.x to be installed on the host, which some distros don't have

How this AppImage solves the above issues

  • It doesn't depend on libfuse at all, as it can utilize kernel's unprivileged user namespaces function or as a fallback simply extract directory to /tmp/ and run
  • It ships all the needed libs, binaries and directories reliably and relatively easy, thanks to the robust stracing system called sharun and it's wrapper quick-sharun
    • If it ever happens that some dependencies are missing, it's clear to troubleshoot with APPIMAGE_DEBUG=1 variable
  • GPU acceleration, video camera function, calls, notifications, everything is tested to work accordingly compared to the upstream app capabilities

Requirements

They are very minimal, but they are just listed here for transparency.

AppImage's side:

  • /bin/sh POSIX shell
  • /tmp/ directory that is writable

Viber's side:

  • Linux 3.8+ kernel
    • application uses QtWebEngine, which depends on unprivileged user namespaces, which were introduced in Linux 3.8 kernel (released in 2013)
  • display server being active (X11 or Wayland)

Not mandatory, but recommended:

  • xdg-open (part of xdg-utils)
    • So opening URLs or files redirects to the default system applications (clicking on URL opens the web browser, clicking on file opens the file manager etc.)

Screenshot of Viber-AppImage-Enhanced working on Ubuntu 14.04 LTS VM

Click to preview Inspiration Image

Screenshot on why AppImage is preferred for low-storage devices

Click to preview Inspiration Image

More at: AnyLinux-AppImages

About

Unofficial AppImage for Viber application          [Maintainer: @fiftydinar]

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages