Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

appium-device-farm

Package Overview
Dependencies
Maintainers
0
Versions
163
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

appium-device-farm

An appium 2.0 plugin that manages and create driver session on available devices

  • 9.2.11
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3.8K
increased by29.41%
Maintainers
0
Weekly downloads
 
Created
Source

appium-device-farm


DeviceFarm


Build Status npm version

This is an Appium plugin designed to manage and create driver session on connected android, iOS real devices, emulators and Simulators.

Documentation

The Documentation is hosted separately at Device Farm

Contributing & Development

Clone this project from GitHub and run:

npm install

To run unit/functional tests:

npm test # unit
npm run integration-android # Android integration tests
npm run integration-ios # iOS integration tests

To build docs locally:

npm install
npm run build
npm run install-docs-deps
npm run build:docs

Navigate to site directory and open index.html to view the site locally.

Licensing

The Appium Device Farm Plugin uses a hybrid licensing model to balance open-source principles with the protection of certain proprietary components:

  1. Open Source Components: The majority of this project is open source and licensed under the MIT License. This includes all files and directories except those explicitly listed as proprietary.

  2. Proprietary Components: The following components, while included in the distribution, are proprietary and provided in an obfuscated form:

    • src/modules/
    • dashboard-frontend

    These components are integral parts of the plugin but their source code is not open for modification or redistribution.

Using the Appium Device Farm Plugin

The Appium Device Farm Plugin, including both open source and obfuscated proprietary components, is freely available for use under the terms specified in the LICENSE file. Users can utilize all functionalities provided by the plugin, including those powered by the proprietary components.

Important Notes on Proprietary Components

  • While the proprietary components are included in the distribution, their source code is not available for viewing, modification, or redistribution.
  • These components are provided in an obfuscated form to protect our intellectual property.
  • Users are granted the right to use these components as part of the Appium Device Farm Plugin, but not to decompile, reverse engineer, or attempt to extract the original source code.

Contributions and Modifications

  • Contributions and modifications to the open-source portions of the plugin are welcome.
  • Please note that it is not possible to contribute to or modify the proprietary components due to their obfuscated nature.

For full license details, please see the LICENSE file in this repository. If you have any questions about the licensing or use of the Appium Device Farm Plugin, please open an issue in this repository.

Thanks to contributors 💙

FAQs

Package last updated on 02 Sep 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc