GithubHelp home page GithubHelp logo

alihajiloo / adobe-connect-linux Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mahancoder/adobe-connect-linux

0.0 1.0 0.0 7.54 MB

Unofficial Linux client for the Adobe Connect meeting application

License: GNU General Public License v3.0

Shell 0.07% C++ 48.96% C 50.97%

adobe-connect-linux's Introduction

Unofficial Adobe Connect Client for Linux

Description:

Adobe Connect does not have a linux version officially, however, since it's written in flash, it's possible to run it in a browser. This project, uses an underlying chromium browser with flash support to run the flash file behind the meetings. It provides the binding necessary to automatically launch the app just like the Windows version for convenience. This project uses Chromium Embedded Framework to utlize the underlying browser.

Installation

To install the app, either build from source or download a prebuilt binary from the Releases section.

Next, you need to get libpepflashplayer.so. Due to copyright reasons, I can't provide it here.

You can get it from the archive.org copy of the official Adobe Pepper Flash Player.

Extract the archive. The file you need is libpepflashplayer.so.

Then, you need to unlock it using this tool darktohka/FlashPatch.

After that, put the patched libpepflashplayer.so in ~/.local/lib/flash/ (create the flash directory if it doesn't exist)

Then, exectue install.sh as your normal user to install the app:

./install.sh

Building from source

First clone the repository

git clone https://github.com/mahancoder/Adobe-Connect-Linux.git

Then run make.sh to generate the binaries. Refer to the installation section provided above. Note that you need to work in the Release folder generated by the build script and not the main clone folder.

Usage

You can use the app to open meeting launched from your browser. Currently, you can't enter the meeting url directly in the app, but rather you should enter it in the browser, and after logging in, click on the Open in Application button. You might also need to add &ptoto=true to the end of your meeting url. As of right now, Screen sharing does NOT work due to how pepper flash works.

NOTE: You NEED to change your User-Agent to be able to open the meeting. For that, you can use the User-Agent Switcher and Manager extension. Chrome and Firefox

As of right now, the screen sharing and file download features do not work.

FAQ

If the app does not open, try the following command:

xdg-open connectpro:https://google.com

If the app opens and shows the Google page, the issue is from your browser. If not, then the error might be gio: Operation not supported. If that's the case, the issue can usually be solved by entering the following command:

xdg-mime default connect.desktop x-scheme-handler/connectpro

Otherwise, consider opening a new issue for further diagnosing.

Credits

The project wouldn't be possible without the Chromium Embedded Framework

The app's icon is made by u/arash28134

The orignal Adobe Connect and Adobe Flash Player are made by Adobe Inc.

adobe-connect-linux's People

Contributors

mahancoder avatar

Watchers

James Cloos avatar

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.